Creating QR Codes
Learn how to generate customized QR codes for any purpose.
Basic Creation
Step 1: Enter Your Data
- Navigate to the Create tab
- In the data input field, enter your content:
- Plain text
- URL (will auto-detect and add https://)
- Email address
- Phone number
- Or use Data Templates for structured data
Step 2: Preview
The QR code updates in real-time as you type. You'll see:
- Live preview on the left (desktop) or top (mobile)
- Data size indicator
- Suggested error correction level
- Encryption status (if enabled)
Step 3: Export
Choose your export format:
- PNG — Best for digital use, web, and most printing
- JPG — Smaller file size, good for photos and web
- SVG — Vector format, perfect for large-scale printing and design work
- ASCII/Unicode — Text-based QR codes for terminals and emails
Click the corresponding button to download.
Export Options
Image Export (PNG/JPG/SVG)
PNG Export:
- Default resolution: 800x800px (configurable)
- Transparent or solid background
- Best quality, lossless compression
- Larger file size (~50-200KB)
JPG Export:
- Adjustable quality (default: 90%)
- Always solid background color
- Smaller file size (~20-80KB)
- Good for print and web
SVG Export:
- Scalable to any size without quality loss
- Smallest file size (~5-20KB)
- Editable in design software (Adobe Illustrator, Inkscape, Figma)
- Perfect for professional printing
Text Export (ASCII/Unicode)
Export QR codes as text characters for use in:
- Terminal applications
- Email signatures
- Plain text documents
- Command-line tools
Formats available:
- 7-bit ASCII — Basic characters, widest compatibility
- 7-bit Inverted — Reversed polarity (# = background)
- Compact Unicode — Uses ▀ ▄ █ blocks, 50% height
Additional Actions
Copy to Clipboard
Click the Copy button (📋) to copy the QR code as an image. You can then paste it directly into:
- Email clients
- Chat applications (Slack, Teams, Discord)
- Document editors (Word, Google Docs)
- Image editors (Photoshop, GIMP)
Browser Support:
- ✅ Chrome 76+
- ✅ Edge 79+
- ✅ Firefox 90+
- ✅ Safari 13.1+
Share
Use the native share dialog to send the QR code:
- Via email
- To messaging apps
- To other installed apps
- To cloud storage
Note: Share feature requires browser support and may not be available on all devices.
Understanding the Preview
Color Coding
- Green checkmark — QR code is valid and scannable
- Amber warning — Data size is large, higher error correction recommended
- Red error — Data too large for selected error correction level
Size Recommendations
| Data Length | Recommended | Maximum (with 'L') |
|---|---|---|
| 0-50 chars | Error Correction: H | ~2,950 chars |
| 51-150 chars | Error Correction: Q | ~1,850 chars |
| 151-500 chars | Error Correction: M | ~1,270 chars |
| 500+ chars | Error Correction: L | ~2,950 chars |
Note: Encryption adds ~30-40% to data size.
Quick Customization
Using Presets
- Click the Preset dropdown
- Select a pre-configured style (Vercel, Supabase, VueJS, etc.)
- Customize further if needed
- Export your QR code
Popular presets:
- Plain — Basic black on white
- Vercel Light/Dark — Clean minimalist design
- Supabase Green — Modern tech style with green accents
- VueJS — Official Vue.js branding
- Scottsdale — Custom Scottsdale Mint branding
Adding a Logo
- Expand Settings → Image Settings
- Click Upload Image
- Select your logo file (PNG, JPG, SVG)
- Adjust the image size slider (0-100%)
- Set the margin around the logo
Best practices:
- Use square logos for best results
- Keep logo size ≤40% for reliable scanning
- Use high-contrast logos
- Test scanning after adding logo
Error Correction Levels
QR codes include built-in error correction. Higher levels allow the code to be scanned even if partially damaged or obscured.
| Level | Recovery | Best For |
|---|---|---|
| L — Low | 7% | Large data, clean environments |
| M — Medium | 15% | General use, moderate damage |
| Q — High | 25% | Logos in center, outdoor use |
| H — Highest | 30% | Small codes, heavy damage |
When to use each:
- H: Adding logos, stickers, outdoor signage
- Q: Printed materials, business cards
- M: Digital displays, clean printing
- L: Large datasets, optimal conditions only
Troubleshooting
QR Code Won't Scan
- Increase error correction level (Q or H)
- Reduce logo size or remove logo
- Increase QR code size (minimum 2cm x 2cm for print)
- Use higher contrast colors
- Ensure adequate white space around code
Export Button Not Working
- Check browser popup blocker settings
- Try a different export format
- Use "Copy to Clipboard" as alternative
- Check browser console for errors (F12)
Data Too Large Error
- Reduce data length
- Lower error correction level
- Use URL shortener for long URLs
- Remove encryption if not needed