A modern, responsive web application that generates QR codes for various purposes including text, URLs, contact information, and UPI payments. Built with vanilla JavaScript and features a clean, user-friendly interface with dark/light theme support.
-
🎨 Multiple QR Code Types
- Text QR Codes
- URL QR Codes
- Contact Information (MECARD format)
- UPI Payment QR Codes
-
🎯 User-Friendly Interface
- Clean and modern design
- Responsive layout for all devices
- Form validation with helpful error messages
- Smooth animations and transitions
-
🌓 Theme Support
- Light and dark theme options
- Persistent theme preference storage
- Automatic system theme detection
-
💾 Download Options
- Download QR codes as PNG images
- High-quality vector rendering
- HTML5
- CSS3 (with CSS Variables for theming)
- Vanilla JavaScript
- QRCode.js library
- Font Awesome icons
-
Clone the repository:
git clone https://github.com/AadityaGeek/qr-code-generator.git
-
Open
index.html
in your web browser- No build process or installation required
- Works directly in the browser
-
Select QR Code Type
- Choose from Text, URL, Contact, or UPI Payment
-
Enter Information
- Fill in the required fields based on the selected type
- Follow the on-screen validation messages
-
Generate QR Code
- Click the "Generate QR Code" button
- Preview the generated QR code
-
Download
- Click the "Download QR Code" button to save as PNG
- Generate QR codes for any text content
- Multi-line support
- No character limit
- Create QR codes for website links
- Automatic URL validation
- Generate MECARD format QR codes
- Include name, phone, and email (optional)
- Compatible with most QR code scanners
- Create payment QR codes for Indian UPI
- Support for amount and notes
- Compatible with all UPI payment apps
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- QRCode.js for QR code generation
- Font Awesome for icons
- Inter Font by Rasmus Andersson
Aaditya Kumar
- GitHub: @AadityaGeek
- LinkedIn: Aaditya Kumar
Made with ❤️ by Aaditya Kumar