The short answer
No — a static QR code does not expire. When you make a static QR, your link is encoded directly into the black-and-white pattern of the image. There is no server, no account, and nothing on anyone's side that can be switched off. Print it on a thousand flyers and it will still scan in ten years.
The "my QR code expired" horror story only happens with dynamic codes — and even then it's not really an expiry, it's a paywall. So if you want a code that lasts forever, make a true static one. Our free QR Studio does exactly that, with no signup and no watermark. Make a permanent QR code →
Static vs dynamic: the one thing that decides whether your code can die
| Static QR | Dynamic QR | |
|---|---|---|
| How it works | Your URL is baked into the image | The image points to a short redirect link the provider controls |
| Can it expire? | Never | Yes — if the provider disables the redirect |
| Needs an account to keep working? | No | Often (the "reactivate to keep your code alive" trap) |
| Edit the destination after printing? | No | Yes |
| Best for | Print: posters, packaging, menus, merch, business cards | Campaigns where the link changes or you need scan stats |
So the rule is simple: if you don't need to change the link after printing, use static. It's permanent and free, and it doesn't depend on any company staying in business or honoring a free tier.
Why "free" QR generators let codes expire
Many popular generators hand out a "free" code that's secretly dynamic — it routes through their domain. That's how the business model works: the code is free to make, but to keep the redirect alive (or to edit it, or see scans) you eventually have to pay. When people don't, the code is disabled and the printed material is dead. Common tells:
- You had to make an account to generate a "free" code.
- The code scans to a short link on the provider's domain, not your real URL.
- You got an email about a trial ending or "scan limit reached."
None of that can happen with a static code, because there's nothing to bill you for — the data is in the image.
How to make a free QR code that never expires
- Open the QR Studio and paste your link (or pick a type: WiFi, contact card, event, email, and more).
- Style it if you want — colors, a center logo, even your artwork — the data stays high-contrast so it still scans.
- Confirm it's static. The studio shows you the exact URL embedded in the code — if that's your real link, the code is permanent.
- Download SVG or vector PDF for print (a hi-res PNG is the fallback).
- Scan it with an iPhone and an Android before printing.
That's it — no signup, no watermark, nothing uploaded. Want the full rundown of what to look for in a generator? See our best free QR code generator guide.
What if you DO need to edit the link later?
Sometimes a dynamic code is genuinely the right call — a poster whose offer changes, or a campaign where you want scan analytics. The fix isn't "avoid dynamic," it's "use a dynamic code that won't be held hostage." The QR Studio's dynamic codes are free, with no scan caps and no reactivation fee, and they can even smart-route by device (send iPhones to Apple Music, Android to Spotify) while showing you a scans-per-day chart. You get the flexibility without the paywall.
Pointing a QR at your music? Aim it at a free smart link — one page with every streaming platform — so you can update where it goes without ever reprinting the code.