Troubleshooting

QR Code Troubleshooting: Fix Common Problems and Scanning Issues

Complete troubleshooting guide for QR codes that won't scan. Diagnose and fix contrast issues, size problems, damage, printing errors, and technical failures with step-by-step solutions.

QR Mommy Team
November 20, 2025
16 min read

Nothing is more frustrating than a QR code that won't scan. Whether you're troubleshooting codes you've created or trying to scan someone else's code, this comprehensive guide covers every common issue, its causes, and step-by-step solutions. Learn to diagnose problems quickly and prevent them from happening in the first place.

Quick Diagnosis

First, try these quick fixes:

  1. Clean the camera lens and the QR code surface
  2. Ensure adequate lighting (not too bright or dim)
  3. Hold phone steady at arm's length
  4. If outdoor, shade the code from direct sunlight glare
  5. Try a different phone or QR scanner app

Contrast and Color Issues

Poor contrast is the #1 reason QR codes fail to scan:

Problem: Insufficient Contrast

The QR pattern and background are too similar in brightness.

Symptoms:

  • - Scanner doesn't recognize code at all
  • - Works in some lighting but not others
  • - Works on some phones but not others

Solution:

  • - Use dark colors on light backgrounds (minimum 40% contrast)
  • - Test by converting image to grayscale - should still be clearly visible
  • - Use contrast checking tools (WebAIM Contrast Checker)

Problem: Inverted Colors

Light pattern on dark background (reversed from standard).

Symptoms:

  • - Most scanners fail completely
  • - Some newer phones may work inconsistently

Solution:

  • - Always use dark-on-light orientation
  • - If you need dark background, place QR in white container
  • - Never invert for design purposes

Problem: Problematic Color Combinations

Certain color pairs don't work well even with apparent contrast.

Common bad combinations:

  • - Red on green (colorblindness issues)
  • - Yellow on white
  • - Blue on purple
  • - Any pastels on white

Solution:

  • - Stick to dark colors: black, navy, dark green, dark purple
  • - White or very light backgrounds
  • - Test with color contrast analyzer

Size and Distance Problems

Size affects scannability more than people realize:

Problem: QR Code Too Small

The QR code is too small for the scanning distance.

Symptoms:

  • - Scanner can't focus on the code
  • - Works only from very close (few inches)
  • - Individual modules blur together

Solution:

  • - Minimum 2cm (0.8in) for close scanning
  • - Use 10:1 ratio: 10cm code for 1m distance
  • - For billboards/signage: calculate based on viewing distance

Problem: Missing Quiet Zone

No white space around the QR code pattern.

Symptoms:

  • - Scanner detects wrong boundaries
  • - Code reads incorrectly or fails
  • - Nearby graphics interfere with pattern

Solution:

  • - Maintain at least 4 module widths of white space
  • - Keep frames and decorations outside quiet zone
  • - Don't let background graphics touch the code

Problem: Complex Design at Small Size

Customized QR codes with dots, logos, or gradients printed too small.

Symptoms:

  • - Works on screen but not when printed small
  • - Logo becomes unrecognizable
  • - Dot patterns blur together

Solution:

  • - Print custom designs larger (3cm+ minimum)
  • - Use simpler designs for small applications
  • - Test printed output at actual size

Damage and Wear

Physical damage can prevent scanning:

Problem: Scratches or Tears

Physical damage has destroyed part of the QR pattern.

Solution:

  • - Use higher error correction (H level tolerates 30% damage)
  • - Laminate codes in high-wear locations
  • - Replace damaged codes promptly
  • - Position finder patterns (corners) away from wear points

Problem: Dirt, Smudges, or Stickers

The QR code is obscured by debris or overlaid stickers.

Solution:

  • - Clean the surface with dry or slightly damp cloth
  • - Check for tampered/replacement stickers (security concern)
  • - Use smooth, cleanable surfaces for placement
  • - Regular inspection and cleaning schedule

Problem: Fading

UV exposure or time has reduced contrast.

Solution:

  • - Use UV-resistant inks for outdoor placement
  • - Replace faded codes
  • - Use protective lamination
  • - Position away from direct sunlight

Printing and Production Issues

Problems that occur during printing or production:

Problem: Low Resolution/Pixelation

QR code was exported or printed at too low a resolution.

Solution:

  • - Export at minimum 300 DPI for print
  • - Use vector formats (SVG, PDF) when possible
  • - Don't enlarge small raster images
  • - Generate QR code at intended print size

Problem: Ink Bleeding/Spreading

Ink has bled on absorbent paper, merging modules together.

Solution:

  • - Use coated or glossy paper stock
  • - Reduce ink density in printer settings
  • - Print larger to compensate for spread
  • - Test print on actual material before full run

Problem: CMYK Color Shift

Colors shifted during RGB to CMYK conversion for print.

Solution:

  • - Use true black (K=100) not rich black for QR pattern
  • - Convert to CMYK before sending to printer
  • - Request color proof before full print run
  • - Test scannability of printed proof

Digital Display Issues

Issues specific to QR codes displayed on screens:

Problem: Screen Glare

Reflections on the screen prevent scanning.

Solution:

  • - Increase screen brightness
  • - Angle screen away from light sources
  • - Use anti-glare screen protectors
  • - Move to different lighting

Problem: Low Screen Brightness

Screen is too dim for camera to read the code.

Solution:

  • - Increase screen brightness to maximum
  • - Disable auto-brightness temporarily
  • - Clean the display screen

Problem: Screen Refresh Interference

Camera picks up screen refresh patterns (flickering).

Solution:

  • - Hold camera steady for longer
  • - Try different angle or distance
  • - Use higher refresh rate display if available

Technical and Link Issues

The QR code scans but the destination doesn't work:

Problem: Broken Link (404)

The destination URL no longer exists.

Solution:

  • - Use dynamic QR codes that can be updated
  • - Set up redirects for old URLs
  • - Monitor QR codes for broken links
  • - Use URL shorteners with redirect management

Problem: Expired Dynamic QR Code

The QR code service subscription has expired.

Solution:

  • - Renew subscription before expiration
  • - Use QR services that don't expire codes
  • - Monitor subscription status
  • - Set renewal reminders

Problem: Non-Mobile-Friendly Destination

The landing page doesn't work well on mobile devices.

Solution:

  • - Ensure landing page is mobile-responsive
  • - Test on multiple devices before deployment
  • - Optimize page load speed for mobile
  • - Use mobile-specific landing pages

7. Phone and Scanner Issues

Sometimes the issue is with the scanning device:

Common Scanner Issues

  • Dirty camera lens: Clean with soft, dry cloth
  • Camera app without QR support: Update phone or use dedicated scanner app
  • Old phone: Try dedicated QR scanner app instead of camera
  • Focus issues: Tap screen to focus, hold steady
  • Scanner setting disabled: Enable QR scanning in camera settings

Recommended Scanner Apps

If native camera doesn't work, try these reliable scanner apps:

  • - iOS: Native Camera app (iOS 11+), QR Reader for iPhone
  • - Android: Google Lens, QR & Barcode Scanner by Gamma Play
  • - Cross-platform: Kaspersky QR Scanner (includes security check)

Testing Tools and Methods

Use these tools to diagnose and prevent issues:

Online QR Code Analyzers

  • - QR Code Generator (qr-code-generator.com): Decode and analyze QR codes
  • - ZXing Decoder: Shows error correction level and encoded data
  • - WebAIM Contrast Checker: Verify color contrast ratios

Testing Checklist

  • Test with at least 3 different phones (iPhone, Android, old model)
  • Test in bright light, low light, and outdoor conditions
  • Test at actual printed size on actual material
  • Test from various angles and distances
  • Verify destination URL works on mobile
  • Have multiple people test independently

9. Prevention Best Practices

Follow these practices to prevent issues before they happen:

Design

  • - Dark pattern on light background
  • - Minimum 40% contrast
  • - Adequate quiet zone
  • - Appropriate error correction level

Size

  • - Minimum 2cm for close scanning
  • - Scale up for distance
  • - Larger for complex designs
  • - Test at actual printed size

Production

  • - Export at 300+ DPI
  • - Use vector formats when possible
  • - Test print before full run
  • - Quality check printed materials

Maintenance

  • - Regular testing schedule
  • - Monitor destination URLs
  • - Replace worn codes
  • - Keep subscription current

10. Frequently Asked Questions

Why does my QR code work on my phone but not others?

Likely marginal scannability. Your phone may have a better camera or be familiar with that exact code. Improve contrast, increase size, or use higher error correction.

Can I fix a QR code that's already printed?

Not the printed code itself, but if it's a dynamic QR code, you can change where it redirects. For static codes, you'll need to reprint.

Why does my QR code scan to the wrong content?

Either the wrong code was printed, or for dynamic codes, someone may have updated the destination. Check your QR code management dashboard.

How long should it take to scan a QR code?

Under 1 second for a well-designed code. If it takes longer, requires repositioning, or needs multiple attempts, there's likely an issue.

Should I use a QR code app or my camera?

Modern phones (iPhone iOS 11+, most Androids) can scan with the native camera. Dedicated apps may work better on older phones or provide additional features like security scanning.

Create Reliable QR Codes That Always Scan

QR Mommy generates properly formatted codes with appropriate error correction, and dynamic codes let you fix link issues without reprinting.

Ready to Create Your Own QR Codes?

Start generating professional QR codes with advanced analytics and customization. No credit card required.

Found this article helpful? Share it with your network!