Why Won't My QR Code Scan? 7 Fixes That Actually Work [2025]
guides

Why Won't My QR Code Scan? 7 Fixes That Actually Work [2025]

I
Irina
·8 min read

QR code not scanning? Learn why your phone camera won't read QR codes and how to fix it. Step-by-step troubleshooting for iPhone, Android, and printed codes.

You point your phone at a QR code, wait... and nothing happens. It's frustrating, especially when you're trying to check into an event, view a menu, or access important information. The good news: most QR code scanning problems have simple fixes.

Quick Diagnosis: Why Your QR Code Isn't Scanning

Before diving into fixes, identify which category your problem falls into:

Is it your phone?

  • Camera lens dirty or scratched
  • Poor lighting conditions
  • Holding too close or far
  • QR scanning disabled in settings

Is it the QR code?

  • Printed too small
  • Low contrast colors
  • Physical damage (scratches, folds, fading)
  • Dense pattern from long URLs

Is it the environment?

  • Glare from glossy surfaces
  • Harsh shadows
  • Curved or uneven surface

Once you know where the problem lies, the fix becomes obvious.

Fix 1: Check the QR Code Size

The most common reason QR codes won't scan is that they're too small. Smartphone cameras need a minimum size to focus and read the pattern correctly.

Minimum Sizes

Use CaseMinimum Size
Business cards, receipts2cm × 2cm (0.8" × 0.8")
Flyers, menus3cm × 3cm (1.2" × 1.2")
Posters at arm's length5cm × 5cm (2" × 2")
Signage from 3 feet8cm × 8cm (3" × 3")
Billboard from 10 feet30cm × 30cm (12" × 12")

The 10:1 Rule: QR code width should be about 1/10 of the expected scanning distance. If people will scan from 10 feet away, make the code about 1 foot wide.

The fix: If your code is too small, you need to reprint it larger. There's no software fix for a physically undersized code.

Fix 2: Improve Color Contrast

QR scanners work by detecting the difference between dark and light areas. When colors are too similar, the scanner can't distinguish the pattern.

Colors That Work

  • Black on white (foolproof)
  • Dark blue on white
  • Black on light yellow
  • Dark green on cream
  • Any dark color on any light color

Colors That Fail

  • Light gray on white
  • Yellow on white
  • Dark blue on black
  • Pink on red
  • Any light color on another light color

The fix: If you're creating a QR code, stick to dark foreground on light background. If you're scanning someone else's code with poor contrast, try adjusting your screen brightness or the lighting angle.

Pro Tip: Want to use brand colors? Test the contrast ratio first. A minimum 4:1 contrast ratio is needed for reliable scanning.

Fix 3: Clean Your Camera and Improve Lighting

Sometimes the code is fine—it's your scanning conditions that need work.

Camera Checklist

  1. Clean the lens: Fingerprints and smudges blur the image. Wipe with a soft cloth.
  2. Remove phone case: Some cases partially cover the camera or create shadows.
  3. Tap to focus: If your camera isn't auto-focusing, tap the QR code on screen.

Lighting Checklist

  1. Add more light: QR codes scan best in bright, even lighting.
  2. Use your flashlight: Most camera apps let you enable the flash while scanning.
  3. Avoid harsh shadows: Direct sunlight can create shadows that break the pattern.
  4. Watch for glare: Glossy surfaces reflect light—scan from a different angle.

Fix 4: Why Won't My iPhone Scan a QR Code?

iPhones running iOS 11 or later can scan QR codes natively through the Camera app. If it's not working:

Step 1: Enable QR Code Scanning

  1. Open Settings
  2. Tap Camera
  3. Toggle on Scan QR Codes

Step 2: Use the Right Method

  1. Open the Camera app (not Photo mode—just regular camera)
  2. Point at the QR code
  3. Wait for the yellow notification banner to appear
  4. Tap the banner to open the link

Step 3: Try Control Center

  1. Swipe down from top-right corner (or up from bottom on older iPhones)
  2. Tap the QR Code Scanner button (looks like a QR code)
  3. This opens a dedicated scanner that can be more reliable

Still Not Working?

  • Restart your iPhone: Fixes temporary camera glitches
  • Update iOS: Older versions may have scanning bugs
  • Try a QR app: Download a dedicated scanner from the App Store

Fix 5: Why Won't My Android Phone Scan a QR Code?

Android QR scanning varies by manufacturer. Most modern Android phones have built-in scanning, but the method differs.

Built-In Options

Google Lens (works on most Androids):

  1. Open the Google app or Google Photos
  2. Tap the Lens icon (camera with dots)
  3. Point at the QR code

Samsung Quick Scan:

  1. Swipe down from top of screen
  2. Tap the QR Scanner quick tile
  3. Point at the code

Native Camera App:

  • Some Android cameras auto-detect QR codes like iPhones
  • Point your camera and wait for a pop-up

If Nothing Works

Download Google Lens from the Play Store—it's free and reliable. Some older Android phones simply don't have good QR scanning built in, so a dedicated app is the solution.

Fix 6: Dense QR Codes Are Harder to Scan

Not all QR codes are created equal. The more data a QR code contains, the denser and more complex its pattern becomes—and complex patterns are harder to scan.

Why It Happens

  • Long URLs create dense codes
  • Contact cards (vCards) contain lots of text
  • Low error correction leaves no room for mistakes
  • Static codes encode everything directly

The Solution

If you're the one creating the code:

  1. Use a URL shortener: qr-code-maker.app/abc is easier to encode than example.com/products/category/item?utm_source=print&campaign=fall2025

  2. Use a dynamic QR code: These encode a short redirect URL, keeping the pattern simple. The redirect can point to any long URL you want.

  3. Increase error correction: Higher error correction (Level H) makes codes more scannable but also denser. Find the right balance.

If you're scanning someone else's dense code:

  • Get closer to the code
  • Ensure perfect lighting
  • Try a dedicated QR app like Google Lens
  • Use a newer phone with a better camera

Fix 7: Physical Damage Breaks QR Codes

QR codes have built-in error correction that can recover from minor damage. But there's a limit—too much damage breaks them permanently.

Damage QR Codes Can Survive

  • Small scratches
  • Minor fading
  • Up to 30% of the pattern obscured (with high error correction)
  • Small tears that don't hit critical areas

Damage That Breaks Codes

  • Deep scratches through the pattern
  • Severe fading from sun exposure
  • Fold lines running through the code
  • Damage to the three corner squares (finder patterns)
  • Water damage that smears the print

The fix: If a code is damaged, you need to reprint it. There's no way to fix physical damage.

Prevention Tip: For outdoor use, laminate your QR codes or use UV-resistant materials. This protects against sun fading and water damage.

My QR Code Stopped Working—Now What?

If a QR code that used to work suddenly stops, something changed:

For Static Codes

  • Destination moved: The website or page you linked to no longer exists
  • Physical damage: The printed code got scratched or faded
  • Nothing you can do: Static codes can't be updated—you need a new code

For Dynamic Codes

  • Check your dashboard: The destination URL may have been changed accidentally
  • Subscription expired: Some providers disable codes when you stop paying
  • Server issues: The redirect service may be temporarily down

The lesson: For important use cases, always use dynamic QR codes. They let you fix problems without reprinting.

Test Before You Print (Always)

The most frustrating QR code problems happen after you've printed 10,000 flyers. Avoid this with proper testing:

Testing Checklist

  1. Test on multiple devices: Try at least one iPhone and one Android
  2. Test at actual size: Print a test copy at the exact size you'll use
  3. Test in actual conditions: If it's going on a poster, test from the expected viewing distance
  4. Test older phones: Ask someone with a 3-4 year old phone to try scanning
  5. Test different lighting: Try bright light, dim light, and direct sunlight

If it fails any test, fix the issue before your full print run.

When to Create a New QR Code

Sometimes fixing isn't possible, and you need to start fresh:

  • Physical code is damaged beyond repair
  • Static code points to a dead URL
  • Code is too small and can't be resized (engraved, embroidered)
  • Colors can't be changed (already printed)
  • Code is too dense to scan reliably

When starting over, use a dynamic QR code so you can fix future problems without reprinting.


Still having trouble? If you've tried everything and your QR code still won't scan, it may be time to create a fresh one. With QR Code Maker, you can create dynamic codes that are easy to scan and can be updated anytime—even after printing.

Try it now- Create your Website URL QR code

Enter content to preview

Track scans
PRO
Create more QR codes

Free account includes unlimited static codes + 1 trackable dynamic code

Ready to create your QR code?

Free forever for static codes. Pro features with 14-day trial, no credit card required.

Create QR Code
qr code not scanningqr code troubleshootingwhy wont qr code scanqr code problemsfix qr code
Share:
I

Irina

·Content Lead

Irina leads content strategy at QR Code Maker, helping businesses understand how to leverage QR codes for marketing, operations, and customer engagement. Her expertise spans digital marketing, user experience, and practical implementation guides.

Learn more about us →

Related Articles