Skip to content
Guide

QR Code Not Scanning? Common Problems and Fixes

Find out whether your QR fails to scan or its destination fails to open. Fix size, margins, contrast, glare, links, and access problems.

QRBliss · Editorial teamMay 1, 20266 min readUpdated Sep 11, 2026

First separate two problems: the camera cannot recognize the code, or the camera recognizes it but the destination fails. Changing print size will not repair a restricted Google Form. Changing a link will not fix a blurred pattern.

Start with what the phone does

SymptomFirst check
No banner or detected contentFocus, size, contrast, clear border, and camera scanning support
A link appears, but it opens the wrong pageThe exact encoded URL and any redirect destination
The correct page asks for accessThe destination's sharing and audience settings
The page fails to loadConnectivity, website availability, and redirect service status
The code contains text rather than a linkWhether the scanner can display text QR content

Try the exported image on another screen before blaming the print. If that version works but the printed version does not, you have narrowed the problem to layout, printing, or placement.

1. The code is too small or the image is blurry

Move the camera back slightly if it cannot focus, then try a larger proof. Compare the final print with the original export. Screenshots, messaging apps, and repeated image resizing can soften the edges before the file even reaches a printer.

Use a sufficiently large PNG or a vector export supported by your layout tool. Keep the code square. The minimum-size guide explains how module count and clear margins affect the space you need.

2. The border has been cropped or filled

A standard QR requires a clear four-module margin on all sides. Captions, frames, crop marks, and a neighboring logo should stay outside that area. A white edge a few pixels wide is not necessarily enough: its size depends on the modules in the pattern. DENSO WAVE's code-area guide describes the requirement.

Re-export with a complete margin and place the whole image in the document. Do not crop into it to squeeze the QR into a smaller box.

3. Colors or transparency obscure the pattern

Compare the failed design with a dark-on-white copy. If the plain version works, simplify the palette before adjusting other settings. Transparent exports take on the material or image behind them, so a code that looks clear in an editor can disappear on packaging.

Treat software contrast scores as design checks rather than scanner certification. The camera also sees shadows, glare, texture, and print variation. Our design guide shows dark-on-white examples you can adapt.

4. A logo or decoration covers useful modules

Remove the logo and test again. If recognition improves, try a smaller mark or place the branding beside the code. Keep the three large corner patterns distinct.

Higher error correction can help restore damaged data but is not permission to cover an arbitrary percentage of the square. DENSO WAVE describes recovery in terms of codewords and notes that higher correction also increases the data needed. Error-correction explanation.

5. Glass, gloss, or a curved surface changes the view

For a window, test from outside with the actual lighting behind the glass. A solid backing can make the background more predictable. Reposition the sign if a lamp or window reflection falls across the pattern.

For glossy menus, tilt or reposition the holder and consider a finish that reduces reflection. For bottles and cups, find a flatter area or a tag that stays flat. There is no universal curvature angle at which every camera succeeds or fails.

These are troubleshooting steps to test in your setting, not claims from a physical test of your material.

6. The printed colors differ from the file

Ask the printer for a proof and their preferred export format and color setup. Inspect the proof for softened edges, ink spread, misaligned color channels, and a background darker than expected. A press-ready workflow depends on the printer; choosing a PDF alone does not guarantee a particular color conversion.

If the proof differs noticeably, send the original export and identify the intended physical dimensions. Avoid repeatedly resaving a low-resolution image while trying to repair it.

When the scan succeeds but the link fails

Read or copy the URL reported by the scanner. Compare it with the intended public link. A typo in a static QR cannot be edited inside the printed pattern, although you may be able to fix a destination page you control at the same address.

If the code uses a dynamic redirect, check its configured destination and service status. Test the final page directly as well as through the code. An unavailable redirect and an unavailable destination are different faults.

For Google Forms and Drive, verify visitor access with the intended permissions. Google explains that an access request means the account lacks permission. Use the Forms walkthrough to obtain the responder link rather than an editing link.

Recheck the complete task

After fixing recognition, do more than open the page. Submit a test form, view the brochure, or follow the booking steps the sign promises. A working scan is only the first step.

Keep one record with the file version, material, size, test devices, and destination. Repeat the check after changing the QR design, export, destination, or sign layout.

For useful wording beside the repaired code, see 25 QR call-to-action examples. To start a fresh comparison, make a simple QR in the generator.

Frequently asked questions

Why is my QR code not scanning?

Work down five causes in order: it is too small for the distance, the quiet zone is crowded by other artwork, contrast is too low, the file was upscaled from low resolution, or the finish is throwing glare. Nearly every failure is one of those, and they are quick to rule out in that order.

What is a QR code quiet zone and why does it matter?

The clear margin around the code, four modules wide on every side. The camera uses it to find where the code ends. Artwork, text or a border pushed up against the edge removes that boundary, and a scanner that cannot find the edges will not attempt the read.

Can low contrast stop a QR code scanning?

Yes, and it is one of the most common design-led failures. Keep contrast above 3:1 with dark modules on a light background. Light modules on dark, called an inverted code, works on many phones and fails on some older Android cameras, so it is a risk rather than a rule.

Does the destination matter if the code scans fine?

It is half the problem. A code can scan perfectly and still fail the person holding the phone, because the page is slow on mobile data, requires a login, or no longer exists. Test the whole path, not just the decode.

Create your first QR code.

Free tier. No signup required to start. Dynamic codes included.

Make a QR →