A modern, minimal, and easy-to-use QR Code Generator built with Node.js and Express.
Generate QR codes from URLs instantly, preview them in the browser, download them, and keep a history —
without using any third-party QR APIs.
- ✨ Clean & minimalist UI
- ⚡ Instant QR generation
- 📥 One-click QR download
- 🗂️ Automatic QR image storage
- 📝 URL history logging
- 🧠 Beginner-friendly & easy to extend
- Enter any valid URL
- Click on Generate
- Preview the QR code
- Download it instantly
Simple. Fast. Reliable.
| Layer | Technology |
|---|---|
| Backend | Node.js, Express |
| QR Engine | qr-image |
| Frontend | HTML, CSS, JavaScript |
| Storage | Local File System |
qr-code-generator/ ├── index.js ├── package.json ├── URL.txt ├── public/ │ ├── index.html │ ├── style.css │ └── script.js
npm installnode index.jshttp://localhost:3000- QR codes are generated locally using Node.js
- Each QR image is saved with a unique timestamp-based filename
- All submitted URLs are appended line-by-line in
URL.txt - Browser caching issues are avoided by design
qr_<timestamp>.png→ Generated QR codesURL.txt→ History of all entered URLs
https://google.com https://github.com
- 📘 Learning Node.js + frontend integration
- 🎓 College projects & demonstrations
- 🛠️ Utility tools
- 🏁 Hackathons
- 💼 Portfolio projects
- 🎨 QR color & size customization
- 🌙 Dark mode UI
- 📜 QR history viewer
- ⏱️ Timestamped URL logs
- 🧹 Automatic cleanup of old QR files
Contributions, suggestions, and improvements are always welcome.
Feel free to fork the repository and submit a pull request.
This project is open-source and free to use for learning and personal projects.
⭐ If you found this project helpful, consider giving it a star!