Skip to content

πŸš€ Modern QR code generator with multiple formats & themes. Built with Flask.

Notifications You must be signed in to change notification settings

abhiyanpa/qr-gen-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QR Code Generator Web App πŸš€

A modern, responsive web application for generating QR codes with multiple formats support. Built with Flask and modern web technologies.

Features ✨

  • 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

Tech Stack πŸ’»

  • Backend: Python Flask
  • Frontend: HTML, CSS, JavaScript
  • QR Generation: qrcode library
  • Icons: Font Awesome

Installation πŸ› οΈ

  1. Clone the repository:
git clone https://github.com/yourusername/qr-code-generator.git
cd qr-code-generator
  1. Create a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py
  1. Open your browser and navigate to:
http://localhost:5000

Project Structure πŸ“

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

Usage πŸ“

  1. Select QR code type from the top navigation
  2. Fill in the required information
  3. Click "Generate QR Code"
  4. Download or scan your QR code

Features by Type 🎯

URL QR Codes

  • Direct link generation
  • Automatic URL formatting
  • Support for all URL types

WiFi QR Codes

  • Network name (SSID)
  • Password protection
  • Encryption type selection (WPA/WEP/None)
  • Hidden network support

Email QR Codes

  • Email address
  • Subject line
  • Pre-written message
  • Direct email client opening

WhatsApp QR Codes

  • Phone number with country code
  • Pre-written message
  • Direct WhatsApp opening

Text QR Codes

  • Plain text support
  • Multi-line capability
  • Unicode support

Contributing 🀝

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License πŸ“„

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments πŸ‘

  • QR Code library: python-qrcode
  • Font Awesome for icons
  • Flask framework

Support πŸ†˜

For support, please open an issue in the repository or contact [email protected].

Screenshots πŸ“Έ

{64CF6B54-1F74-4CB7-945C-6943E7FDBC9D}

Made with ❀️ by Abhiyan P A

About

πŸš€ Modern QR code generator with multiple formats & themes. Built with Flask.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published