An app to create beautiful QR codes and scan various QR code types.
- β Accessible: minimally WCAG A compliant
- π¨ Customizable colors and styles
- πΌοΈ Export to SVG and PNG
- π Copy to clipboard
- π Light/dark/system-preference mode toggle
- π² Randomize style button
- π Available in 29+ languages thanks to deepl-translate-github-action
- πΎ Save & Load QR Code config
- πΌοΈ Upload custom image for logo
- π Presets: Pre-crafted QR code styles
- π‘οΈ Error correction level: affects the size of the QR code and logo within. Use lower correction levels for bigger pieces of data to ensure that it can be read.
- π± QR Code Scanner: Scan QR codes using your camera or by uploading images, with intelligent detection for URLs, emails, phone numbers, WiFi credentials, and more
- π¦ Batch data export: Import a CSV file with multiple data strings and export QR codes for them all at once.
- π² PWA Support: Install MiniQR as a desktop or mobile app
MiniQR can also be installed as a Progressive Web App (PWA) on your device
-
Desktop (Chrome/Edge):
- Visit mini-qr.vercel.app
- Click the install icon (β) in the address bar
- Click "Install" in the prompt
-
Mobile (Android):
- Visit mini-qr.vercel.app
- Tap the "Add to Home Screen" option in your browser menu
- Tap "Install" or "Add"
-
iOS (Safari):
- Visit mini-qr.vercel.app
- Tap the Share button
- Scroll down and tap "Add to Home Screen"
- Tap "Add"
Once installed, MiniQR will work offline and provide a native app-like experience.
Try it out here β¨
MiniQR-demo.mp4
Batch data export is also now supported.
batch_data_export.mp4
Scanning QR codes is also possible at MiniQR.
Demo-QRScan.mp4
Mini-QR can easily be self-hosted. We provide a docker-compose.yml file as well as our own images. We are using GitHub's ghrc.io
Container Registry.
wget https://github.com/lyqht/mini-qr/raw/main/docker-compose.yml
docker compose up -d
See CONTRIBUTING.md for more details.