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.
![{64CF6B54-1F74-4CB7-945C-6943E7FDBC9D}](https://private-user-images.githubusercontent.com/178881564/386461768-2353285f-0d52-40fa-a1e9-ea85c8930dad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzYzMzYsIm5iZiI6MTczOTIzNjAzNiwicGF0aCI6Ii8xNzg4ODE1NjQvMzg2NDYxNzY4LTIzNTMyODVmLTBkNTItNDBmYS1hMWU5LWVhODVjODkzMGRhZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMTA3MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wOWJjMTJlY2M3YjIxNzIyMDRkNjk5YjgxZDFkNGFhNDI2NGVlYzA1YzY2ZGVmOWNhNGRjYjIxY2JlNGEwYzhmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.mZu1lC3QJXQo2nS5fGoGlxE4ifefcD9M4zy1my70c6M)
Made with β€οΈ by Abhiyan P A