TL;DR
A static QR code does not expire. Its pattern keeps encoding the same text for as long as the image remains readable. What can stop working is the destination website, a redirect service placed between the code and that destination, or the physical print.
If you want the fewest moving parts, make a code that contains your real URL and keep control of that URL. You can make a direct static QR code in your browser and inspect the decoded destination before downloading it.
What actually expires in a QR setup?
The QR symbol itself has no clock, account status, or subscription switch. It is a visual encoding of data. The ZXing barcode project documents the basic URL pattern plainly: encode the exact URL, including its protocol, and a compatible reader can open it. Nothing in that pattern calls home to ask whether the code is still paid up.
A working scan still depends on everything around the pattern. Think of the job as three separate layers:
- The symbol: the printed or displayed squares must remain clear enough for a camera to decode.
- The encoded address: the domain and page must still exist at the exact URL inside the code.
- Any middleman: if the code stores a provider's redirect URL, that provider must keep forwarding scans.
A failure in any layer feels like “the QR code expired,” but the fix depends on which layer broke. That distinction can save a lot of pointless reprinting.
Can a static QR code expire?
No. A true static QR code contains its final payload directly. For a website code, that payload is usually a URL such as https://example.com/menu. Scanning reads that same text tomorrow, next year, or after the generator disappears.
Static does not mean the destination is immortal. If you let the domain registration lapse, delete the page, change its path, or take the server offline, the code will still decode correctly and lead to a dead address. Keep important printed URLs stable, and add a redirect on a domain you control when you intentionally move a page.
The useful test: scan the code and look at the URL your phone shows before opening it. If it is your real destination, the code is direct. If it is an unfamiliar short domain, a redirect service is in the path.
Why do some “dynamic” QR codes stop working?
A dynamic QR code usually stores a managed short URL instead of the final destination. The provider receives the scan, looks up the current destination, and redirects the visitor. That middle step is what makes editing and scan analytics possible.
It also creates a dependency. The redirect can fail if the account is closed, a plan limit is reached, billing stops, the provider changes its terms, or the provider itself goes away. Bitly's current support documentation, for example, describes QR destination editing as a paid-plan feature and counts redirects against plan limits. That is a product rule, not a property of QR technology.
Dynamic codes are not automatically bad. Editable destinations can be worth that dependency for rotating campaigns or inventory that cannot be reprinted easily. Just know what you are buying: an ongoing redirect service, not magical pixels.
What else makes an old QR code fail?
Physical damage and weak production can defeat an otherwise permanent code. QR error correction can restore some missing data, but DENSO WAVE documents four levels with approximate restoration rates from 7% at Level L to 30% at Level H. Those figures are not permission to cover or destroy that share of any code. The location and pattern of damage matter.
- Faded ink, scratches, folds, dirt, or a sticker placed on top
- A cropped quiet zone around the outside of the symbol
- Weak contrast between the modules and their background
- A code printed too small for its density and viewing distance
- Glare, curvature, texture, or distortion on the final material
- A logo or decoration that covers too much functional data
Use the original download, not a screenshot, and follow the print-ready QR code checklist before committing to a full run.
How do you keep a QR code working long term?
Control the destination, remove unnecessary dependencies, preserve the source file, and test the finished object. A short checklist catches most expensive mistakes:
- Use an HTTPS URL on a domain you expect to keep.
- Decide whether you truly need an editable managed redirect.
- Decode the finished code and compare the exact address.
- Save the original SVG or high-resolution PNG.
- Print a proof at final size on the final material.
- Test the proof with more than one phone and realistic lighting.
- Monitor the destination page and renew its domain normally.
For a fixed destination, the direct route is usually the durable one. For a destination that must change after printing, choose a dynamic provider with clear continuation, export, billing, and domain-control terms.
Frequently asked questions
Will a QR code stop working if the generator shuts down?
A direct static code will not. It already contains the payload, so the generator is no longer involved. A managed dynamic code may stop if its provider's redirect service shuts down because every scan depends on that service.
Can you reactivate an expired QR code?
If a provider disabled its redirect, only that provider or control of the encoded domain can restore it. If the code points directly to a page you own, restore that URL or redirect it from your own server.
Can you change a static QR code after printing?
You cannot change the data inside the printed pattern. You can keep the same print only if you control the encoded URL and change what that URL serves. Otherwise, a different destination requires a new QR code and a reprint.
Do Wi-Fi QR codes expire?
The pattern does not expire, but its credentials can become stale. If the network name, password, security type, or hidden-network setting changes, make and distribute a new code with the current details.
Sources
- ZXing, Barcode Contents for direct URL encoding conventions.
- DENSO WAVE, Error Correction Feature for QR restoration levels and limitations.
- GS1, Redirection: From Scan to Content for the redirect layer between a scan and final content.
- Bitly Support, How Do I Redirect a Bitly Code? for a current example of managed redirect plan rules.
Sources checked .
The squares do not demand rent. Servers, domains, and redirect companies are the parts with accounts and bills.