Do QR Codes Expire?
Static QR codes never expire. The code itself is just your text or URL written as a pattern of squares — there is no battery, no subscription, and no server inside it. As long as the destination it points to exists, the code works. Forever.
So why did the code on your flyers stop working?
The "expired QR code" trick, explained
Most popular QR generators don't encode your URL at all. They encode their own short link — something like qrco.de/abc123 — which then redirects to your URL. This is called a dynamic QR code, and it has legitimate uses: you can change the destination later and count scans.
But it also creates the expiration business model:
- You generate a "free" QR code during a trial.
- The code actually points at the provider's redirect server.
- The trial ends. The provider turns off your redirect.
- Every flyer, menu, and business card you printed now opens a paywall page — their paywall, with your customers looking at it.
The code didn't expire. Your subscription did. The QR pattern on your flyer still scans perfectly — it just leads somewhere you no longer control.
Static vs dynamic: the actual trade-off
| Static QR code | Dynamic QR code | |
|---|---|---|
| What's encoded | Your URL, directly | The provider's redirect link |
| Expires? | Never | When you stop paying |
| Editable after printing? | No | Yes |
| Scan statistics | No | Yes |
| Depends on a company staying in business? | No | Yes |
| Cost | Free | Subscription |
Dynamic codes are the right tool when you genuinely need to change the destination after printing or need scan counts — and you accept the ongoing cost and dependency. For everything else — WiFi cards, vCards, menus that live at a stable URL, event pages, payment links — static is strictly better: free, permanent, and private.
How long does a printed QR code physically last?
The encoding lasts forever; the print is the only thing that ages. Three practical rules:
- Contrast — dark code on a light background. Faded thermal-paper receipts stop scanning in months; laser print and UV-resistant inks last years outdoors.
- Size — minimum 2 × 2 cm for arm's-length scanning; bigger for posters scanned across a room.
- Error correction — generate with level Q or H and the code survives scratches, stickers, and partial fading (up to 25–30% damage).
Want an editable code without the subscription?
There is a clean middle path: bring your own redirect. Point a static QR code at a URL you control — your-domain.com/menu — and change where that page redirects whenever you like. You get editability and permanence, because the only dependency is your own domain.
Make a QR code that never expires
Every code generated on QR Code Zebra is static: your URL goes straight into the squares, generated entirely in your browser — we never even see it. No account, no trial, no expiry date. Try the WiFi code generator, vCard generator, or browse all tools.
If you're replacing a code that "expired": decode the old one with our scanner to see the redirect trick for yourself — then generate a static replacement that nobody can switch off.
Create Your QR Code Now
Generate a permanent, static QR code below — it never expires. Download as PNG or SVG.
Ready to generate your QR code
Enter any text or URL above to get started
Or try one of these examples:
Download Your QR Code
Customize Your QR Code
Add your logo
PNG, JPG, SVG · max 2 MB
Download Your QR Code
Frequently Asked Questions
Do QR codes expire?
Static QR codes never expire — the destination is encoded permanently in the pattern itself and there is no service behind it that can shut off. Only dynamic QR codes "expire", because they route through a provider’s redirect server that stops working when your plan ends.
How long do QR codes last?
The encoding lasts indefinitely. The practical limits are physical: print quality, contrast, and surface wear. A laser-printed code with error correction level Q remains scannable for years; only badly faded or damaged prints stop working.
Why did my free QR code stop working?
Almost certainly because it was a dynamic code from a trial-based provider: the code pointed at their redirect link, and the redirect was disabled when the trial ended. Generate a static replacement and the new code cannot be turned off.
Can I make a QR code that never expires for free?
Yes — any static QR generator does this, including QR Code Zebra. The code encodes your URL directly, is generated in your browser, and works as long as your destination exists. No account or subscription is involved, so there is nothing to lapse.
Are expired QR codes dangerous?
They can be. Abandoned redirect domains are sometimes bought by third parties, which means an old printed code could one day lead somewhere you never intended. Static codes avoid this entirely — the destination you encoded is the destination, permanently.