Skip to main content

QR Codes: Practical Uses and Best Practices

qr codes marketing mobile tools print
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 well 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

Email

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
  • Makes sure details are accurate
  • 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
  • Fewer 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:

  • Connect 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 x 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:

LevelRecoveryUse 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 means less 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
  • Email
  • Phone numbers
  • SMS

It includes:

  • Customizable colors
  • Size options
  • PNG and SVG download
  • Error correction selection

It’s free and runs in your browser, so no data is sent to servers.

Considerations for print

When generating for print:

  • Use SVG format (scales infinitely)
  • Make sure minimum size is appropriate 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 give you detailed analytics, but add dependency and cost.

Take action

  1. Identify a use case for QR codes in your business
  2. Create a code with QR Code Generator
  3. Test on multiple devices
  4. Make sure the destination is mobile-friendly
  5. 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