QR Code Not Scanning? Here Are 9 Fixes

By QR Base Team · Apr 1, 2025

A QR code that won't scan is one of the most frustrating problems in print marketing — especially when it's already on thousands of menus, packages, or cards. The good news: most scan failures have a clear, fixable cause.

This guide covers the 9 most common reasons a QR code fails to scan — and exactly what to do about each one. If you're troubleshooting a code before printing, this also serves as a pre-flight checklist.

1. The QR Code Is Too Small

The most common cause of scan failure. Every QR code has a minimum scannable size that depends on the phone's camera resolution and the scanning distance.

Minimum print sizes (rule of thumb):

  • Business cards and small labels: 2cm × 2cm minimum
  • Flyers and brochures: 2.5cm × 2.5cm minimum
  • Table tents and menus: 3cm × 3cm minimum
  • Indoor posters: 4cm × 4cm minimum
  • Outdoor signage viewed at 1m+: 8cm × 8cm minimum

Fix: Measure your printed QR code. If it's below the minimum for its placement, reprint larger. For labels and small spaces, use a URL QR code (dynamic) rather than vCard or WiFi — it produces a simpler, less dense pattern that scans reliably at smaller sizes.

Key Takeaways

  • Measure QR codes with a ruler before committing to a full print run
  • Use SVG format for print — it scales to any size without pixelation
  • Dynamic QR codes have simpler patterns and scan more reliably at small sizes

2. Poor Contrast — Colors Too Similar

QR code scanners work by detecting the contrast between dark modules and the light background. If the difference is too low, the scanner cannot distinguish the pattern.

Common contrast mistakes:

  • Light gray code on white background
  • Dark brown code on dark blue background
  • Inverted QR (light code on dark background) — many scanners fail this
  • Red code on any dark background (camera sensors struggle with red on dark)

Fix: Keep the QR code foreground dark and background light. Minimum contrast ratio: 4.5:1. Test any non-standard color combination with both an iPhone and an Android before printing. Read our full QR code design guide for safe color combinations.

Key Takeaways

  • Never invert colors (light code on dark background)
  • Minimum 4.5:1 contrast ratio for reliable scanning
  • Red on dark backgrounds fails on many cameras — use navy, forest green, or charcoal instead

3. Missing or Insufficient Quiet Zone

The quiet zone is the white (or light) margin around the QR code. Without it, the scanner can't determine where the code starts and ends — scan reliability drops dramatically.

Required quiet zone: at least 4 module widths on all four sides. A "module" is the smallest square unit in your QR code pattern. For most printed QR codes, this means at least 3–5mm of white margin.

Fix: When placing your QR code in a design, ensure there's sufficient clear space around it. Don't crop the quiet zone out of the image. Don't place text, images, or design elements directly against the edge of the QR pattern. Most QR code generators (including QR Base) include the quiet zone automatically — ensure your design software isn't cropping it.

Key Takeaways

  • Quiet zone must be at least 4 module widths on all sides
  • Don't crop or overlap the QR pattern boundary in your design
  • White space around the QR is functional — it's not waste

4. Physical Damage or Print Quality Issues

QR codes include error correction that allows them to scan even with up to 30% physical damage (at the highest error correction level, H). But damage beyond the error correction capacity causes failure.

Common damage scenarios:

  • Menu QR codes with water damage or stains
  • Packaging QR codes over seams, folds, or perforations
  • Business card QR codes that have been scratched or worn
  • Low-quality printing with ink spread, dot gain, or banding

Fix: Laminate high-use materials like menus and table tents. Avoid placing QR codes over seams or fold lines on packaging. Use a high-resolution print file (SVG or high-DPI PNG). Test scan prints from the actual print run before distributing.

Key Takeaways

  • Laminate menus and table tents — spills kill QR codes
  • Never place QR codes over a fold, seam, or perforation
  • Always get one proof print from your print shop and scan it before the full run

5. Camera Settings or App Issues

Sometimes the issue is the phone, not the QR code. Common phone-side issues:

  • iPhone: Scan QR codes disabled in Settings → Camera → Scan QR Codes (must be enabled)
  • Android: Some Android launchers or camera apps don't scan QR codes by default — try the Google Lens app or a dedicated QR scanner
  • Dirty camera lens: A smudged lens dramatically reduces scan reliability
  • Low light: In dim lighting, QR scans require more time and proximity

Fix: Check iPhone camera settings. On Android, try Google Lens (available on any Android device). Clean the camera lens with a microfiber cloth. Move to better lighting. If the code still doesn't scan, the issue is likely the code — proceed through the other fixes.

Key Takeaways

  • Check iPhone Settings > Camera > Scan QR Codes is enabled
  • Google Lens is more reliable than some Android camera apps for QR scanning
  • Clean the camera lens — it sounds obvious but is frequently the fix

Frequently Asked Questions

Check that QR code scanning is enabled in iPhone Settings > Camera > Scan QR Codes. Also check contrast, size, and quiet zone. If those are fine, the destination URL may be the issue — verify it opens in a browser.

Try Google Lens if the built-in camera doesn't scan. Ensure the QR code has adequate contrast and size. Some Android camera apps don't scan QR codes — Google Lens is the most reliable Android QR scanner.

The QR code is working, but the destination URL may be broken, slow, or requiring a login. Verify the URL opens correctly in a browser. For dynamic QR codes, check that your redirect is still active in your QR Base dashboard.

Yes. Static QR codes encoding long vCards, WiFi passwords, or large amounts of text create very dense patterns that struggle at small sizes. Switch to a dynamic QR code (which encodes only a short redirect URL) for a simpler, easier-to-scan pattern.

Typical smartphones scan QR codes from 10–50cm for standard sizes. For large outdoor signage, QR codes can be scanned from several meters if printed large enough (10cm per meter of intended scanning distance).

Yes, if the damage is within the error correction capacity. QR codes at error correction level H can sustain up to 30% physical damage and still scan. Beyond that threshold, the code will fail.

Download the QR code file and scan it with both an iPhone and an Android. Test at the intended print size if possible — print a test sheet before committing to a large run. QR Base provides a live preview during creation.

Put This Guide Into Action

Create professional QR codes in minutes with QR Base. Free to start, no credit card required.

Create Your QR Code