Do QR Codes Expire? The Honest Answer
A QR code itself never expires. It is a printed pattern that encodes some text. Paper does not have a subscription. The pattern you print today will decode to the same text in fifty years.
But that is not really what people are asking. The real question is "will my QR code stop working," and the answer to that is: it depends entirely on what the code points at.
Two kinds of codes, two very different answers
Static codes contain the destination directly. The URL, the WiFi password, the phone number — it is all in the pattern itself. Nothing is stored anywhere else and no company is involved after you download the image. A static code works as long as whatever it points to still works.
Dynamic codes contain a short link owned by the generator, something like
qr.example.com/a4f9. Scanning it hits their server, which redirects to your
real destination. That indirection is genuinely useful — you can change the
destination without reprinting, and you get scan analytics.
It also means the code depends on a company staying in business and on you staying subscribed. A dynamic code stops working the moment the vendor stops redirecting, and they will stop when your trial ends, when your plan lapses, or when they shut the product down.
This is the source of nearly every "my QR code stopped working" story.
Side by side:
| Static | Dynamic | |
|---|---|---|
| Where the destination lives | In the printed pattern | On the vendor's server |
| Can it stop working? | Only if the destination does | Yes — if the vendor stops redirecting |
| Change the destination later | No | Yes |
| Scan analytics | No | Yes |
| Ongoing cost | None | Subscription, for as long as the code is in use |
How to tell which one you have
Scan your own code and look carefully at the URL that comes up before anything loads.
If you see your own domain, it is static. If you see the generator's domain — some short string on a URL you do not own — it is dynamic, and it will outlive your subscription by exactly zero days.
If you no longer have the code but remember making it: if the tool offered to show you scan statistics, or let you edit the destination afterwards, it was dynamic. Neither of those is possible without a redirect.
The free trial trap
The pattern worth knowing about: some generators offer a free code that is quietly dynamic, then start charging once you have printed it. Your codes are already on the packaging by the time the trial ends, and the redirect goes dark or turns into an upgrade page.
This is not a hypothetical failure mode — it is what makes an otherwise free-looking tool expensive. Check whether the code you are about to print is static before you print it, not after. Our generator comparison records which tools gate dynamic codes behind a subscription.
Do QRCode Monkey, QR.io, or Google codes expire?
The static-versus-dynamic rule is the whole answer, but it is worth applying to the generators people actually ask about. Where we cite a vendor's terms, they were read off the vendor's own site on 2026-07-24 for our generator comparison; anything we have not verified is marked as such.
QRCode Monkey
QRCode Monkey's free codes are static, and its site says they never expire. That matches how static codes work: there is nothing to switch off. Its dynamic codes are a separate paid product, and those last as long as the subscription does.
QR.io
We have not verified QR.io's terms ourselves. Apply the test from above: scan a code you made there and look at the URL that comes up. If it shows your destination directly, it is static and will not expire. If it shows a qr.io address that redirects, it is dynamic and depends on your account staying active.
Google Chrome
Chrome's built-in QR feature — the one in the address bar's share menu — encodes the page's address directly into the pattern. That makes it a static code: it never expires and nobody can turn it off. You can confirm this by scanning one — the decoded text is just the URL.
Everyone else
Our comparison of popular generators records which tools hand out static codes for free and which gate codes behind a subscription. For any tool not listed there, the scan test above answers the question in ten seconds.
How long do QR codes last?
As a pattern: indefinitely. A QR code has no built-in clock, no expiry field, and nothing in the standard that counts scans or years. The format dates to 1994, and a code printed then would still decode today.
In practice, a printed static code lasts as long as two things last: the print itself and the thing it points at. Both fail in specific, predictable ways — covered below.
What actually breaks a static code
Static codes have no expiry, but the thing they point at can still fail:
- The URL dies. The page moves or the site goes away. The code faithfully loads a 404 forever. Point your URL code at an address you control and can redirect.
- The WiFi password changes. A WiFi code carries the password in the pattern. Change the password, print a new code.
- The print is damaged. QR codes have error correction and tolerate a surprising amount of scuffing, but sun-bleaching, water, and abrasion eventually win. Use high contrast and print larger than feels necessary.
- It was printed too small. It never worked well, and it degrades to not working at all.
So which should you use?
Use a static code when the destination is permanent — a homepage, a WiFi network, a phone number, a vCard — and especially when you are printing something you cannot cheaply reprint. It is free, it involves no third party, and it cannot be switched off.
Use a dynamic code when you genuinely need to change the destination after printing or you need scan analytics, and you accept that it is a recurring cost for as long as the code is in the wild.
Quick answers
Are QR codes permanent?
Static QR codes are permanent: the destination is encoded in the pattern itself, so the code works for as long as the destination exists. Dynamic codes are not — they rely on a redirect server that can be switched off.
Do static QR codes expire?
No. A static code contains its data directly and involves no server, no account, and no subscription. It cannot be disabled, by the generator that made it or by anyone else.
Do free QR codes expire?
It depends on what the free tool actually gave you. A free static code never expires. A free dynamic code — common in free trials — stops working when the trial or plan ends. Scan the code before printing: if it shows the generator's domain instead of your destination, it is dynamic.
Our own QR code generator makes static codes only. They run in your browser, they are free, and there is nothing to expire — nobody, including us, can turn them off.