sakutto
How-to

QR Code Won't Scan? 7 Common Causes and How to Fix Them

QR codetroubleshootingscanningprintingsmartphone

Tried to scan a QR code with your phone and nothing happened? This guide covers 7 common reasons QR codes fail to scan, with practical fixes for each.

Cause 1: The QR Code Is Too Small

The most frequent issue. QR codes with more data have finer dots, and printing them too small makes them hard to read.

Fix:

  • Print at a minimum of 1.5 cm × 1.5 cm
  • For outdoor posters or signage, scale up based on scanning distance
  • Use a URL shortener to reduce data density and make dots larger

Cause 2: Missing Quiet Zone (Margin)

QR codes need a white border called a "quiet zone." Without it, the camera can't detect where the code begins and ends.

Fix:

  • Leave at least 4 modules (4 dots wide) of margin around the QR code
  • The margin should match the background color (usually white)
  • Don't trim the margin for design reasons

Cause 3: Insufficient Color Contrast

When the foreground and background colors are too similar, the camera can't distinguish the dots from the background.

Fix:

  • The foreground must be significantly darker than the background (black on white is the safest)
  • Never use a light foreground with a dark background (inverted colors fail on many readers)
  • Avoid pastel-on-pastel combinations

Cause 4: Image Degradation

Blurry or compression-artifact-heavy QR code images have unclear dot boundaries, leading to scan failures.

Fix:

  • Save QR codes as PNG (JPEG compression introduces noise)
  • Avoid repeated screenshot-and-resave cycles — always export from the original source
  • For print, export at 300 dpi or higher
  • When uploading to social media, use a larger size to compensate for platform compression

Cause 5: Physical Damage

Creased, dirty, or partially torn printed codes may have enough damage to prevent scanning.

Fix:

  • Don't place stickers or stamps on top of the QR code
  • For outdoor use, protect with lamination
  • Generate with a higher error correction level (level H can recover from up to 30% damage)

Cause 6: Embedded Data Issues

If the URL has a typo or contains invalid characters, the QR code itself may scan but the link won't work. This is the "scans but won't open" scenario.

Fix:

  • Open the URL in a browser to verify it works before generating the code
  • If the URL contains non-ASCII characters, use the encoded version
  • Use https:// URLs (http:// may trigger browser warnings)

Cause 7: Smartphone-Side Issues

Sometimes the QR code is fine, but the scanning device is the problem.

Fix:

  • Clean the camera lens
  • Check that QR code scanning is enabled in the camera app settings
  • In low light, use the flashlight
  • Update the phone's OS and camera app to the latest version

Always Test Before Distributing

Prevent QR code issues by testing after creation:

  1. Test on multiple smartphones (ideally both iPhone and Android)
  2. Test from different distances
  3. For print materials, test with the actual printed piece — don't rely on on-screen previews

Summary

Most QR code scanning failures come down to size, margin, color, or image quality. Being mindful of these factors during creation dramatically reduces scan errors.

sakutto's QR code generator supports error correction level selection and design customization. Create a reliable, scannable QR code today.

Free Tool

QR Code Generator

Generate QR codes from URLs or text. Customize colors, add logos, and download instantly.

Try it now →

FAQ

Q. What's the most common reason a QR code won't scan?
The most common cause is insufficient size. QR codes with more data have finer dots, and printing them too small reduces scan accuracy. Ensure the code is at least 1.5 cm × 1.5 cm.
Q. I changed my QR code's colors and now it won't scan. Why?
The contrast between foreground and background is likely too low. The foreground must be significantly darker than the background. Avoid pastel-on-pastel combinations and inverted colors (light foreground, dark background).
Q. My printed QR code won't scan. What should I do?
First, check if the image was saved as PNG — JPEG compression introduces noise that can blur the dots. Export at 300 dpi or higher. Test with multiple smartphones.
Q. What is error correction level?
A recovery feature that lets QR codes be read even when partially damaged. There are four levels: L (7%), M (15%), Q (25%), and H (30%). For print and outdoor use, Q or higher is recommended.

Related Tools

Free Tool

QR Code Generator

Generate QR codes from URLs or text. Customize colors, add logos, and download instantly.

Try it now

Related Tool Categories

Articles