Do QR Codes Expire? 2026 Guide (+ 15 Providers Compared)

Key Takeaway
QR codes don't expire by default — but the service hosting the redirect can. See which providers expire (Bitly, Linktree, Chrome, QR.io, 15+ more) in 2026.
TL;DR
No, QR codes don't technically expire. The black-and-white pattern of a QR code printed 10 years ago still scans today. But whether a code still works depends on whether it's static or dynamic, and which service hosts the redirect.
Static QRs from Chrome, Canva, QR Code Monkey, and Adobe Express never expire. Dynamic QRs from Bitly, Flowcode, and QRLynx also don't expire on their free tiers. But dynamic QRs from Uniqode (14-day trial), QR.io (7-day trial), and QR Tiger (3-day trial) stop working when your free trial ends.
Static vs Dynamic QR Codes — What Actually Expires
Before we go through providers, you need to know which kind of QR code you're dealing with. The expiration behavior is completely different.
Static QR Codes: The Pattern IS the Data
A static QR code has the destination (URL, text, contact info, Wi-Fi credentials) encoded directly into the black-and-white pattern. Once the pattern is printed, the data inside never changes — and never expires.
You scan a static QR, and your phone reads the data from the pattern itself. No server, no lookup, no dependency on any company staying in business.
Static QRs never expire. A static QR from 2014 works in 2026 because the pattern hasn't changed. The only way a static QR can stop being useful is if the destination it points to stops existing (the website shuts down, the URL changes, etc.).
Dynamic QR Codes: The Pattern is a Redirect
A dynamic QR code contains a short URL like qrlynx.com/s/abc123 instead of your actual destination. When scanned, the phone hits that short URL, which looks up the current destination in a database, then redirects to it.
This design gives you three powers static QRs don't have: you can edit the destination URL after printing, you get scan analytics (who, when, where), and you can set rules like expiration dates.
But it also creates a dependency: the short URL needs a server to handle the redirect. If the service hosting that server deactivates your code (trial ended, subscription cancelled, account deleted, provider shut down), the QR stops working — even though the printed pattern is perfectly fine.
The 60-Second Test: Static or Dynamic?
Scan your QR. Look at the URL that appears:
- If it's the actual destination (e.g.,
yoursite.com/menu) — it's static. Won't expire. - If it's a short URL (e.g.,
bit.ly/abc,qrco.de/xyz,qrlynx.com/s/abc) — it's dynamic. Check the provider's expiration policy.
If you can't remember which type you made, scan the code with any phone camera and the URL will tell you.
15-Provider QR Code Expiration Matrix
Audited April 14, 2026 — sourced from each vendor's official documentation
| Provider | Dynamic codes expire? | Free tier duration | Safe for permanent print? |
|---|---|---|---|
| Bitly | Never (default) | Permanent free plan | |
| Flowcode | Never | 2 free dynamic forever | |
| QRLynx | Never | 3 free dynamic forever | |
| QRCodeKIT | Never | 2 free dynamic forever | |
| QR Planet | Not if under 50 scans/day | Throttled free | |
| Linktree | Account-dependent | Permanent free | |
| Canva | Static only — never | Permanent free | |
| Chrome (built-in) | Static only — never | Free forever | |
| Google Docs / Sheets | Static only — never | Free forever | |
| Adobe Express | Static only — never | Free forever | |
| QR Code Monkey | Static only — never | Free forever | |
| Uniqode | Yes — after 14 days | 14-day trial | |
| QR.io | Yes — after 7 days | 7-day trial | |
| QR Code Generator (.com) | Yes — after 14 days | 14-day trial | |
| QR Tiger | Yes — after 3 days | 3-day trial |
Does Your QR Code Provider Expire Codes? (15 Providers Answered)
Do Bitly QR codes expire?
No. Bitly QR codes never expire by default. Per Bitly support: "Bitly QR Codes will never expire, and will only stop working if you delete the link you used to generate the QR Code." You can manually set an expiration date on paid plans if you want, but the default behavior is permanent.
Do Flowcode QR codes expire?
No. Flowcodes never expire on any plan. Per Flowcode support: "The Flowcodes and Flowpages you create will never expire." Free accounts get 2 dynamic codes with unlimited scans, and they stay alive even if you never upgrade.
Do QRLynx QR codes expire?
No. QRLynx offers 3 free dynamic QR codes that never expire — even if you never upgrade to a paid plan. See pricing for details. Static QRs can be created without an account and also never expire. QRLynx runs on Cloudflare's global edge network with sub-50ms redirect speeds.
Do QRCodeKIT codes expire?
No. QRCodeKIT gives you 2 free dynamic QR codes with no expiration. Per their docs, these 2 codes are yours for life and can be edited and reused indefinitely.
Do QR Planet QR codes expire?
Not if usage stays under 50 scans/day. QR Planet free accounts keep dynamic codes active as long as they're scanned less than 50 times per day. Above that threshold, the code gets throttled rather than deactivated.
Do Linktree QR codes expire?
Not directly — but they depend on your account staying active. As long as your Linktree account exists and your username hasn't changed, the QR keeps working. If you change your Linktree username, the QR pointing to the old username stops working. If you delete your account, all QRs die.
Do Canva QR codes expire?
No. Canva only creates static QR codes. The URL is baked into the pattern, so the code works forever. But Canva can't give you scan analytics or let you edit the destination.
Do Chrome (built-in) QR codes expire?
No. Chrome's built-in QR generator (accessed via the Share menu on any page) creates static QRs. They never expire. Same for Microsoft Edge and Safari's built-in options.
Do Google Docs / Sheets QR codes expire?
No. Google Workspace QR codes are static. The data is embedded in the pattern; no server dependency.
Do Adobe Express QR codes expire?
No. Adobe Express only generates static QRs. They're free forever and never expire.
Do QR Code Monkey codes expire?
No. QR Code Monkey creates only static QRs — no scan limits, no expiration, no account required. The trade-off: you can't edit the destination or track scans.
Do Uniqode QR codes expire?
Dynamic codes: yes, after the 14-day trial. Per Uniqode's docs: "Once the 14-day trial ends, dynamic QR Codes do expire unless you're on a plan." Static QRs created during trial keep working indefinitely.
Do QR.io QR codes expire?
Dynamic codes: yes, after 7 days. Per QR.io support: the free trial is 7 days, and dynamic QRs deactivate when it ends unless you subscribe. Static QRs continue working forever.
Do QR Code Generator (.com) codes expire?
Dynamic codes: yes, after 14-day trial. Trial dynamic QRs stop working once the free trial period ends. Static QRs survive.
Do QR Tiger QR codes expire?
Dynamic codes: yes, after 3-day trial. QR Tiger has the shortest trial of the major providers. Any dynamic code made during the 3-day trial is deactivated unless you subscribe.
Why Dynamic QR Codes Can Expire (The Technical Reason)
If you've read this far, you understand that expiration is entirely a service issue, not a pattern issue. But why does it happen at all? Here's the technical reason.
The Redirect Dependency
A dynamic QR code contains a short URL like qrlynx.com/s/abc123. When scanned, the phone:
- Reads the short URL from the pattern.
- Makes an HTTP request to the provider's server.
- The server looks up the code in a database.
- The server returns a redirect to the destination URL.
- The phone follows the redirect and loads the destination.
Steps 2, 3, and 4 depend on the provider's infrastructure being alive and your code being active in their database. If either fails, the QR scan returns a 404 or error page — even though the QR pattern itself is fine.
Trial Expiration vs Subscription Cancellation
Two common trigger events:
- Free trial ends: Providers give you 3-14 days to test dynamic features, then deactivate the codes unless you pay.
- Subscription cancelled: On most paid-only providers, cancelling your plan deactivates all your dynamic codes.
Some providers grace-period the codes for days or weeks after cancellation. Others kill them instantly. Always check the specific cancellation terms before committing to permanent printed materials.
What Happens the Moment a Code Expires
When a dynamic QR expires, scanning it typically shows one of:
- A 404 / "This page doesn't exist"
- A redirect to the provider's upgrade / signup page
- A branded "This QR code has expired" landing page
- Complete silence (the browser just hangs)
None of these are great for your brand. A "QR code expired" page on your printed menu or business card sends the worst possible signal to a customer.
What to Do if Your QR Code Stopped Working
If you scanned a QR you created and it's not working, here's how to diagnose and fix it.
Step 1 — Figure Out Whether It's Static or Dynamic
Scan the code with any phone. Look at the URL displayed:
- If it's the actual destination URL → static, and the destination URL itself has broken
- If it's a short redirect URL → dynamic, and the provider is the issue
Step 2 — If Static: Fix the Destination URL
Static QR failures are almost always because the destination URL changed or the page went offline. Options:
- Restore the old URL (set up a redirect from the old URL to the new one on your server)
- Put a landing page at the old URL explaining the change
- Accept it's dead and reprint with the new URL (using a dynamic QR next time)
Step 3 — If Dynamic: Diagnose the Provider Issue
Log into the provider. Possibilities:
- Trial expired → either pay to reactivate, or migrate to a provider with a permanent free tier
- You cancelled the subscription → same options
- Account is still active but code stopped working → contact provider support (rare; usually backend issue)
- Provider shut down → no recovery; you need to reprint
Step 4 — Recover Scan History (If You Can)
If the provider still has your account, export historical scan data before doing anything else. Most providers retain analytics for some period after code deactivation (usually 30-90 days). Export to CSV now if this data matters.
Step 5 — Migrate to a Provider That Doesn't Expire
To avoid repeat pain, move to a provider with a permanent free tier for dynamic QRs: Bitly, Flowcode, QRCodeKIT, or QRLynx (3 free dynamic codes, no expiration). Recreate your QR with the same destination. Reprint where necessary.
How to Create a QR Code That Will Never Expire
Choose a provider with permanent free dynamic codes
Bitly, Flowcode, QRCodeKIT, and QRLynx all offer permanent free tiers for dynamic QR codes. Avoid '14-day free trial' providers for anything you'll print. Verify the provider's help docs specifically say 'codes don't expire' before you commit.
Host your destination URL on a domain you own
If your QR points to a social media profile (Linktree, Instagram, Beacons), a service change or account issue can break your code. Pointing to your own domain (yourdomain.com/menu) gives you full control — even if you switch QR providers later.
Avoid username-based short links for long-lived materials
Linktree, Beacons, AllMyLinks, and similar services tie the QR to your username. If you ever rename your account or the service changes its URL format, the QR breaks. For permanent print, use a URL that doesn't depend on a username.
Export your scan analytics monthly
Even on permanent free tiers, download your scan history to CSV monthly. This protects you against unexpected provider changes and gives you a historical record the provider can't accidentally delete.
When You WANT Your QR Code to Expire (Use Cases)
Sometimes expiration is the feature, not the bug. If you're running a time-limited campaign, being able to auto-deactivate the QR on a specific date is exactly what you need.
Common scenarios where expiration helps:
- Flash sales and limited-time offers. Set the QR to expire at midnight on the sale's last day. After expiry, it can redirect to your regular store or a "sale ended" page.
- Event registration windows. Registration closes at a certain date — after that, the QR redirects to "registration closed" or to event-day info.
- One-time-use vouchers and coupons. Set an expiration based on scan count (1 scan, then it's deactivated).
- Time-gated content drops. Product launch QRs that activate on launch day and stop on the following Monday.
- Beta program enrollment. Cap enrollment at 500 scans, then redirect to a waitlist.
QRLynx's expire rules feature lets you set any of these triggers — date, scan count, or one-time access — on any dynamic QR code. The code auto-redirects to a fallback URL of your choice once the trigger fires.
How to Audit Your Existing QR Codes
If you've been using QR codes for a while, you probably have some scattered across various providers. Here's how to audit what's at risk.
1. Make a list of every QR you've deployed
Business cards, menus, packaging, event signage, email signatures, printed flyers — list every place a QR code of yours is in the wild.
2. Identify each QR's provider
Scan each one and check the short URL's domain. bit.ly = Bitly. flowcode.com = Flowcode. qrco.de = QR Tiger. qrlynx.com/s = QRLynx. Etc. If the URL is a custom domain, log into your provider dashboards to find the QR.
3. Cross-reference against this guide
For each provider, check the expiration behavior in the table above. Flag any QR on a provider with a time-limited trial — those are your biggest risks.
4. Prioritize migration for high-impact QRs
Start with QRs on permanent printed materials (business cards, menus, signage, packaging). These are the most painful to reprint. Migrate them first to a provider with a permanent free tier.
5. Keep the audit current
Vendor policies change. Re-check your providers' terms quarterly. We re-audit the 15-provider table in this guide every 90 days; check back here or subscribe to our blog to get updates.
Frequently Asked Questions
How long does a QR code last?
The QR code pattern itself lasts indefinitely. A QR printed in 2014 still scans correctly today. What determines whether the code still "works" is whether the destination URL is alive and, for dynamic QRs, whether the hosting provider keeps the code active. Static QRs last as long as their destination URL exists. Dynamic QRs last as long as the provider keeps them active (which depends on the plan/trial terms).
Do free QR codes expire?
It depends on the provider and whether the code is static or dynamic. Free static QR codes from Chrome, Canva, Adobe Express, and QR Code Monkey never expire. Free dynamic QR codes from Bitly, Flowcode, QRCodeKIT, and QRLynx also don't expire. But "free trial" dynamic QRs from Uniqode (14 days), QR.io (7 days), and QR Tiger (3 days) stop working when the trial ends — even though the marketing calls them "free."
Do AI-generated QR codes expire?
AI-generated QR codes (the artistic QR codes made by AI image tools) follow the same rules as any other QR code. If the underlying code is static (the destination is encoded directly into the pattern), it never expires. If the AI tool used a redirect URL to make the code editable, it depends on whether the hosting service keeps the code active. Check the AI generator's documentation to see which type it produces.
Do QR codes expire if not used?
No. QR codes don't expire based on usage. A QR that is never scanned doesn't "time out." The pattern is just data — it doesn't know if it's been scanned or not. Whether it still works when scanned depends entirely on whether the destination URL (or redirect service) is still active.
Can you tell if a QR code has expired just by looking at it?
No. An expired QR code looks identical to a working one. The only way to tell is to scan it. If the scan returns a 404, an upgrade prompt, or a "code expired" page, the code has been deactivated. If it loads the correct destination, it's still working. Always test a QR code after printing and periodically during its campaign life.
Can you reactivate an expired QR code?
Sometimes. For dynamic QRs deactivated because of a trial or subscription lapse, logging back in and paying usually reactivates the code — your historical analytics often stay intact. For static QRs where the destination URL broke, you can restore the URL or set up a redirect from it. If a provider shut down entirely, there's no recovery — you need to generate a new QR with another provider.
What happens if the QR code generator company shuts down?
If a dynamic QR provider shuts down, your codes stop working with no recovery. This is a real risk for newer or smaller providers. To protect yourself: (1) choose established providers with multi-year track records, (2) use providers that allow you to export codes to a self-hosted redirect if needed, (3) keep your destination URLs hosted on domains you control so you can migrate to a new provider if necessary.
Can you transfer QR codes between providers?
Not directly. There's no universal "QR code export" format. But here's the workaround: if your destination URL is on a domain you own, you can recreate the QR with a new provider using the same destination. The old printed QRs will keep working as long as the old provider keeps them active. Once you switch, new prints use the new provider's QR.
Do QR codes from Microsoft Word expire?
Microsoft Word and other Office apps generate static QR codes. They don't expire. The QR contains the destination data directly — no server lookup, no expiration dependency. Same for Google Docs, Sheets, and similar office suites.
Why did my QR code stop working even though I didn't cancel my subscription?
Three common causes: (1) your plan was downgraded (paid-to-free) and your dynamic codes exceeded the free-tier limit, (2) your payment method failed and the provider deactivated codes, or (3) the destination URL itself broke. Log into your provider dashboard first to check the code's status. If the code shows "active" but isn't working, the destination URL is the issue.
Is there a free QR code that lasts forever?
Yes. Static QR codes from Chrome, Canva, Adobe Express, Google Docs, and QR Code Monkey are free and never expire. If you need dynamic features (editable destination, scan analytics), free permanent dynamic QRs are available from Bitly, Flowcode (2 codes), QRCodeKIT (2 codes), and QRLynx (3 codes). All four keep dynamic codes active without a subscription.
Can a QR code expire if I haven't printed it yet?
The QR data file (PNG/SVG) doesn't expire on its own. But if it's a dynamic QR and you lose access to the provider before printing, the code may deactivate before you ever use it. Best practice: print a test scan the same day you generate the code, verify it works, and ideally commit the final print run before any trial period expires.
Bottom Line
QR codes don't expire. Services do.
For permanent printed materials (business cards, menus, packaging, signage), use either a static QR (from Chrome, Canva, Adobe Express, or QR Code Monkey) or a dynamic QR from a provider with a genuinely permanent free tier: Bitly, Flowcode, QRCodeKIT, or QRLynx.
For time-limited campaigns (flash sales, event registration, limited vouchers), dynamic QRs with expire rules are the right fit — you want the expiration to fire on your schedule, not the provider's.
The trap to avoid: "14-day free trial" dynamic QRs for permanent print. Every week we see stories of businesses that printed 500+ business cards or a full restaurant menu only to find the codes dead after a trial ended. Free-trial-based providers can be great for testing features, but they're a liability for anything you intend to use long-term.
Related reading: 13 best dynamic QR code generators (2026 test), static vs dynamic QR codes explained, QR code not working? 12 fixes.


