Do QR Codes Expire? The Short Answer
If you have printed a QR code on packaging or a poster, the question is a fair one: do QR codes expire? Here is the honest, complete answer.
Static QR codes never expire. The data — a URL, text, WiFi credentials, or contact details — is encoded directly into the black-and-white pattern. There is no server, no subscription, and no expiration date. A static code printed today will still scan in ten years, exactly as printed.
Dynamic QR codes can expire. A dynamic code doesn't hold the real destination; it holds a short redirect link that points through a third-party server. If that server goes offline, or your subscription lapses, the redirect breaks and the code stops working — even though the printed pattern is perfectly intact.
Static vs Dynamic QR Codes
Understanding QR code expiration comes down to understanding these two types.
| Static QR Code | Dynamic QR Code | |
|---|---|---|
| Expiration | Never | Depends on the provider |
| Server dependency | None | Yes — redirects through a provider |
| Cost | Usually free | Usually paid ($5–50/month) |
| Editable after print | No | Yes — the URL can be changed |
| Scan tracking | No | Yes |
| Speed | Instant | Slight redirect delay |
TooStamply's QR code generator creates static codes, which is exactly why they never expire and cost nothing.
Why Some QR Codes Stop Working
Even a static code that technically never expires can appear to "die." When that happens, the cause is almost always one of these:
- The destination URL changed — the site moved, the page was deleted, or the domain lapsed. The code still works; the target is gone.
- There is a typo in the encoded URL — a small error leads to a 404 page.
- The printed code is too small or damaged — poor print quality or wear makes it unscannable.
- Error correction was too low — without enough redundancy, minor damage can break decoding.
The fix for the first two is to control the destination yourself. The fix for the last two is good print practice, covered below.
Do Free QR Code Generators Expire?
It depends entirely on whether the generator produces static or dynamic codes:
- TooStamply — Static codes, never expire, 100% free, no signup.
- Google Chrome — Static codes, never expire.
- Canva — Static codes that don't expire, though customization is limited.
- QR Code Monkey — Static codes don't expire; dynamic codes may.
- Paid generators (QR.io, Beaconstac, and similar) — Dynamic codes stop working when you stop paying.
The pattern is clear: free, static generators produce permanent codes, while the "expiring" codes people worry about are the paid, dynamic kind tied to a subscription.
How to Create a QR Code That Never Expires
- Use a static QR code generator — TooStamply's free QR generator creates static codes by default.
- Encode a permanent URL — point to a domain you own and control, not a temporary or third-party page.
- Download as SVG — the vector format keeps print quality crisp at any size.
- Test before printing — scan from several devices with the QR code scanner to confirm it works.
Follow those four steps and your code will keep working as long as its destination does.
Best Practices for Long-Lasting QR Codes
- Use short, stable URLs — shorter links create simpler patterns that scan more reliably.
- Choose H-level error correction if you add a logo — it lets up to 30% of the code be obscured and still decode.
- Print at a minimum of 2 × 2 cm (0.8 × 0.8 in) for dependable scanning.
- Keep high contrast — dark modules on a light background suit every scanner.
- Protect the destination — if the target page might move, host a permanent redirect on your own domain so you keep control without paying for dynamic codes.
Static vs Dynamic: Which Should You Choose?
Choose static when the destination is fixed and permanence matters — a WiFi password, a vCard, a page on a domain you own, or anything printed at scale where reprints are costly. Static codes are free and last forever.
Choose dynamic only when you genuinely need to change the destination after printing or want built-in scan analytics, and you accept the ongoing subscription and expiration risk that comes with it. For most people, a static code pointing at a stable URL is the better call.
Frequently Asked Questions
Do QR codes expire? Static QR codes never expire because the data is encoded directly into the pattern with no server involved. Dynamic QR codes can expire if the provider shuts down or you stop paying.
Do Canva QR codes expire? Canva generates static codes, so they don't expire. But if the URL you encoded changes or is taken down, the code will lead to a broken page.
Do Chrome QR codes expire? No. Chrome generates static codes that encode the page URL directly and never expire.
Does QR Code Monkey expire? Its static codes don't expire. Its dynamic codes depend on QR Code Monkey's servers, so those can stop working if the service shuts down or you exceed limits.
How do I create a QR code that never expires? Use a static generator like TooStamply. Static codes encode the data directly with no server dependency, so they last forever — free and with no signup in 2026.
Related Guides
- Free QR Code Generator — create static QR codes that never expire
- Best free QR code generator — feature comparison, no signup
- Free QR code generator with logo — branded static codes
- How to create a custom QR code — colors, shapes, and frames
- Free Online QR Code Scanner — test your QR codes instantly