QR codes themselves never expire: the pattern is just data, and any phone camera will read it for as long as it’s printed clearly. What can stop working is the service behind a dynamic QR code, which may be switched off when a free trial ends, a subscription lapses or a scan limit is reached. Static codes, and dynamic codes from a service that never deactivates them, keep working indefinitely.
Why do people think QR codes expire?
Because many of them do stop working, and from the outside it looks the same. Someone prints a menu, a flyer or a product label, and a few weeks later scanners land on a page that says the code is inactive. The pattern didn’t change. The company that owns the short link inside it decided to stop forwarding scans.
This is common enough that “do QR codes expire” is one of the most searched questions about QR codes. The answer depends on which of the two kinds you have.
Do static QR codes expire?
No. A static code stores your content, such as a web address, Wi-Fi password or contact card, directly in the black and white squares. When someone scans it, their phone decodes the content and acts on it. There is no server involved and nobody who could turn it off, including us.
A static code can still fail in two ways, and neither is expiry:
- The destination goes away. If the code holds a web address and that page is deleted, people reach an error page.
- The print can’t be read. Fading, scratches, glare or a code printed too small can stop phones reading it.
Do dynamic QR codes expire?
They can. A dynamic code stores a short link that belongs to the generator you used. Every scan goes through that company’s server, which looks up your destination and forwards the visitor. That’s what lets you edit the destination and count scans, and it’s also what makes the code depend on the company’s rules.
Whether a dynamic code expires is therefore a policy decision, not a technical one. Here are the common patterns:
| What happens | When it happens | What scanners see |
|---|---|---|
| Trial deactivation | When a 7 or 14 day free trial ends without an upgrade | A service page instead of your destination |
| Subscription lapse | When a paid plan is cancelled or a payment fails, sometimes after a grace period | A service page or an error |
| Scan cap | When a free or low plan reaches its scan limit | The code stops forwarding until you upgrade |
| Data deletion | Some time after an account lapses | The code may never be restorable |
| Service shuts down | If the company closes or drops the product | Nothing loads |
| QRfinity | Never, for any free code | Your destination |
Many generators that offer a free trial deactivate dynamic codes when the trial ends and send scanners to a page about the generator instead. Static codes from the same generators usually keep working, because there’s nothing to deactivate.
How can you tell if your QR code will expire?
Scan it with your phone’s camera and read the address shown before you tap it.
- If you see your own website or the full content, the code is static. It won’t expire.
- If you see a short link on the generator’s domain, it’s dynamic. Check that generator’s terms for what happens when a trial ends, a plan lapses or a scan limit is reached.
- If you made it on a trial, assume it will be switched off unless the terms clearly say otherwise.
The words “free QR code” on a generator’s homepage don’t tell you much on their own. Look for the specific page that explains what happens to dynamic codes after the trial. If that page exists, the answer is usually that they stop.
Do QRfinity QR codes expire?
No. Static codes are made in your browser and never touch our servers, so we couldn’t switch them off if we wanted to. Dynamic codes run through our redirect service on qrfinity.link, and we never deactivate, pause or meter a free code. There is no trial, no scan cap and no requirement to pay to keep a code running. That promise is in our terms.
There are two exceptions, and both are within your control or about safety:
- You pause it yourself. Scanners then see a page saying the owner has paused the code, until you turn it back on.
- It breaks our acceptable use policy. We disable codes that point at phishing, malware or similar harm, and we screen destinations with URL-reputation checks.
More detail on what “no expiration” has to mean is on QR codes with no expiration.
What should you do if your code already stopped working?
Find out which kind it is first. If it’s a dynamic code from an expired trial, the usual options are to pay the original provider to reactivate it, or to replace the printed code. You can’t move a short link to another company, because the domain belongs to them. Our page on QR codes that stopped working walks through each symptom and its fix.
How do you make a QR code that won’t expire?
Pick the right kind for the job. If the content won’t change, a static code is the zero-dependency option. If you might need to edit it or want scan counts, use a dynamic code from a service that doesn’t deactivate free codes. The static vs dynamic guide helps you choose.
Then print it properly: at least 2 cm wide, dark on light, with a clear margin around it. The print size guide covers sizes for common uses.
What should you do next?
Make a code that will still work when you need it. For fixed content, use the free QR code generator, no sign-up needed. For a code you can edit and track, open the dynamic QR code generator and save it with a free account. Neither will expire.