Skip to content
QRfinityQRfinity

QR codes with no expiration date

Print it once. It works forever, and that promise is in our terms.

Last updated

Fill in the details to see your code.

StaticNever expires

1. What should the code open?

Type of code
Content type

The address goes straight into the code. No redirect, no tracking.

2. Make it yours

PatternSquares, dots and the corner eyes
Pattern
Corner frames
Corner centres
ColoursCode, corners and background
Code colour

For PNG, SVG, PDF and EPS. JPG always gets a solid background.

LogoThe Link icon
Logo to show

Shows a link icon for this kind of code. Choose None or your own logo to change it.

FrameA call to action around the code
Frame style
AdvancedError correction and margin

Higher levels survive scratches and smudges but make a denser code.

4 modules
Saved designsReuse a design on your next code

Saved in this browser only. Accounts will keep them across devices.

Why can’t a static QR code expire?

A static QR code stores your content in its pattern. A web address, a Wi-Fi password or a contact card is written directly into the black and white squares, and a phone reads it straight from there. No server sits in between, so there’s nothing for anyone to switch off.

That’s true of static codes from any generator, not just ours. On QRfinity they’re made entirely in your browser, with no sign-up, in unlimited numbers, and they never touch our servers. They’ll keep working as long as the print is readable and the thing they point to exists.

Why do some dynamic QR codes expire?

A dynamic code stores a short link that belongs to the company that made it. Every scan goes through that company’s server, which forwards the visitor to your destination. That’s what lets you edit the destination and count scans. It also means the company decides whether your code keeps working.

Many generators that offer a free trial deactivate dynamic codes when the trial ends, and send scanners to a page asking the owner to upgrade. Some cap the number of scans on free plans, and some stop codes when a paid subscription lapses. The printed code looks the same either way. You only find out when people start telling you it doesn’t work.

Our dynamic codes never expire. We built QRfinity around that.

What should “no expiration” actually mean?

Plenty of pages say “free QR codes” or even “no expiration” and mean only static codes, or only until a trial ends. Here’s what we think the words have to mean, and what we commit to:

  • No trial. Nothing changes after 7, 14 or 30 days.
  • No scan cap. A code doesn’t stop after 100, 500 or 10,000 scans.
  • No deactivation. We never switch off a free code because of its age, its plan or how long since you last logged in.
  • Not paused for not paying. Your codes don’t depend on a subscription, now or later.

That covers both static and dynamic codes, and it’s in our terms, not just on this page.

What can make a QR code stop working?

CauseTypical generatorQRfinity
Free trial endsDynamic codes often deactivatedNo trial. Codes keep working
Subscription lapses or a payment failsDynamic codes often stop, sometimes after a grace periodCodes don’t depend on a subscription
Scan limit reachedSome free plans cap scans per codeNo scan limit
Plan lapsed for a long timeAccount data may be deleted, so codes can’t be restoredCodes keep working whether or not you log in
Service shuts downDynamic codes stop; static codes keep workingStatic codes keep working; you can export every dynamic code and its destination at any time
Destination page removedScanners reach an error pageSame, but with a dynamic code you can point it somewhere new
Damaged, faded or too-small printPhones can’t read itSame. Our scan check warns about size, contrast and margins before you print
Breaks the acceptable use policyVariesDisabled, to protect scanners from phishing and malware
Owner pauses itDepends on the serviceOnly you can pause it, and you can resume it

The last four rows apply to every QR code, whoever made it. The first five are decisions a company makes, and that’s the part we’ve taken off the table.

What happens if QRfinity ever shuts down?

It’s a fair question to ask of any service. Here are the facts.

Static codes keep working no matter what. They don’t use our servers, so nothing we do, including closing, affects them. If you want a code with zero dependency on any company, make it static.

Dynamic codes rely on our redirect service on qrfinity.link, the same way any dynamic code relies on the company that issued it. You can export all your codes and destinations at any time from your account page, as CSV or JSON, including each code’s short link and full destination history. That means you always hold your own record of what every printed code points to.

We’d rather be plain about this than promise something we can’t show you. If dependence on any company is a deal-breaker, static is the right choice, and our static vs dynamic guide helps you decide.

Which kind should you choose?

Either works

Use static when the content won’t change: Wi-Fi, a permanent home page, a contact card you won’t update. Use dynamic when it might, or when you want scan counts: menus, packaging, posters. On QRfinity, neither expires and both are free.

For the bigger picture on why codes stop working, read do QR codes expire?. If a code you already printed has stopped working, our troubleshooting page walks through each cause and what you can do today.

How do you make a QR code with no expiration?

  1. Enter your link or content in the generator above.
  2. Leave it on Static for a code that needs no account, or choose Dynamic if you want to edit and track it.
  3. Design it and check the scan result.
  4. Download it as PNG or JPG, free and with no watermark, or as SVG, PDF or EPS with a plan. For a dynamic code, choose “Save your dynamic code” first and sign in with an email link or Google.

Print it once. It keeps working.

Questions people ask

Is there a scan limit on QRfinity codes?

No. Static codes don’t touch our servers, so there’s nothing to limit. Dynamic codes have no scan cap on the free plan, and a code scanned a million times keeps working exactly like one scanned once.

Do I have to pay later to keep my codes working?

No. There is no trial that ends and no subscription your codes depend on. Paid plans will let you use advanced features on more codes, but your free codes never depend on them, and stopping a plan never breaks a code.

Can QRfinity ever switch off my code?

Only if it breaks our acceptable use policy, for example by sending people to a phishing or malware page. We screen destinations with URL-reputation checks and disable codes that are used to harm the people who scan them. Otherwise, only you can pause your own code.

Do I need an account for a code that doesn’t expire?

Not for a static code: it’s made in your browser with no sign-up. For a dynamic code, which you can edit and track, you need a free account so the code has an owner who can change it.

Does the promise cover codes I made before signing in?

Static codes never needed an account, so they work regardless. Dynamic codes are saved to your account when you create them, and the same promise applies whether you log in every day or never again.

Guides