Why your QR code stopped working (and how to fix it)
In most cases a QR code stops working for one of two reasons: the page it points to is gone, or it was a dynamic code and the company that redirects it stopped doing so, usually because a free trial or subscription ended.
Want a code that can't be switched off? PermaQR: editable QR codes, pay once, unlimited scans.From $9
Step 1: see where the code sends you
Open the phone camera, point it at the code and read the address in the banner before tapping. You will see one of these:
- Your own website. The code is fine; the problem is the page. Fix or restore the page.
- A QR generator’s domain (their short link). The code is dynamic. Go to step 2.
- Nothing at all. The print may be damaged, too small, low contrast, or inverted. Go to step 3.
Step 2: dynamic code from a QR generator
If scanning shows the provider’s page, an error, or a message about upgrading, the redirect has been switched off. Common causes:
- a free trial ended (many providers offer 7 to 14 day trials),
- a subscription was cancelled or the card on file failed,
- a monthly or total scan limit was reached.
Because the printed pattern contains their short link, only that provider can bring it back. Your choices are to pay them, or to replace the code. This is a common complaint: QR Code Generator PRO, one of the biggest providers, had a TrustScore of 1.3 from 9,346 reviews on Trustpilot (checked 2026-11-14), many describing codes that stopped working after a trial.
Step 3: the code doesn’t scan at all
- Too small: keep it at least 2 cm (0.8 in) wide for close scanning, larger for posters (about 1/10 of the scanning distance).
- Low contrast or inverted colours: dark code on a light background works best.
- Missing quiet zone: leave a white margin around the code.
- Too dense: long links make crowded codes. A short dynamic link keeps the pattern simple.
- Glossy or curved surface: glare and bending break scans; test on the real material.
How to make sure it never happens again
If the destination will never change, use a free static code: nothing can expire. If you want to edit the link later, use a dynamic code from a provider without a subscription. That is exactly what PermaQR is: pay once, edit forever, unlimited scans.
Questions
Why did my QR code suddenly stop working?
If it was made with an online generator and now shows the generator’s page, an error, or a "renew" message, it was most likely a dynamic code and the trial or subscription behind it ended.
Can I fix a QR code that stopped working without reprinting?
Only through the provider that made it, because the printed pattern points to their short link. Usually that means paying them. Otherwise you have to replace the printed code.
How do I make sure it never happens again?
Use static codes for links that will never change, and for editable codes use a provider without a subscription, such as PermaQR (pay once).
Need a dynamic QR code that won't expire?
PermaQR codes are paid for once. Edit the link any time, unlimited scans, no subscription.