If a printed QR code stopped working, you’re probably looking for a button that brings it back. Here’s the honest answer before the steps: most of the time there isn’t one — and anyone promising a universal fix is selling something.
The honest answer first
An “expired” QR code is almost always a dynamic code whose redirect was switched off. That redirect lives on someone else’s server, and the printed pattern just points at it. You can’t repair the code from the outside, because nothing is wrong with the code — the destination it points to simply isn’t being served anymore. It can come back only if whoever controls that redirect turns it back on.
What you can try
- Work out which service made it. Check where the code was created — the original account, an email receipt, or the short domain it redirects to (scan it and note the URL or the branding on the error page).
- Log back into that service. If it was a lapsed plan or an ended trial, restoring the redirect usually means signing back in and reactivating — often by paying again. Unpleasant, but it’s the only way to revive that exact code.
- Check whether it was a free trial. Some “free” generators make codes that were only ever going to work for a limited time. If so, the code was built to lapse.
When it’s truly gone
If the company is out of business, or you can’t recover the account, that specific code can’t be brought back — the destination is unreachable and no external tool changes that. The honest move is to replace it, and set the replacement up so this can’t recur.
Set up the replacement so it’s the last time
Two ways to make the next code outlive a billing lapse: encode the data directly with a static code when it won’t change, or use a dynamic provider that commits to keeping redirects alive even after you stop paying. Our commitment is exactly that — a live KeptQR code keeps redirecting after you cancel or downgrade; only the paid features pause. The details are in the Code Lifetime Promise, and what’s free versus paid is on pricing.