A modern, responsive web application for generating QR codes with multiple formats support. Built with Flask and modern web technologies.
-
Multiple QR Code Types Support:
- 🔗 URL QR Codes
- 📶 WiFi Network QR Codes
- 📧 Email QR Codes
- 📱 WhatsApp QR Codes
- 📝 Text QR Codes
-
Modern UI/UX:
- 🌓 Dark/Light Theme Toggle
- 📱 Responsive Design
- 🎨 Clean and Modern Interface
- ⚡ Real-time QR Code Generation
- Backend: Python Flask
- Frontend: HTML, CSS, JavaScript
- QR Generation: qrcode library
- Icons: Font Awesome
- Clone the repository:
git clone https://github.com/yourusername/qr-code-generator.git
cd qr-code-generator
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
- Open your browser and navigate to:
http://localhost:5000
web/
├── static/
│ └── qrcodes/ # Generated QR codes storage
├── templates/
│ ├── forms/ # Form templates for different QR types
│ │ ├── url.html
│ │ ├── wifi.html
│ │ ├── email.html
│ │ └── text.html
│ └── qr.html # Main template
├── app.py # Flask application
└── requirements.txt # Project dependencies
- Select QR code type from the top navigation
- Fill in the required information
- Click "Generate QR Code"
- Download or scan your QR code
- Direct link generation
- Automatic URL formatting
- Support for all URL types
- Network name (SSID)
- Password protection
- Encryption type selection (WPA/WEP/None)
- Hidden network support
- Email address
- Subject line
- Pre-written message
- Direct email client opening
- Phone number with country code
- Pre-written message
- Direct WhatsApp opening
- Plain text support
- Multi-line capability
- Unicode support
- 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.
- QR Code library: python-qrcode
- Font Awesome for icons
- Flask framework
For support, please open an issue in the repository or contact contact@abhiyanpa.in.
Made with ❤️ by Abhiyan P A