15 QR Code Mistakes That Kill Scan Rates
A QR code that does not scan is worse than no QR code at all. It wastes print space and frustrates users. These 15 mistakes are the most common reasons QR codes fail — and each one is easy to fix once you know what to look for.
Sizing and Print Mistakes
Mistake 1: Making the QR code too small. A QR code under 2 cm on a flyer or under 8 cm on a poster will fail for many users. Use the 10:1 rule — the scanning distance should be no more than 10 times the code width. We provide exact measurements for every common format at honestqr.net/blog/qr-code-size-guide-minimum-print-size.
Mistake 2: Not enough quiet zone. The blank border around a QR code must be at least 4 modules wide. Placing text, images, or design elements too close to the code edge interferes with scanner detection. Leave generous white space.
Mistake 3: Low print resolution. Printing a QR code from a small PNG file produces blurry module edges that scanners cannot read. Use SVG for print, or ensure PNG files are at least 300 DPI at the printed size. Our detailed print guide at honestqr.net/blog/how-to-print-qr-codes covers formats and DPI settings in depth.
Mistake 4: Using JPEG format. JPEG compression creates artifacts at the sharp black-white transitions in QR codes. Always use PNG (lossless) or SVG (vector). JPEG is never appropriate for QR codes.
Color and Contrast Mistakes
Mistake 5: Low contrast between foreground and background. The most common color mistake is using a medium-tone foreground on a medium-tone background. Even if the colors look different to your eye, scanners need a high contrast ratio (at least 4:1). Dark on light, always.
Mistake 6: Light foreground on dark background without inverting. Some people try to match a dark-themed design by using a light-colored QR code on a dark background. This can work, but you must ensure the scanner can still detect the finder patterns. Test thoroughly with multiple devices.
Mistake 7: Using a busy or patterned background behind the QR code. Textures, gradients, and patterns behind a QR code confuse scanners. The background should be a solid, uniform light color. If your design calls for a textured background, place the QR code on a solid-colored card or box element within the design.
Mistake 8: Too many custom colors that reduce readability. Brand-colored QR codes look nice but can sacrifice functionality. If you use brand colors, ensure the foreground remains dark and the background remains light. Test the printed result — colors that look distinct on screen may not have enough contrast in print.
Content and Destination Mistakes
Mistake 9: Encoding a URL that will change. Putting a campaign-specific URL, a URL with session parameters, or a URL on a domain you might not renew in a static QR code is asking for trouble. Either use a permanent URL or use a dynamic QR code so you can update the destination later. Our guide at honestqr.net/guides/static-vs-dynamic-qr-codes explains when each type is appropriate.
Mistake 10: Linking to a non-mobile-friendly page. Over 95% of QR code scans happen on mobile devices. If your landing page is not mobile-responsive, users will see a tiny desktop layout that requires pinching and zooming. Always test the destination URL on a phone before printing the code.
Mistake 11: Not testing the QR code before printing. This sounds obvious, but it happens constantly. Print a test copy at the actual size on the actual material and scan it with multiple phones in the actual lighting conditions. Five minutes of testing prevents thousands of wasted prints.
Strategy and Placement Mistakes
Mistake 12: No call to action. A QR code without context is a mystery box. People do not scan things they do not understand. Always include text that tells the user what they will get: "Scan for 20% off," "View our full menu," "Save my contact info." Specific, benefit-driven calls to action outperform vague ones.
Mistake 13: Placing QR codes where people cannot scan them. A QR code on a moving vehicle, on a highway billboard (scanning distance too far), underwater on pool tiles (not kidding — this happens), or behind glass with heavy reflections will not get scanned. Consider the physical context and whether a person can reasonably hold their phone steady and scan.
Mistake 14: Using QR codes when a simpler solution exists. If your audience is already on their phone (reading an email, browsing social media), a QR code adds friction compared to a clickable link. QR codes bridge physical-to-digital. For digital-to-digital, use a hyperlink.
Mistake 15: Creating a QR code for content that does not deliver value. If the destination is a generic homepage, a sign-up form with no incentive, or a page that could be summarized in two words, the scan feels like a waste of time. Make sure the destination delivers on the promise of the call to action.
How to Audit Your Existing QR Codes
If you already have QR codes in the field, do a quick audit. Scan each code with three different phones (iPhone, Android flagship, budget Android) at the distance and lighting conditions where they are placed. Note any that fail to scan or take more than 2 seconds to recognize.
Check each destination URL. Is the page still live? Is it mobile-friendly? Does it match the call to action on the printed material? Broken destinations and misleading calls to action are worse than no QR code at all.
Review your scan analytics if you are using dynamic codes. Codes with zero scans after weeks of exposure have a placement, sizing, or call-to-action problem. Codes with scans but high bounce rates on the landing page have a destination quality problem.
For future QR codes, use this checklist: correct size for scanning distance, adequate quiet zone, high contrast, appropriate file format (SVG or high-res PNG), tested on multiple devices, clear call to action, mobile-friendly destination, and dynamic code if the URL might change. Honest QR makes most of this easy — the generator handles format and sizing, and dynamic codes ($19 one-time Pro) handle updateability and tracking. For a comprehensive reference, bookmark our best practices guide at honestqr.net/guides/qr-code-best-practices.
Frequently Asked Questions
Why is my QR code not scanning?
The most common causes are: the code is too small for the scanning distance, insufficient contrast between foreground and background, low print resolution (blurry modules), no quiet zone around the code, or the code is damaged/partially covered. Test with multiple phones to isolate the issue.
What is the most important thing to get right with QR codes?
Testing before printing. Many QR code problems are only discovered after a full print run, when fixing them is expensive. Always print a single test copy at the actual size, on the actual material, and scan it with multiple phones in the actual conditions before committing to production.
Should every QR code have a call to action?
Yes, without exception. A QR code without a call to action leaves the user guessing what they will get if they scan. Even a simple label like 'Scan for menu' or 'Save my contact' dramatically increases scan rates compared to an unlabeled code.
Ready to create your QR code?
Free static QR codes with a free account. Dynamic codes from $19 lifetime.