Free QR codes that never expire

Many “free” QR generators make codes that stop working when a trial ends. Codes made here are static: your link is stored in the code itself, so it works forever.

Colors
Style
Shape
Dots
Corners
Logo
Your logo stays on your device. Error correction is set to maximum automatically.
Advanced
Grid
…
Error correction
…
Smallest print
…
Capacity used
…

Made in your browser. Nothing is uploaded.

How to use it

  1. Paste the link your QR code should open.
  2. Customize colors or add a logo if you like.
  3. Download PNG or SVG. There’s no account and nothing to renew.
  4. Print it anywhere. It will keep working for as long as your link does.

Why do some QR codes expire?

Most QR code websites create dynamic codes by default. Instead of your link, the code contains a short link on their server, which then redirects to you. That lets them show scan statistics and edit the destination, but it also means the code only works while you keep paying. When the trial or subscription ends, the redirect stops and every printed code breaks.

Static codes don’t depend on anyone

A static QR code contains your link directly in its pattern. Phones read the link straight from the image, with no server in between. That’s what this generator makes, so there’s nothing to expire, cancel or renew.

Static or dynamic: which do you need?

  • Static (free, permanent): menus, Wi‑Fi, business cards, posters, packaging, anything where the link won’t change.
  • Dynamic (paid, editable): only if you must change the destination after printing or need scan analytics.

Tip: if you might change the destination later, point the code at a page you control, like your own website, and update that page instead. You get the flexibility of a dynamic code without the subscription.

How to tell if a code is static or dynamic

Read an existing code with the QR code scanner and look at the link it contains. If it shows your own website, it is static. If it shows a short link on a QR code company’s domain, it is dynamic and depends on that company. Codes made on this site always contain exactly what you typed.

Replacing a code that stopped working

  1. Find the page the old code was meant to open.
  2. Make a new static code for that page here.
  3. Replace or cover the old code on menus, signs and packaging.
  4. Next time, point the code at a page on your own site, so a change of link never means a reprint.

Questions

Do these QR codes really never expire?

Yes. They are static codes with your content stored inside the pattern. There is no server or subscription involved, so nothing can switch them off.

Why did my old QR code stop working?

It was almost certainly a dynamic code from a site that required a subscription. When the plan or trial ended, its redirect was turned off.

Can I track scans with a static QR code?

Not from the code itself. Add UTM tags to your link (for example ?utm_source=flyer) and you’ll see the visits in Google Analytics.

Is there a limit on how many codes I can make?

No. Make as many as you like, free, with no sign-up.

Can I add a logo and still have it never expire?

Yes. Styling and logos don’t change how the code works. It is still static.

Buy me a coffee