🔧 AI Nachrichten KI-Angriffe: Geheimdienste sollen neue Befugnisse erhalten(11.09.2026 um 11:00 Uhr)
🔧 AI Nachrichten Podcast: ChatGPT schwatzt Nutzern in Deutschland jetzt Werbung auf(28.08.2026 um 08:46 Uhr)
🐧 Linux TippsPACMAN: KI-Framework steuert Fusionsplasma in Echtzeit(11.09.2026 um 10:46 Uhr)
📰 IT NachrichtenAutismus und ADHS mit früher Weichmacher-Exposition verknüpft(12.09.2026 um 09:04 Uhr)
🪟 Windows TippsMicrosoft bringt Emoji 17.0 auf Windows 11(31.08.2026 um 08:16 Uhr)
⚠️ Malware / Trojaner / VirenNeue Android-Malware schreit Sie an, wenn Sie nicht zahlen(11.09.2026 um 10:33 Uhr)
📰 IT Nachrichten7-max: Tool bringt 10 bis 20 Prozent mehr Tempo für Programme(12.09.2026 um 09:30 Uhr)
⚠️ Malware / Trojaner / VirenHandy: Wer diese App installiert hat, sollte sein Gerät besser zurücksetzen(11.09.2026 um 16:55 Uhr)
🔧 AI Nachrichten KI-Angriffe: Geheimdienste sollen neue Befugnisse erhalten(11.09.2026 um 11:00 Uhr)
🔧 AI Nachrichten Podcast: ChatGPT schwatzt Nutzern in Deutschland jetzt Werbung auf(28.08.2026 um 08:46 Uhr)
🐧 Linux TippsPACMAN: KI-Framework steuert Fusionsplasma in Echtzeit(11.09.2026 um 10:46 Uhr)
📰 IT NachrichtenAutismus und ADHS mit früher Weichmacher-Exposition verknüpft(12.09.2026 um 09:04 Uhr)
🪟 Windows TippsMicrosoft bringt Emoji 17.0 auf Windows 11(31.08.2026 um 08:16 Uhr)
⚠️ Malware / Trojaner / VirenNeue Android-Malware schreit Sie an, wenn Sie nicht zahlen(11.09.2026 um 10:33 Uhr)
📰 IT Nachrichten7-max: Tool bringt 10 bis 20 Prozent mehr Tempo für Programme(12.09.2026 um 09:30 Uhr)
⚠️ Malware / Trojaner / VirenHandy: Wer diese App installiert hat, sollte sein Gerät besser zurücksetzen(11.09.2026 um 16:55 Uhr)

🔧 Programmierung 🕛 vor 2 Jahren 5 Min Lesezeit
0

Build a QR Code Generator Website

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht




Introduction



Hello, fellow developers! I'm excited to present my latest project: a QR Code Generator. This project is a great way to dive into JavaScript, focusing on how to dynamically generate QR codes based on user input. Whether you're new to web development or looking to enhance your JavaScript skills, this QR Code Generator project is an excellent opportunity to learn and create something useful.






Project Overview



The QR Code Generator is a web-based application that allows users to generate QR codes from any text input. This project demonstrates how to create a simple and interactive user interface, integrate third-party APIs, and handle user inputs effectively.






Features





  • User-Friendly Interface: Simple and clean design that makes it easy to generate QR codes.


  • Dynamic QR Code Generation: Instantly generates a QR code based on the text input provided by the user.


  • Responsive Design: Ensures a consistent experience across various devices and screen sizes.






Technologies Used





  • HTML: Structures the web page and input elements.


  • CSS: Styles the user interface, ensuring a clean and responsive design.


  • JavaScript: Manages the logic for generating QR codes and handling user interactions.






Project Structure



Here's a quick look at the project structure:




CODE
QR-Code-Generator/
├── index.html
├── style.css
└── script.js








  • index.html: Contains the HTML structure for the QR Code Generator.


  • style.css: Includes CSS styles to enhance the appearance and responsiveness of the application.


  • script.js: Manages the QR code generation logic and user interactions.






Installation



To get started with the project, follow these steps:





  1. Clone the repository:


    CODE
    git clone https://github.com/abhishekgurjar-in/QR-Code-Generator.git




  2. Open the project directory:


    CODE
    cd QR-Code-Generator




  3. Run the project:




    • Open the index.html file in a web browser to start using the QR Code Generator.








Usage





  1. Open the website in a web browser.


  2. Enter text in the input field to generate a QR code.


  3. Click the "Generate QR Code" button to see the QR code generated based on the entered text.


  4. Scan the QR code with any QR code reader to view the encoded text.






Code Explanation






HTML



The index.html file provides the basic structure of the QR Code Generator, including the input field and buttons for generating the QR code. Here’s a snippet:




CODE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>QR Code Generator</title>
<link rel="stylesheet" href="style.css" />
<script src="script.js" defer></script>
</head>
<body>
<div class="container">
<div class="box">
<section class="upper">
<h1>QR Code Generator</h1>
<p>Paste text to create QR Code</p>
</section>

<form id="qrForm">
<input
id="qrInputText"
type="text"
name="qrText"
placeholder="Enter Text"
/>
<button id="generateBtn" type="submit">Generate QR Code</button>
</form>
<section id="qrContainer" class="qr_container">
<img id="qrImage" src="./qr.webp" alt="QR Code" />
</section>
</div>
</div>
<div class="footer">
<p>Made with ❤️ by Abhishek Gurjar</p>
</div>
</body>
</html>









CSS



The style.css file styles the QR Code Generator, providing a modern and user-friendly layout. Here are some key styles:




CODE
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap");

:root {
--primary: #47185c;
--primary-dark: #14001d;
}

* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

html {
font-family: "Poppins", sans-serif;
}

body {
background-color: var(--primary);
}

.container {
display: grid;
place-items: center;
height: 80vh;
}

.box {
padding: 20px;
width: 400px;
background-color: white;
}

.upper h1 {
font-size: 32px;
font-weight: 400;
line-height: 32px;
}

form {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
margin-top: 10px;
}

form input {
width: 100%;
height: 40px;
padding: 10px 15px;
}

form button {
width: 100%;
height: 40px;
padding: 10px 15px;
background-color: var(--primary);
border: none;
color: white;
opacity: 0.9;
transition: 0.3s ease-in;
}

.qr_container {
border: 1px solid var(--primary);
display: flex;
justify-content: center;
height: 0;
opacity: 0;
transition: opacity 0.3s ease-in, height 0.1s ease;
}

.qr_container.show {
padding: 10px;
height: 150px;
opacity: 1;
}

.qr_container img {
height: 100%;
}

.footer {
color: white;
margin: 50px;
text-align: center;
}









JavaScript



The script.js file manages the logic for generating the QR codes and handling user interactions. Here’s a snippet:




CODE
const qrFormEl = document.getElementById("qrForm");
const qrImageEl = document.getElementById("qrImage");
const qrContainerEl = document.getElementById("qrContainer");
const qrInputTextEl = document.getElementById("qrInputText");
const generateBtnEl = document.getElementById("generateBtn");

const renderQRCode = (url) => {
if (!url) return;
generateBtnEl.innerText = "Generating QR Code...";
qrImageEl.src = url;

qrImageEl.addEventListener("load", () => {
qrContainerEl.classList.add("show");
generateBtnEl.innerText = "Generate QR Code";
});
};

qrFormEl.addEventListener("submit", (event) => {
event.preventDefault();

const formData = new FormData(qrFormEl);
const text = formData.get("qrText");
const qrCodeUrl = `https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=${text}`;

renderQRCode(qrCodeUrl);
});

qrInputTextEl.addEventListener("keyup", () => {
if (!qrInputTextEl.value.trim()) {
qrContainerEl.classList.remove("show");
}
});









Live Demo



You can check out the live demo of the QR Code Generator





Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
KI-Angriffe: Geheimdienste sollen neue Befugnisse erhalten
1 Quelle
Podcast: ChatGPT schwatzt Nutzern in Deutschland jetzt Werbung auf
1 Quelle
PACMAN: KI-Framework steuert Fusionsplasma in Echtzeit
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Build a QR Code Generator Website

Thematisch verwandte Begriffe: Build, Code, Generator, Website · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...