mini qr

Scan & generate customized qr codes easily ๐Ÿ‘พ

991
122
Vue

Mini QR

License: GPL v3

An app to create beautiful QR codes and scan various QR code types.

Features

  • โœ… Accessible: minimally WCAG A compliant
  • ๐ŸŽจ Customizable colors and styles
  • ๐Ÿ–ผ๏ธ Export to PNG, JPG, SVG
  • ๐Ÿ“‹ Copy to clipboard
  • ๐ŸŒ“ Light/dark/system-preference mode toggle
  • ๐ŸŽฒ Randomize style button
  • ๐ŸŒ Available in 30+ languages
  • ๐Ÿ’พ Save & Load QR Code config
  • ๐Ÿ–ผ๏ธ Upload custom image for logo
  • ๐ŸŽญ Presets: Pre-crafted QR code styles
  • ๐Ÿ–Œ๏ธ Frame customization: Add text labels and style the frame around your QR code
  • ๐Ÿ›ก๏ธ 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

Installation as PWA

MiniQR can also be installed as a Progressive Web App (PWA) on your device
  1. Desktop (Chrome/Edge):

    • Visit mini-qr.vercel.app
    • Click the install icon (โž•) in the address bar
    • Click โ€œInstallโ€ in the prompt
  2. Mobile (Android):

    • Visit mini-qr.vercel.app
    • Tap the โ€œAdd to Home Screenโ€ option in your browser menu
    • Tap โ€œInstallโ€ or โ€œAddโ€
  3. 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.

Demo

Try it out here โœจ

https://github.com/lyqht/mini-qr/assets/35736525/991b2d7e-f168-4354-9091-1678d2c1bddb

Batch data export (added in v0.9.0)

https://github.com/user-attachments/assets/fef17e6a-c226-4136-9501-8d3e951671e0

Scanning QR code (added in v0.13.0)

https://github.com/user-attachments/assets/5ad58b35-0a16-43a4-839a-e2197bfc273a

Basic frame settings (added in v0.15.0)

https://github.com/user-attachments/assets/e160d60d-3c7f-4bbb-908c-efd11fec20e8

Self-hosting with Docker ๐Ÿ‹

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

Contributing

See CONTRIBUTING.md for more details.