You printed a QR code on menus, flyers, or packaging. It worked when you tested it. Now customers say it does nothing — or worse, it sends them to some service's upgrade page instead of your website. Here are the seven reasons QR codes stop working, in order of how often they're the culprit, and what you can do about each one.
1. Your Free Trial Ended (the Most Common Cause)
If your code worked for a couple of weeks and then died, this is almost certainly it. Many QR platforms give out dynamic codes during a 14-day free trial, then deactivate them when the trial ends. Scans get redirected to the platform's own page, telling your customers — not you — that the code needs reactivating.
Fix: log in to the platform you used to create the code. If it was a trial, you'll be asked to upgrade to reactivate. If the platform's pricing doesn't suit you, unfortunately the printed code can't be pointed anywhere else — it belongs to their redirect domain. You'll need to reprint. When you do, read do QR codes expire? first so it doesn't happen again.
2. The Platform Deleted or Suspended Your Code
Free plans often carry scan caps, code limits, or inactivity rules. Hit any of them and the code stops resolving. Check the platform dashboard for warnings, and check the email account you signed up with — deactivation notices usually land there first.
3. The Destination URL Is Broken
The QR code may be fine but pointing at a page that no longer exists — a deleted page, a restructured website, or an expired domain. Scan the code yourself and look at the URL it opens. If the code resolves but the page 404s, fix the page, or (if it's a dynamic code) update the destination in your dashboard without reprinting anything.
4. Print Quality Ruined the Code
QR codes need contrast and quiet space. Common print failures: the code was scaled down below ~2cm, printed in low contrast brand colours, inverted (light code on dark background — many phones won't read these), or the quiet zone (the white border) was cropped by the designer. Fix: reprint with the code at least 2cm square, dark on light, with the border intact. Download print-resolution codes from our free QR code generator.
5. A Logo or Design Overlay Broke It
QR codes tolerate about 30% damage thanks to error correction. An oversized logo, heavy stylisation, or fancy eye shapes can push past that. If your designed code fails but a plain version of the same link works, the design is the problem.
6. It Was Never Tested on Real Phones
Codes that work from a laptop screen mockup can fail on paper — glossy laminate glare, curved surfaces (bottles are notorious), and poor lighting all interfere. Always test the final printed article with both an iPhone and an Android before the full print run.
7. The Redirect Chain Is Too Slow or Blocked
Some corporate networks and school Wi-Fi block link shorteners. If your dynamic code redirects through a domain that's on a blocklist, some scanners will see nothing. This is rare but worth knowing if your code fails only in specific venues.
Protecting Yourself Next Time
Every failure above is either a print issue (test before printing) or a platform issue (know your provider's rules). If you want trackable codes without trial roulette, QR Insights is £1.99 per month per code with the first month free — transparent pricing, no deactivation surprises, and full analytics so you can see the moment scans stop and investigate straight away. That's the quiet benefit of tracking: a dead code shows up in your data within a day, not when a customer complains a month later.