# Mini QR [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) An app to create beautiful QR codes and scan various QR code types.
## Features > [Review of 'MiniQR' that makes it easy to create good-looking QR codes](https://gigazine.net/gsc_news/en/20241104-qr-code-generator-miniqr/) - Gigazine, an Osaka based tech news website, one of the top 25 news sites by TIME.com - βœ… Accessible: minimally WCAG A compliant - 🎨 Customizable colors and styles - πŸ–ΌοΈ Export to PNG, JPG & SVG - πŸ”€ Export to ASCII / Unicode text - πŸ“‹ 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 with adjustable size and margin - 🎭 Presets: Pre-crafted QR code styles - πŸ–ŒοΈ Frame customization: Add a frame containing text and a background 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. Template CSV files can be found in [`public/batch_export_templates/`](public/batch_export_templates/). - πŸ“² PWA Support: Install MiniQR as a desktop or mobile app - πŸ“ Data templates: Support for various data types including text, URLs, emails, phone numbers, SMS, WiFi credentials, vCards, locations, calendar events, and EPC QR (SEPA payment / GiroCode) - 🌍 UTF-8 input support: Vietnamese, CJK, Arabic, emoji, and other multibyte text See [ROADMAP.md](./ROADMAP.md) for future planned features. ## Demo Try it out [here](https://mini-qr-code-generator.vercel.app/) ✨ Browse the component library (the internal QR-code rendering lib) in Storybook at [mini-qr-storybook.vercel.app](https://mini-qr-storybook.vercel.app) πŸ“š
Frame text included in batch export (added in v0.17.0) https://github.com/user-attachments/assets/c6db8fd5-ec36-43be-b6e3-a42e1b7dc3cb
Data templates (added in v0.16.0) https://github.com/user-attachments/assets/863f9330-2645-4d23-88aa-04f5f5beaa67
Basic frame settings (added in v0.15.0) https://github.com/user-attachments/assets/e160d60d-3c7f-4bbb-908c-efd11fec20e8
Scanning QR code (added in v0.13.0) https://github.com/user-attachments/assets/5ad58b35-0a16-43a4-839a-e2197bfc273a
Batch data export (added in v0.9.0) https://github.com/user-attachments/assets/fef17e6a-c226-4136-9501-8d3e951671e0
MVP - presets, languages, dark/light mode (v0.3.0) https://github.com/lyqht/mini-qr/assets/35736525/991b2d7e-f168-4354-9091-1678d2c1bddb
## Self-hosting For full self-hosting instructions including Docker setup, environment variables, custom presets, and deployment scenarios, see [SELF_HOSTING.md](SELF_HOSTING.md). ## Contributing [![All Contributors](https://img.shields.io/github/all-contributors/lyqht/mini-qr?color=ee8449&style=flat-square)](#contributors) [![Crowdin](https://badges.crowdin.net/miniqr/localized.svg)](https://crowdin.com/project/miniqr) Translations & bug fixes are welcome! For all other matters, before opening an issue or contacting the project maintainer, please read up on to [CONTRIBUTING.md](CONTRIBUTING.md). Component stories live in Storybook (`pnpm storybook` locally, or the production build at [mini-qr-storybook.vercel.app](https://mini-qr-storybook.vercel.app)). Pull requests that touch the UI get an auto-deployed Storybook preview on Vercel β€” see [docs/storybook-vercel-previews.md](docs/storybook-vercel-previews.md) for how it's wired up. --- Thank you for everyone here for taking their time out to improve MiniQR 🧑
tenekev
tenekev

πŸ’» πŸ“–
Zain Fathoni
Zain Fathoni

🎨
Francesco
Francesco

🌍
Rahul Somasundaram
Rahul Somasundaram

πŸ’»
tecking
tecking

🌍
David Xie
David Xie

πŸ’»
Patipat Chewprecha
Patipat Chewprecha

🌍 πŸ’» πŸ“–
Johan EkstrΓΆm
Johan EkstrΓΆm

πŸ’»
Klemens Graf
Klemens Graf

πŸ’»
ζž—ιƒ½
ζž—ιƒ½

πŸ’» 🌍
seals187
seals187

πŸ‘€
olvier
olvier

πŸ‘€
Matthew Berryman
Matthew Berryman

πŸ’»
Mr-robot-ops
Mr-robot-ops

🌍 πŸ’»
danktankk
danktankk

πŸ’»
Joseph Claus
Joseph Claus

πŸ“–
Joe Simpson
Joe Simpson

πŸ“–
toha-tiger
toha-tiger

πŸ’» 🎨
Yannik Herbst
Yannik Herbst

πŸ’¬
Mikhail Solovev
Mikhail Solovev

🌍
osamajvd
osamajvd

πŸ’»
aleex1848
aleex1848

πŸ’»
jdiepholz
jdiepholz

πŸ’»
Add your contributions