Most QR apps generate plain, boring black-and-white squares. QuickQR changes that completely.
QuickQR is a Canva-style design studio built specifically for QR codes. It gives you full creative freedom to customize the look, shape, color, and surrounding design of your QR codes while keeping them 100% functional and scannable.
Whether you need a branded QR code for your business, a custom UPI payment card for your shop, a Wi-Fi card for your living room, or a stylish vCard for your resume, QuickQR lets you build it in seconds.
Traditional QR generators give you a static image and zero design control. QuickQR treats every QR code as an editable canvas project:
- Create QR codes for 19 different data types.
- Customize every visual detail: module shapes, eye corners, gradient colors, and quiet zones.
- Add text badges, labels, and shapes directly around your QR on an interactive drag-and-drop canvas.
- Live Scannability Guard: The app automatically checks your design in real time for color contrast and logo sizing so your QR code always scans reliably.
- Save your creations into folders, duplicate them as templates, or come back and edit them anytime.
- Export in high-resolution PNG, JPG, lossless WEBP, vector SVG, or printable PDF.
- Built-in live scanner with instant actions (open links, copy text, connect to Wi-Fi, or load scanned data straight into the design studio).
- Completely offline and private. No accounts, no data tracking, no internet required.
QuickQR has dedicated creation forms for almost anything you can encode into a QR code:
- Links & Websites: Clean web URLs, social profiles, and app links
- Payments: UPI payment QR codes with pre-filled payee names, amounts, and notes
- Wi-Fi Networks: Share your home or office Wi-Fi with one scan (WPA, WEP, Open)
- Direct Chat & Socials: Direct WhatsApp chat links, Instagram profiles, YouTube channels, Telegram
- Personal Contacts: Rich vCard 3.0 digital business cards (Name, Phone, Email, Org, Website)
- Communication: Direct phone dials, SMS messages, and pre-composed emails
- Events: Calendar event invitations with start/end times and location details
- Location: GPS coordinates and map pins
- Crypto: Bitcoin payment addresses with requested amounts
- Plain Text & Numbers: Raw text notes, serial numbers, and custom data
- Module Shapes: Rounded squares, Circular dots, Soft dots, Diamond points, Classical squares
- Finder Eyes: Rounded corners, Clean square frames, Circular targets, Leaf shapes
- Colors & Gradients: Custom foreground and background solid colors or multi-stop linear gradients
- Sizing & Spacing: Fine-tune margin padding (quiet zone) and error correction levels
- Tap and drag elements anywhere on the canvas
- Add customizable text with adjustable fonts, sizes, weights, and colors
- Add background shapes and badges (Rectangles, Rounded boxes, Circles)
- Multi-layer management: Reorder layer depths, duplicate elements, or delete layers
- Live autosave keeps your work safe automatically
When you customize colors and add logos, QR codes can sometimes become unreadable to camera sensors. QuickQR continuously calculates:
- Contrast ratio between foreground and background
- Quiet zone padding width
- Data density vs. error correction capacity
- Instant visual warnings if your design risks being unscannable
Export your designs exactly how you need them:
- PNG: Crisp raster image with transparent background toggle
- JPG: Standard compressed photo format
- WEBP: Modern lightweight format
- SVG: Infinite-resolution vector graphic for print shops, merchandise, and vector editing tools
- PDF: Ready-to-print vector PDF documents
- Resolution choices: 512px, 1024px, 2048px, up to ultra-high-definition 4096px
- Instant live scanning powered by Google ML Kit and CameraX
- Visual laser alignment overlay with flashlight support
- Smart result actions: Open website, copy payload, share with friends, or tap "Design QR from this Data" to immediately open the scanned content in the Creative Studio
- Full local scan history with search and cleanup
- 100% Kotlin with pure Jetpack Compose UI (Material 3)
- Multi-Module Architecture: 14 decoupled modules separating core models, database, QR engine, export pipelines, and UI features
- Custom QR Canvas Engine: Pure Compose Canvas renderer built on top of ZXing BitMatrix without third-party UI wrappers
- Persistence: AndroidX Room with custom polymorphic JSON canvas serialization
- Camera Pipeline: CameraX with ML Kit Barcode Vision Analyzer
- No heavy DI frameworks: Lightweight, clean manual dependency injection via singleton repositories
- Zero comments in source code for pure, clean readability
- Android Studio Ladybug or newer
- JDK 17
- Android device or emulator running Android 8.0 (API 26) or higher
Clone the repository and install the debug build on your connected device:
git clone https://github.com/tech-anupam/QuickQR.git
cd QuickQR
./gradlew installDebug
adb shell am start -n dev.quickqr.anupam/.MainActivityCreated and designed by Anupam Jha.
- GitHub: https://github.com/tech-anupam
- Portfolio: https://anupambuilds.store/about
- Instagram: https://instagram.com/tech.anupam (@tech.anupam)
- Email: triggeredgamerxdiscord@gmail.com
This project is open-source and available under the MIT License.