A simple web app to generate customizable QR codes from any text or URL. Built using vanilla JavaScript, HTML5, and CSS3.
- Generate QR codes for both text and URLs
- Customize QR code dimensions
- Download the QR code as a PNG image
- Clean, responsive UI
Homepage view with input options

Download feature and UI layout

- HTML5
- CSS3
- JavaScript (ES6)
- qrcode.js – JavaScript library for generating QR codes
To run the project locally:
# Clone the repository
git clone https://github.com/RabbanAli1122/qr-code-generator-js.git
# Navigate into the directory
cd qr-code-generator-js
# Open index.html in your browser
open index.html # or use your file explorer- Captured and validated user input dynamically using JavaScript
- Integrated external JS libraries like qrcode.js to generate QR codes
- Implemented canvas-based image download using toDataURL()
- Designed a responsive UI layout with CSS3 Flexbox/Grid
- Improved experience in DOM manipulation, event handling, and minimalist design principles
This project was made possible through various open-source libraries and documentation. Special thanks to the developers of qrcode.js.
This project is licensed under the MIT License. See the LICENSE file for details.
