1. Type
Choose content type below. Your QR code generates as you type.
Preview helps catch typos before generating QR code
2. Design
Optional styling with safety checks. We enforce quiet-zone and contrast.
Premium Styling
Add your logo and customize the style for a professional look
PNG, JPG, SVG • Transparent backgrounds work best
One-click professional color schemes
Add decorative frames around your QR code
3. Proof
Simulate real-world conditions and verify scannability before export.
Test your QR code by scanning it with your phone's camera before printing.
Test Conditions
- • Test at actual print size
- • Try from different distances
- • Check under low light
- • Verify with multiple devices
4. Export
Print Tips
- • Use SVG for print - it scales perfectly to any size
- • Minimum 25-30mm for handheld scanning at arm's length
- • Test scan before mass printing to avoid costly mistakes
- • Use matte paper to avoid glare and reflection
- • Keep the quiet zone (white border) intact - don't crop it!
Batch
Generate multiple QR codes from CSV/JSON data. Perfect for events, inventory, or bulk campaigns.
Coming Soon
Upload a CSV or JSON file with your data, and we'll generate a ZIP file containing individual QR codes for each row.
- • Upload CSV/JSON with your data
- • Customize naming patterns
- • Export all QR codes as ZIP
- • Get index CSV with file mappings
💡 Use case: Generate 500 unique event tickets, product labels, or contact cards in one click
BYO Dynamic
Create self-hosted short links on your domain. No tracking, no lock-in.
Coming Soon
Host your own URL shortener on your domain. Print static QR codes that point to your short URL, then change the destination anytime.
- • Your domain, your control - qr.yourdomain.com/abc
- • Update destination anytime without reprinting
- • Privacy-first - no tracking unless you add it
- • Open source - deploy on Cloudflare Workers (free tier)
💡 Perfect for: Restaurant menus, event info, product docs - anything that might change after printing
FAQ & Patch Kit
Learn about sizes, quiet zone, logos, batch—and how to fix a bad printed QR.
100% client-side: your data never leaves your browser. No accounts, no tracking, no expiry. Your QR codes are truly yours - they never expire and can't be disabled by us.
Business cards: 15-20mm minimum | Postcards/Menus: 25-30mm recommended | Posters (arm's length): 50-80mm | Billboards (3m away): 300mm+
The quiet zone is the white border around your QR code. It needs to be at least 4 modules wide (minimum spec). This 'breathing room' helps scanners detect the QR code boundaries. Without it, your code may not scan reliably.
L (~7%): Clean surfaces, controlled environment | M (~15%): Standard use, slight wear expected | Q (~25%): Outdoor use, potential damage | H (~30%): Logos, challenging conditions, or critical applications
Yes! Use a sticker patch: 1) Print opaque matte vinyl stickers 2-3mm larger than the old code 2) Generate a new static QR code here 3) Use ECC H, black on white, test before printing 4) Fully cover the old code's quiet zone
Yes! Once loaded, the tool works completely offline. Perfect for privacy-conscious users.
None. Everything runs in your browser. We don't see, store, or transmit your data. No uploads, no analytics, no telemetry.
Legal Notice: "QR Code" is a registered trademark of DENSO WAVE INCORPORATED.