QR code on flyer not working — how to diagnose and fix it
A QR code that scans but lands on an error, and a code that will not scan at all, are different problems with different fixes. Work through this checklist before reprinting.
Step 1 — Does the code scan at all?
Open your phone camera (or a QR scanner app) and point it at the code.
- No scan at all: The code may be too small, printed at too low a resolution, or physically damaged. See the print quality section below.
- Scans but shows an error or a “subscribe to activate” page: The code is readable. The problem is the destination. Continue to Step 2.
Step 2 — Is this a dynamic or a static code?
Static code: The URL is baked into the pattern itself. If a static code lands on an error, the URL in the code is wrong or the page at that URL is down. You cannot repoint a static code without reprinting.
Dynamic code: The QR points to a web address owned by the QR service. When someone scans it, the service sends them to your real page. This only works while your subscription with that service is active.
If you used a free trial or a subscription QR service and the trial expired or the subscription lapsed, the vendor likely disabled the redirect. The code scans correctly but the vendor’s server is not forwarding the scan. This is the most common cause of a flyer QR code that “suddenly stopped working.”
Step 3 — Check the destination URL
If your vendor account is still active, log in and check:
- Is the destination URL still correct?
- Has the page at that URL moved or been taken down?
- Did your domain or hosting change?
Sometimes the code is fine and the destination page is the problem.
Step 4 — Print quality issues
If the code will not scan at all:
- Too small: QR codes need to be at least 2 cm × 2 cm for most phone cameras. Smaller codes require higher-error-correction versions and more contrast.
- Printed at low quality: A blurry or low-quality image won’t scan well. Download the SVG or a high-resolution PNG for the sharpest print — both come with every KeepQR download. (SVG is a format that stays crisp at any size.)
- Low contrast: Light grey on white, or the code printed on a patterned or colored background, reduces scan reliability.
- Physical damage: A crease, tear, or sticker over more than roughly 30% of the code pattern can make it unreadable (QR codes have built-in error correction, but it has limits).
- Glare: Glossy paper under direct light reflects into the camera. Tilt the flyer or move to a different light angle.
The durable fix for subscription-related failures
If the code broke because a trial ended or a subscription lapsed, you have two paths:
- Resubscribe to your current vendor and reactivate the redirect — viable if the material is still in circulation and reprinting is impractical.
- Reprint with a one-time-payment code so there is no recurring subscription to forget. KeepQR is a one-time payment — $4.99 for 3 months, or $19.99 with no expiry date (stays active for as long as KeepQR operates). No auto-renew. No account. You update the destination from a private management link anytime you need to.
Honest note on already-printed codes
If a code is already printed and points to another vendor’s URL, that URL belongs to the vendor. KeepQR (or any other service) cannot reactivate it. A new KeepQR code uses KeepQR’s redirect URL — it would require reprinting the flyer. If reprinting is not an option, reactivating the original vendor account is the only path that preserves the existing printed code.