Do QR codes expire? How long a QR code really lasts
Paolo Matias Tonello6 min read
QR codes do not have an expiration date built into the format. Whether a printed code keeps working for ten years or ten minutes depends on what kind of code you generated and who is responsible for keeping it alive.
Static QR codes never expire
A static QR code encodes the final information directly into the pattern of black and white modules. That information might be a URL, a WiFi network, a vCard contact or a plain text string. Because everything the phone needs is physically printed in the image, the code works as long as the image itself is readable. There is no server, no subscription and no account to renew.
Dynamic QR codes last as long as the service does
A dynamic QR code stores a short redirect link, for example qreator.tech/r/AB3kD9. When someone scans it, the phone asks the redirect service where to go, and the service replies with the current destination. The printed image stays the same, but the answer comes from a server. That means a dynamic code keeps working only for as long as the redirect service remains active and the account is in good standing.
| Type | What is encoded | Lifespan | What can break it |
|---|---|---|---|
| Static | Final URL, text, WiFi or contact data | Unlimited | Physical damage, fading, blur |
| Dynamic | Short redirect link | As long as the redirect service runs | Service shutdown, expired account, deleted code |
What can make a QR code stop working early
Even a code that is technically valid can fail in the real world. Sunlight and heat can fade printed ink. Laminate with a matte finish can blur fine modules. A logo placed over the three corner finder patterns can break error correction. And if the destination URL changes — a page is deleted, a domain expires, a campaign is archived — the code still scans but lands on a 404.
- Faded ink, water damage or creased paper
- Low contrast between modules and background
- Destination URL deleted or moved without a redirect
- Dynamic code removed or the account suspended
- QR code printed below the minimum readable size
How to make printed QR codes last for years
- Use SVG export so the code stays sharp at any print size.
- Keep a quiet white margin around the code equal to at least four modules.
- Print dark modules on a light background with a contrast ratio above 4.5:1.
- Laminate with a glossy or crystal finish, not matte, to preserve edge sharpness.
- For outdoor use, choose UV-resistant inks and rigid substrates.
- If the destination might move, use a dynamic QR code and keep the account active.
Should you use static or dynamic for long-term use?
Use static when the destination is genuinely permanent: a company homepage, a WiFi network that will not change, a vCard contact, or an asset tag. Use dynamic when the destination may evolve, when you want scan analytics, or when reprinting would be expensive. Just remember that dynamic shifts the lifespan responsibility from the paper to the service provider.
Put it into practice
Keep reading
- Static vs dynamic QR codes: the definitive guideThe difference isn't a marketing tier, it's a difference in what is physically encoded in the pixels — and it decides whether you can ever change the destination.
- Why QR codes stop working (and how to avoid it)Most "broken" QR codes are fine — the destination behind them, or the print job around them, is what actually failed.
- Bulk QR code generation: from CSV to print-ready filesA practical workflow for batch QR generation: how to structure the CSV, name the exported files so prepress can find them, and decide between static and dynamic rows.