The physics: a static QR cannot expire
A static QR code stores its content — the URL, WiFi password, or text — directly in the black-and-white pattern. Scanning is a purely local act: your phone reads the squares and decodes them, no server involved. A static code printed today will decode identically in 50 years. Nothing to renew, nobody to pay, no service to stay alive.
If a "free" generator's static code stopped working after 14 days, it was never static — it was a dynamic redirect wearing a free-trial costume. This trial-expiry trick is the single biggest source of the "QR codes expire" myth.
What actually dies, and when
| What | Can it die? | How |
|---|---|---|
| Static QR pattern | No | The data is in the print itself |
| Dynamic QR redirect | Yes | Subscription lapses → redirect stops resolving |
| The destination URL | Yes | Page moved/deleted → code scans but lands on a 404 |
| A link shortener | Yes | Shortener shuts down or blocks the link → every code through it dies |
| The physical print | Slowly | Sun-fade, wear, and damage degrade scanability |
So a "dead" QR code is always one of: an expired dynamic plan, a dead destination, a dead middleman, or a degraded print — never the format itself.
Dynamic codes: expiry is the price of editability
A dynamic QR encodes a short redirect link so you can change the destination after printing and count scans. That redirect must live on a server — which is why dynamic codes are subscription products everywhere, and why they stop when the subscription does. That's not a scam; it's the architecture. The scam is only when providers hide it.
QRolling's promise: no trial window, no watermark, no silent redirect. Building and styling costs nothing and a free account releases the download; dynamic codes are clearly labeled and priced for what they add: editability and analytics.
How to make a QR code that never expires
- Choose the format deliberately. A static file — WiFi credentials, a vCard, plain text, a short URL — carries everything in the pattern and has nothing behind it to lapse. Codes from the [generator](/) here are dynamic, trading that permanence for an editable destination and scan counts.
- Encode the final destination directly — skip third-party link shorteners, each one is a mortality risk you don't control.
- Prefer a domain you own for links — your domain's lifespan is in your hands.
- Print with durable materials (matte, laminated) so the physical code outlives the campaign; sizing rules in the size guide.
When you want expiry
Sometimes a dying link is the feature: limited-time coupons, event-week materials, one-off invites. Use a dynamic code and repoint or disable it when the campaign ends — the same mechanism that causes expiry gives you the off switch.
How to check if a QR code is static or dynamic
Scan it and look at the URL
Before tapping through, read the link preview. The final destination directly (yourshop.com/menu) = static. A short redirect domain (qr.xyz/abc123) = dynamic.
Follow the redirect
If the URL bounces through an intermediate domain before landing, it's dynamic — its lifespan is tied to that service.
Check your generator's terms
Making a code? If 'free' comes with a scan limit or trial window, it's a dynamic redirect. True static codes have nothing to limit.
Frequently asked
Do free QR codes expire?
A truly static code never expires, because there is nothing behind it to switch off. If a 'free' code died after a trial period, it was a dynamic redirect in disguise — a common upsell trick. QRolling's codes are dynamic and labelled as such: free to build and free to download, with editing and analytics on the paid plans.
How long does a printed QR code last physically?
Indoors: decades. Outdoors: months to a few years depending on sun and weather — UV fades ink until contrast fails. Laminated matte prints last longest; error correction tolerates up to ~30% degradation.
My QR code stopped working — was it expiry?
Scan it and watch: an error page from a QR-service domain = expired dynamic plan. A 404 on the real site = the destination moved. No response at all = likely print damage. Full diagnosis: our QR-not-working guide.
Can I renew an expired dynamic QR code?
Usually yes — reactivate the subscription and the same redirect resumes, no reprinting needed. That's provider-dependent, so check before letting a plan lapse with codes in the wild.
Do WiFi or vCard QR codes expire?
Never, when they are encoded statically; the credentials or contact data live in the pattern. They only 'break' if the underlying facts change (new WiFi password, new phone number), which means regenerating.
Read next
Need a different QR type? Browse all 48 QR types on the home page.