Pixel-QR is a lightweight Flask-based web application that allows users to generate and download QR codes instantly. The application converts any URL or text input into a high-quality QR code image that can be viewed and downloaded directly from the browser.
Pixel-QR provides a simple and efficient solution for creating QR codes without requiring external services. Users can generate QR codes for websites, social media profiles, documents, or any text-based content through an intuitive web interface.
The application also includes basic visitor IP logging functionality for monitoring website traffic.
- Generate QR codes from URLs or text
- High error-correction support for reliable scanning
- Instant QR code preview
- Download generated QR codes as PNG images
- Session-based QR code storage
- Visitor IP detection and logging
- Responsive web interface
- Flask
- Python
- qrcode[pil]
- Pillow (PIL)
- HTML
- CSS
- Jinja2 Templates
Pixel-QR/
│
├── templates/
│ └── index.html
│
├── app.py
├── requirements.txt
├── .gitignore
└── README.md
git clone https://github.com/Seelam-Mohith/Pixel-QR.git
cd Pixel-QRpython -m venv venvActivate the environment:
Windows
venv\Scripts\activateLinux/macOS
source venv/bin/activatepip install -r requirements.txtor install manually:
pip install Flask qrcode[pil] PillowStart the Flask server:
python app.pyThe application will be available at:
http://localhost:10000
or the port specified in the PORT environment variable.
- Open the application in your browser.
- Enter a URL or text.
- Generate the QR code.
- Preview the generated QR code.
- Download the QR code as a PNG image.
- Custom QR code colors
- Logo embedding inside QR codes
- QR code history
- User authentication
- Multiple image formats (PNG, JPG, SVG)
- Analytics dashboard
Seelam Mohith
GitHub: https://github.com/Seelam-Mohith