qr code scanning problems

Spencer Pines
Edited by Spencer Pines
Updated August 4, 2026·5 min read

A working QR code moves people from print or screen to your content in seconds. A broken one sends them nowhere and costs you the customer, the sign-up, or the sale entirely.

Key Takeaways

  • Low contrast between the QR code and its background is the single most common reason scans fail, even more than size.
  • Dynamic QR codes let you fix a broken or outdated destination link without reprinting anything, which static codes can't do.
  • Testing a code across three different phone models and lighting conditions catches most problems before printing.

Most businesses assume a QR code either works or it doesn't, and once it's printed on a flyer or menu, nobody checks it again. But a surprising share of QR codes in the wild are broken in small, fixable ways: too small to focus on, printed with low contrast, cropped during design, or pointed at a link that changed after the campaign launched. None of these are dramatic failures — they just quietly cost you scans.

qr code scanning problems

The good news is that almost every scanning problem traces back to one of a handful of root causes: size, contrast, damage, distance, or an outdated destination link. Once you know what to check, fixing a broken QR code takes minutes, not a redesign. This guide walks through the most common failure points and how to catch them before a customer ever points their camera at your code.

Common causes of scanning failures

Scanning problems usually fall into a few predictable categories: physical printing issues, design choices that hurt readability, damage or wear over time, and technical issues with the destination URL itself. Here's what typically goes wrong.

Low contrast between foreground and background

Cameras rely on sharp contrast to distinguish the dark modules of a QR code from the light background. Light gray codes on white paper, pastel color combinations, or codes printed over busy photo backgrounds are notoriously hard for phone cameras to lock onto. Stick to dark modules on a light background whenever possible, and if you want to get creative with colors, check our QR code design tips for combinations that still scan reliably.

Code printed too small for its viewing distance

A QR code on a business card can be tiny because people hold it close, but the same size code on a highway billboard or a store window is nearly unscannable from a normal walking distance. A rough rule: the code should be at least one-tenth the expected scanning distance. A code meant to be scanned from six feet away needs to be roughly seven to eight inches wide, not two inches.

Damage, folds, or glare on the printed surface

Laminated menus that get wiped down daily, flyers stapled through the code, or stickers on curved bottles all introduce physical distortion that confuses the scanner. Glossy laminate can also create glare under bright lighting. If you're printing on QR code stickers or flyers, leave a clean quiet zone (white border) around the code and avoid stapling or folding directly over it.

Outdated or broken destination links

A code can scan perfectly and still fail if the link behind it points to a page that's been taken down, a promotion that's expired, or a WiFi password that changed. This is where a dynamic QR code from the free QR code generator saves you: you can update the destination anytime without changing the printed code itself, which matters a lot for things like restaurant menu QR codes that get reprinted rarely but updated often.

Error correction level set too low

QR codes include built-in error correction so they still scan even if part of the code is obscured by a logo, smudge, or scratch. If you added a logo to your code but generated it with low error correction, even minor damage can make it unreadable. Higher error correction levels add redundancy, making the code more forgiving of real-world wear and tear.

Loading QR code widget

Tips to prevent scan failures

A few habits before you print or publish a QR code will save you support emails and lost conversions later.

Test the code with at least three different phone models under normal indoor and outdoor lighting, not just your own phone in perfect conditions.

Use a dynamic QR code whenever the destination might change, such as event details, menus, or seasonal promotions, so you never have to reprint materials.

Keep a quiet zone of blank space around every code equal to roughly four modules wide, since cramped codes next to text or images are harder for cameras to detect.

Print a physical proof and scan it yourself before mass production, since colors and sizes can look fine on screen but fail on paper.

Avoid placing codes on reflective, curved, or textured surfaces without accounting for how those surfaces distort the scan angle.

Frequently Asked Questions

Why does my QR code scan on some phones but not others?

Camera quality, autofocus speed, and the scanning app all vary between phone models. Older or budget phones often struggle with smaller codes or low-contrast designs that newer phones handle fine. Testing across a few different devices before publishing catches most of these gaps.

Can a QR code stop working after it's already been scanned successfully before?

Yes, if it's a dynamic QR code and the underlying destination link has expired, been deleted, or changed permissions. The printed code itself doesn't degrade, but what it points to can break. This is different from a static code, which encodes the destination directly and can't be updated at all — see our static vs dynamic QR codes guide for the difference.

Does adding a logo to a QR code cause scanning problems?

It can, if the logo covers too much of the code or if error correction wasn't set high enough to compensate. Keep logos small, centered, and generate the code with a higher error correction level so the added visual doesn't block scannable data.

Why won't my QR code scan from a screenshot or photo?

Screenshots sometimes compress or resize the image enough to blur the fine details cameras need. Make sure the screenshot is taken at full resolution and isn't cropped too tightly. For more on this specific issue, check our guide on scanning a QR code from a photo.

Is it possible for a QR code to be scannable but lead somewhere unsafe?

Yes, and this is a separate issue from technical scan failures. Malicious actors sometimes replace legitimate codes with ones leading to phishing sites, a tactic known as quishing. Always check the preview URL before tapping through, and see our QR code safety guide for how to spot the warning signs.

Related Guides

Ready to create your QR code?

Generate custom QR codes in seconds - free and easy to use.

Create Free QR Code
Sign up for a FREE account to download, customize, and track your QR code