A simple and interactive QR Code Generator built with Python and Streamlit. Create QR codes from text or URLs, customize colors and size, and download them directly to your device.
Built by IndianCoder3 🚀
🚀 Live App: https://qr-code-gen-ic3.streamlit.app/ (Last Update: 29/12/2025)
View alternate (ttkbootstrap) QR Code Generator: https://github.com/IndianCoder3/QR-Code-Gen_ic3
-
📝 Generate QR codes from text or URLs
-
🔍 Automatic URL detection & normalization
-
🎨 Customize:
- Fill color
- Background color
- Box size
- Border size
-
📥 Download QR code as PNG
-
🌐 Works locally and on Streamlit Cloud
-
🧼 Clean, simple UI
- Python
- Streamlit
- qrcode (
qrcode[pil]) - Pillow (PIL)
.
├── app.py
├── requirements.txt
└── README.md
git clone https://github.com/IndianCoder3/Str-QR-Code-Gen_ic3.git
cd qr-streamlit-apppython -m venv venv
source venv/bin/activate # Linux / macOS
# venv\Scripts\activate # Windowspip install -r requirements.txtstreamlit run app.pyOpen your browser at:
http://localhost:8501
-
Push this repo to GitHub
-
Go to 👉 https://share.streamlit.io
-
Click New app
-
Select:
- Repository:
IndianCoder3/qr-streamlit-app - Branch:
main - File:
app.py
- Repository:
-
Click Deploy
- File downloads use Streamlit’s
download_button - No files are saved on the server (cloud-safe)
- Tested with Python 3.11+
IndianCoder3
- 🌐 Portfolio: https://indiancoder3.netlify.app
- 🐙 GitHub: https://github.com/IndianCoder3
- 🐱 Scratch: https://scratch.mit.edu/users/IndianCoder3/
This project is open-source and free to use for learning and personal projects.