Free tools

Do QR Codes Expire? Static vs Dynamic QR Codes, and Why Some Stop Working

Do QR codes expire? A static QR code doesn't. Its link is written into the pattern of squares, so it scans for as long as the print lasts and the page behind it stays up. A dynamic QR code holds a short link to the maker's server instead, and it stops working when that account, trial or subscription ends.

In short
  • Static: the link is in the code. Nothing to renew, but a new link needs a new code.
  • Dynamic: the code points at the provider's redirect. You can edit it and count scans while you pay.
  • For anything printed once, a static code is enough. The free QR code generator with logo makes one.
A printed QR card headed Bluebell Events, Emma & James, standing on a candlelit outdoor reception table under string lights, beside a phone showing the page the code opens: Emma & James, organised by Bluebell Events, with a Take a selfie button
Printed once, scanning long after the party
Every AccioPix event gets a printable QR card for its selfie link, with the photographer's logo on it. Guests scan, take a selfie and see the photos they're in.

Static QR codes: the link lives in the pattern

A white QR card with the Bluebell Events logo at the top, the names Emma & James, the line Scan, take a selfie, see your photos, a QR code with a small bluebell mark in its centre, and the link acciopix.com/find/203974 printed underneath
A static code, with nothing to renew
The card AccioPix makes for an event holds the album's own link, so there's no redirect in between that can lapse.

A static QR code stores its content in the black and white squares themselves. Your phone reads the web address straight off the print, and no server sits between the code and the page. There is nothing to switch off, so nothing can switch it off. The format is also free to use: DENSO WAVE, which released the QR code in 1994, kept the patent but declared it would not exercise it, so any app can make and read one.

Even companies that sell the other kind say so. The FAQ at QR Code Generator PRO reads: "Static QR Codes are valid for as long as you want and will never expire." Uniqode's pricing FAQ tells trial users that "because static QR Codes are permanent, they will continue to work".

Two things can still break one. The page can disappear: a deleted Drive folder or a lapsed domain leaves a code that scans perfectly and leads nowhere. And the print can be damaged beyond what the code's built-in error correction can repair.

Dynamic QR codes: a redirect someone else runs

A dynamic QR code holds a short link on the provider's own domain, and the provider's server forwards each scan to the page you chose. That extra hop is the product. You can change the destination after printing, and the provider can count scans, because every scan passes through it. It is also the weak point: the code works only while the provider keeps forwarding. QR Planet's pricing page is open about the short link. "If you scan a dynamic QR Code, the following domain will be displayed in the QR Code Reader," it says, and on the free plan that domain is qr1.at.

You can tell the two apart before you print. Point your phone's camera at the code and read the address it offers to open. If it's your own website or album, the code is static. If it's a short domain that belongs to the generator, the code is dynamic, and its life is tied to that company. The US Federal Trade Commission gives scanners the same habit for a different reason. After reports of scammers sticking their own codes over the ones on parking meters, its consumer alert advises: "If you see a QR code in an unexpected place, inspect the URL before you open it."

Static vs dynamic QR code, side by side

The static vs dynamic QR code choice comes down to one question: does the print hold the link, or does a company's server?

Static QR codeDynamic QR code
Where the link livesIn the patternOn the provider's server
ExpiresNeverWhen the trial, plan or account ends
Change the link after printingNo, make a new codeYes
Scan countsNoYes
Account neededNoYes
Address the scanner seesYour own linkUsually the provider's short domain; a custom domain costs extra
PatternDenser for a long linkStays simple, because the short link is short

The fine print at six QR code generators

Every generator that sells dynamic codes says what happens when you stop paying. It's rarely on the first screen. These are their own words, read on 23 October 2026:

  • Scanova. Its wedding QR code page warns: "Wedding QR Codes are dynamic and will stop working after your free trial." The trial lasts 14 days, and "an ongoing subscription with Scanova will be required for your Wedding QR Codes to work."
  • Uniqode. A 14-day trial, then: "Once your free trial expires, any dynamic QR Codes you created will become inactive." Cancelling later does the same: "If you decide to cancel your subscription, your QR Codes will become inactive."
  • QR Code Generator PRO. Free static codes "will never expire". A logo needs an account: "Account signup to our PRO version is required to unlock this feature." The trial lasts 14 days.
  • qr.io. Its pricing page says "the free trial lasts 7 days", and that "Static QR Codes will continue to work after the free trial expires."
  • ME-QR. Free codes have "no expiration time", but on its home page FAQ: "The first 10 scans are ad-free. After that, visitors may see a short advertisement before accessing your content, which they can skip after 5 seconds."
  • QR Planet. The free plan allows one QR code, and scanners see the qr1.at domain.

None of this is hidden, and none of it is unfair. It's the cost of the redirect. The trouble starts when a dynamic code goes onto a wedding's invitations and table cards, printed by someone who never read the FAQ, and the trial runs out before the guests have finished scanning.

The case for paying for a dynamic QR code

A dynamic QR code earns its fee when the destination will change, or when the scans themselves are the information you want.

  • Menus and price lists that change often, on tables or walls you'd rather not reprint.
  • Packaging and posters printed by the thousand, where a wrong link has to be fixed without a reprint.
  • Campaigns where the scan count, time and place tell you whether the poster worked.
  • Teams that manage many codes under one account, with a custom domain on the short link.

For a code that points at one page for good, such as a wedding album, a business card, a portfolio or a shop's review page, a subscription buys a feature you won't use. There's a middle path, too: give a static code a link you control, like a page on your own domain, and change what that page shows. The code never changes, and nobody else holds the switch.

A QR code generator with no expiration, and its one limit

A QR code generator with no expiration is one that makes static codes and doesn't ask you to sign up. The free AccioPix QR code generator with logo works that way. Paste a link, add your logo, download. There's no account, no trial and no watermark, and the code never expires because it holds the link itself. It runs in your browser, so the logo and the link aren't uploaded. You get a printable card with your name, a title and the link, and the bare code as a PNG or an SVG for a print shop.

A logo can sit in the middle of a QR code because of error correction. DENSO WAVE's summary of the QR code specification lists four levels: L restores about 7 per cent of the codewords, M about 15, Q about 25 and H about 30. The generator always uses level H and keeps the logo small, on a white tile, so the squares it covers are well inside what the code can rebuild. If your logo comes in a white box, the logo background remover cuts it out first.

The limit is the static one. To change the link, you make a new code.

QR codes at weddings and events

The AccioPix upload page with a dialog titled Selfie link QR code, showing a printable card with the Bluebell Events logo on top, Emma & James, a QR code with the bluebell mark in the middle, the link acciopix.com/find/203974 and a Download PNG button
Your logo on the card, not ours
Open Share with guests, press the QR button, and print the card for table stands or show it on the venue screen.

A QR code at a wedding has to keep working long after the last dance, because guests come back to the photos for weeks. That is where a lapsed trial hurts most, and where a static code is the safer default.

In AccioPix, each event's Share with guests dialog has a QR button on both guest links, the selfie link and the WhatsApp link. It makes a printable card with the photographer's or the event's logo at the top and the same mark in the middle of the code; an event with no branding gets the AccioPix mark. A guest scans, takes a selfie and sees the photos they're in, with no app to install. The selfie is used to find their photos and isn't kept. The code holds the event's own link, so there's no third-party redirect to lapse: it works for as long as the album exists.

For the photographer, the card is the delivery step. You upload once, the card goes on the tables, and guests find their own photos instead of messaging you for them. The card carries your logo, so every scan is a small advert for the studio. The whole flow for a wedding is on the wedding photo sharing page, and you pay per photo uploaded, as set out under pricing. To put the same card on a website, a mailer or a gift tag, the free QR code generator makes it for any link. Credit the studio on the photos themselves with the tips in how to watermark photos.

Frequently asked questions

Do QR codes expire?

A static QR code never expires. The link is stored in the pattern itself, so it scans for as long as the print is readable and the page it points to exists. A dynamic QR code can stop working, because it sends every scan through the provider's server, and the provider switches it off when the trial, plan or account ends.

What is the difference between a static and a dynamic QR code?

A static QR code holds your link directly. A dynamic QR code holds a short link on the provider's domain, which forwards each scan to your page. That lets you change the destination after printing and count scans, but only while the provider keeps the redirect running.

Is there a free QR code generator with no expiration?

Yes. Any generator that makes static codes gives you a code that doesn't expire. The free AccioPix QR code generator with logo makes static codes with no sign-up, no trial and no watermark, adds your logo in the middle, and runs in your browser, so nothing is uploaded.

Can I change the link on a static QR code?

No. The link is the pattern, so a new link means a new code. If you expect the destination to change, point the static code at a page you control, such as your own domain or an event album, and change what that page shows instead.

Why did my QR code stop working?

Usually one of three things. It was a dynamic code and the trial or subscription behind it ended. The page it points to was deleted or moved. Or the print is too damaged, small or low in contrast to read. Scan it and look at the address your phone shows to tell which.

References

Make a QR code that never expires

Free, in your browser, no sign-up. For an event, AccioPix makes the branded card for you: sign in with Google, and your first 20 credits are free.


AccioPix

← Back to Blog