QR codes that never expire

You scanned a poster, a product box, or a café table tent—and the phone said the code was invalid, expired, or the page was gone. It feels like the QR itself “died.” In most cases the square was fine. What failed was a redirect sitting between the scan and the real content.

This guide explains why QR codes appear to expire, how static codes stay permanent, what can still break even then, and how to make a free permanent QR with no signup.

Why QR codes “expire” (spoiler: redirects)

A QR code only stores data. Scanners read that data and act on it—open a URL, offer a WiFi join, start an email, and so on.

Dynamic QR products usually store a short URL in the printed image. When you scan, your phone opens that short URL. The vendor’s servers then redirect you to the real landing page. That design is useful for editing destinations and counting scans. It also creates a single point of failure:

From the user’s point of view: “the QR expired.” From a technical point of view: the barcode still encodes yesterday’s short URL; the service behind it no longer cooperates.

Static codes skip that layer. If you encode https://example.com/manual or a WiFi string directly, there is no vendor trial clock attached to the image.

For the full side-by-side, see static vs dynamic QR codes.

Static = payload in the image

A permanent QR is almost always a static QR: the payload you care about is written into the modules of the image at generation time.

That means:

URL-type static codes still need the website to be reachable—the QR does not host your page. But it also does not depend on a third-party shortener. If your site is up at the encoded address, the scan works.

Download formats matter for longevity of print quality, not for expiration:

Either format can be static. Expiration risk comes from what you encode and whether a redirect vendor sits in the middle—not from PNG vs SVG.

What still can break

“Never expires” is about the code and vendor relationship, not about the universe freezing your content forever. Honest failure modes remain:

Your URL moves.
If the QR encodes https://brand.com/old-path and you delete that path without a redirect, scanners open a 404. The QR did not expire; the page left. Fix: keep stable URLs, or set permanent redirects on your server.

WiFi password changes.
A static WiFi QR contains the password that existed when you generated it. Change the router password and the old card fails until you print a new one. Prefer a guest network you can rotate on purpose. Details: WiFi QR code generator.

Typos locked forever.
Static means no remote edit. Double-check SSID spelling, https vs http, and trailing slashes before a bulk print.

Physical damage.
Torn stickers, low contrast ink, and cropped quiet zones reduce scan success. That is print quality—not expiration.

App or OS quirks.
Rarely, older phones need an update to handle WiFi QR joins. Test iPhone and Android once.

None of these are “the generator started charging.” They are ordinary content and print hygiene.

Make a permanent QR in 3 steps

  1. Open the free static generator
    Go to the Free Static QR Code Generator—no account, client-side generation.
  2. Encode something stable
    • Web: a URL you control and plan to keep.
    • WiFi: guest SSID + correct security type (WiFi page).
    • Contact: tel: / mailto: / short text you rarely change.
  3. Download, test, then print
    Save PNG or SVG. Scan with Camera (iPhone) and Wi-Fi settings or Lens (Android). Only then order table tents, packaging, or stickers.

You now have a QR with no signup wall and no built-in expiration date. If you later need editable campaign tracking, graduate to a paid dynamic service deliberately—do not bake a free trial short link into anything hard to reprint.

FAQ

Do QR codes expire after a certain number of scans?

Static codes do not. Some dynamic plans throttle or disable codes when a free quota is hit—that is a vendor policy, not a property of QR technology.

Why did my product’s QR stop working years later?

Often the manufacturer used a dynamic/short-link service that later changed. Sometimes the support URL moved. Check whether the scan opens a third-party domain you do not recognize.

Do all free QR codes expire?

No. Free static codes—where the payload is written into the image—do not carry a vendor expiration clock. That is true of many free static generators, not only this site. What often expires is a free dynamic trial or short-link plan: the printed square still scans, but the redirect stops. Always check whether the code opens your URL directly or a third-party short domain.

Is “no expiration” the same as “static”?

When the tool embeds your data in the downloaded image, yes: there is no vendor kill switch on the code itself. Marketing that promises “never expires” while issuing short links is selling a dynamic redirect—read the fine print.

Can I make a QR that never expires for free?

Yes. Use a static generator that downloads an image encoding your data directly—such as the homepage tool. No signup required for generation.

Will my static QR work offline?

WiFi, tel, mailto, and plain text can work without internet (the phone still needs to complete WiFi association or place a call). Encoded https URLs need the destination site online.

Should restaurants use static or dynamic menu QR codes?

If you update one stable menu URL and reprint when needed, static is enough and has no monthly fee. If you refuse to reprint and change destinations constantly, budget for reliable paid dynamic hosting—see static vs dynamic.

How do I replace an expired dynamic QR?

Generate a static code pointing at a URL you own, or move to a paid dynamic vendor with clear terms—and reprint. You cannot “revive” a dead third-party short link from the outside.


Related: Free static QR generator · Static vs dynamic QR codes · WiFi QR code generator · vCard / business card QR · Why QR stopped working · Expired after free trial · Restaurant menu QR · Static or dynamic? · Cafe table tent