QR Codes: Practical Uses and Best Practices
QR codes had a rocky start. For years they were mostly ignored, a solution looking for a problem. Then the pandemic arrived, and suddenly everyone knew how to scan one.
Now QR codes are everywhere—menus, payments, event tickets, product packaging, business cards. Understanding when and how to use them effectively is increasingly valuable.
How QR Codes Work
QR (Quick Response) codes are two-dimensional barcodes that encode data visually. Unlike traditional barcodes that encode in one direction, QR codes use both horizontal and vertical patterns, storing more information in less space.
Key characteristics:
- Data capacity: Up to 4,296 alphanumeric characters
- Error correction: Can be read even if partially damaged
- Fast scanning: Designed for quick camera recognition
- Orientation independent: Works at any rotation
What QR Codes Can Encode
URLs (Most Common)
Direct users to websites, landing pages, or apps:
https://example.com/menu
https://example.com/download-app
Plain Text
Simple messages without internet:
Product: Widget Pro
Serial: WP-12345
Warranty: 2 years
WiFi Credentials
Auto-connect to networks:
WIFI:T:WPA;S:NetworkName;P:password123;;
Users scan and join without typing passwords.
vCards (Contact Information)
Add contacts directly:
BEGIN:VCARD
VERSION:3.0
FN:John Doe
TEL:+1-555-123-4567
EMAIL:john@example.com
END:VCARD
Pre-filled email composition:
mailto:support@example.com?subject=Help%20Request
Phone Numbers
Direct dial:
tel:+1-555-123-4567
SMS
Pre-filled text message:
sms:+1-555-123-4567?body=Subscribe
Geographic Coordinates
Open maps to a location:
geo:37.7749,-122.4194
Calendar Events
Add events to calendar:
BEGIN:VEVENT
SUMMARY:Meeting
DTSTART:20260415T100000
DTEND:20260415T110000
END:VEVENT
Practical Applications
Business Cards
Include a QR code that adds your contact information:
- Saves typing
- Ensures accuracy
- Can include more details than the card itself
Product Packaging
Link to:
- Instructions or manuals
- Warranty registration
- Authenticity verification
- Customer support
Restaurant Menus
Post-pandemic standard:
- Always up-to-date
- No printing costs for updates
- Reduces physical touchpoints
Event Tickets
Digital tickets as QR codes:
- Easy to distribute
- Hard to forge (with proper implementation)
- Quick scanning at entry
Marketing Materials
Print ads, posters, flyers:
- Bridge print to digital
- Track campaign effectiveness
- Provide more information than print allows
Payments
Mobile payment systems use QR codes for:
- Point-of-sale transactions
- Peer-to-peer transfers
- Invoice payments
Authentication
Two-factor authentication setup:
- TOTP (Time-based One-Time Password) provisioning
- App-to-app linking
QR Code Design Best Practices
Size Matters
Minimum size depends on:
- Scanning distance
- Print quality
- Error correction level
Rule of thumb: Minimum 2cm × 2cm for close-up scanning. Larger for posters or billboards.
Contrast Is Critical
QR codes need high contrast to scan reliably:
- Dark pattern on light background (classic)
- Light pattern on dark background (inverted, works but less common)
- Avoid low-contrast color combinations
Error Correction Levels
QR codes have four error correction levels:
| Level | Recovery | Use Case |
|---|---|---|
| L (Low) | ~7% | Maximum data capacity |
| M (Medium) | ~15% | Standard use |
| Q (Quartile) | ~25% | When logo overlay planned |
| H (High) | ~30% | Harsh environments |
Higher error correction = fewer data capacity but more resilience.
Adding Logos
You can place a logo in the center of a QR code if:
- Error correction is Q or H
- Logo covers less than the recoverable area
- Contrast is still sufficient around edges
Quiet Zone
Leave white space around the QR code:
- Minimum 4 “modules” (the small squares)
- Helps scanners identify boundaries
- Don’t let other design elements touch it
Don’t Over-Customize
Heavily stylized QR codes can fail to scan:
- Rounded corners: Usually fine
- Gradient colors: Can reduce contrast
- Pattern modifications: Risky
- Unusual shapes: May not scan
Test thoroughly before printing.
Testing QR Codes
Multiple Devices
Different cameras and apps have varying capabilities:
- iOS Camera app
- Android Camera app
- Dedicated scanner apps
- Various phone models (old and new)
Multiple Conditions
Test in:
- Good lighting
- Low lighting
- Different angles
- Various distances
Before Printing
Always test the exact file that will be printed:
- Export at final size
- Print a test copy
- Scan from actual printed material
Static vs Dynamic QR Codes
Static QR Codes
The URL is encoded directly in the code:
- Works forever
- No tracking capability
- Cannot be changed after printing
Dynamic QR Codes
Encode a redirect URL that you control:
- Can change destination anytime
- Enable tracking (scans, location, time)
- Require ongoing service/hosting
Dynamic QR codes are useful for campaigns where you might need to update the destination.
Creating QR Codes
Our QR Code Generator
The QR Code Generator creates codes for:
- URLs
- Plain text
- WiFi credentials
- vCards
- Phone numbers
- SMS
Features:
- Customizable colors
- Size options
- PNG and SVG download
- Error correction selection
It’s free and runs in your browser—no data sent to servers.
Considerations for Print
When generating for print:
- Use SVG format (scales infinitely)
- Ensure minimum size for scanning distance
- Verify contrast in final design
- Always test before mass printing
QR Code Mistakes to Avoid
Linking to Non-Mobile-Friendly Pages
Users scan with phones. If the destination isn’t mobile-optimized, you’ve wasted the interaction.
No Value Proposition
Why should someone scan? Make it clear:
- “Scan for menu”
- “Scan to download”
- “Scan for 10% off”
Broken or Wrong URLs
Test every code before printing. A wrong URL in 10,000 printed flyers is expensive.
Tiny Codes on Large Surfaces
A billboard needs a larger QR code than a business card. Consider scanning distance.
No Fallback
Include the URL as text for:
- Accessibility
- Users who prefer typing
- When scanning fails
Tracking QR Scans
URL Parameters
Add UTM parameters to track in analytics:
https://example.com/page?utm_source=qr&utm_medium=print&utm_campaign=summer2026
URL Shorteners with Analytics
Use services like Bitly that provide:
- Scan counts
- Geographic data
- Time-based analytics
Dynamic QR Services
Dedicated QR platforms offer detailed analytics, but add dependency and cost.
Take Action
- Identify a use case for QR codes in your business
- Create a code with QR Code Generator
- Test on multiple devices
- Ensure destination is mobile-friendly
- Track performance with analytics
For help with QR code campaigns or print-to-digital strategy, reach out.
Need help shipping?
We help teams build and ship software that works. Performance, SEO, features — weekly demos, full ownership.
Get a Free Audit