operations
Why Your QR Code Will Not Scan
If a QR code will not scan, start with the physical code and the destination together. Many failures come from size, contrast, and quiet-zone issues, but slow or broken landing pages can look like scan failures too.
Check contrast before anything else
Low-contrast palettes, tinted backgrounds, gradients, and glossy surfaces create more failures than most teams expect. Strong dark-on-light contrast is still the safest baseline.
Inspect size, density, and quiet zone together
A code can be technically large enough and still fail if the payload is dense, the margin is cramped, or the code is placed against busy packaging art or tight poster copy.
Look at print quality and surface glare
Soft edges, ink spread, reflective lamination, wrinkled stickers, and low-resolution exports can all break a QR that looked fine in a design mockup.
Test the actual destination experience
Sometimes the QR scans fine but users think it failed because the landing page loads slowly, redirects too many times, or breaks on mobile. A bad destination still feels like a bad QR.
How to set it up
Step 1
Test the original digital export first
Scan the QR on-screen before you print it. If it already struggles there, fix contrast, payload size, or styling before moving to paper.
Step 2
Test one physical sample in the real environment
Check the printed QR under the same lighting, distance, and material conditions the public will use instead of relying on a desktop proof.
Step 3
Review the landing page or payload experience
Make sure the destination loads quickly on a phone, avoids fragile redirects, and still works on mobile data as well as Wi-Fi.
FAQ
Does adding a logo make scanning harder?
It can. Large overlays reduce the readable area and often require a larger final code plus stronger testing.
Should I invert the colors?
Only after testing carefully. Standard dark foreground on a light background is still the safest option.
Why does the QR work on one phone but not another?
Different camera apps and autofocus behavior can expose weak contrast, tiny module size, or marginal print quality. If only some devices succeed, the code is probably too close to the reliability edge.
Can the destination page be the real problem?
Yes. Slow redirects, login walls, broken mobile layouts, and expired links often make users think the QR did not scan, even when the camera decoded it correctly.
Related next steps
QR code contrast guide
Fix low-contrast styling before it becomes a support problem in the field.
QR error correction explained
Use higher correction when it helps, not just because it sounds safer.
Open the generator
Retest a cleaned-up QR before you reprint or relaunch the campaign.