Skip to content

Are free QR code generators actually free?

Some are. Many are free to create and paid to keep working — a distinction that only becomes obvious after the codes are printed. Here is how to tell the difference before that happens.

On this page

Three different things called free

1. Genuinely free

The generator encodes your destination directly and hands you an image. Nothing is stored, nothing is tracked, nothing can be revoked. The code is yours in the same way a photograph you took is yours.

This costs the operator almost nothing, because generating a QR code is a small piece of maths — it can happen entirely in your browser, with no server involved at all.

2. Free to create, paid to keep

The generator encodes its own address, which forwards to yours. Free during a trial or a limited plan. When that ends, the forward stops and every printed code becomes a dead end.

This is the model that generates the complaints — not because it is hidden exactly, but because the consequence lands months later, after the printing.

3. Freemium with strings

Free, but with a watermark, a scan cap, an account requirement, or a limit on how many codes you can make. Each of those is a conversion mechanism rather than a technical necessity.

The thirty-second check

You do not have to trust anyone's marketing. Look at the code:

  1. Generate a code with whatever tool you are evaluating.
  2. Scan it with an app that previews the content rather than opening it.
  3. Read the text.

Your own address? Genuinely free and permanent.
Their domain? The code depends on them, no matter what the pricing page said.

Do this before a print run, not after. It is the only check that actually matters.

What the warning signs mean

  • An account is required — there is something on their side to manage, which means something on their side to switch off.
  • A scan limit exists — they are in the middle of every scan. A static code cannot be counted, because scans never reach the generator.
  • Analytics are offered — same thing. Tracking requires the redirect.
  • You can edit the destination later — only possible with a redirect, which is the dependency.
  • A watermark appears — purely a conversion prompt. No cost is being recovered.

None of these are dishonest in themselves. They are all consequences of one architectural choice, and they all point the same way.

Why "free" is achievable at all

Worth understanding, because it explains which promises are credible. A QR code is a documented, unpatented encoding. Turning text into a pattern is arithmetic — fast enough to run in a browser in milliseconds, with no server doing work.

So a generator that encodes your destination directly has:

  • No storage cost, because nothing is stored.
  • No bandwidth cost per scan, because scans never touch it.
  • No cost that scales with how successful your code is.

That is why permanent free static codes are sustainable and permanent free dynamic codes are not. Every dynamic scan costs the provider something, forever. Anyone promising unlimited free dynamic codes is deferring a bill somebody eventually has to pay.

What to ask before you print

  1. Does the code contain my address, or theirs?
  2. If theirs — what happens when I stop paying, and when does the free period end?
  3. Am I being asked for an account, and what is it managing?
  4. Is there a watermark or scan cap?
  5. How much would reprinting cost if the code stopped working?

That last one decides how much any of this matters. One code on a screen — pick whatever. Ten thousand printed labels — the answer to question one is worth checking carefully.

Common questions

How do I tell if a generator is actually free?

Scan the code it gives you with an app that shows the raw content. If you see your own destination, it is genuinely free and permanent. If you see the generator’s domain, the code depends on their service staying up and staying free — whatever the page said.

Why do free generators want my email?

Usually because the code is dynamic and tied to an account, which means it can be switched off if you do not convert to paid. A static code needs no account, because there is nothing on their side to manage.

Is a watermark on a free QR code normal?

It is common and entirely avoidable. A QR code is generated by an algorithm anyone can implement; there is no cost being recovered. A watermark is a conversion prompt, not a necessity.

What about scan limits on a free plan?

A scan limit is proof the code is dynamic — a static code cannot be counted, because scans never reach the generator. If someone can cap your scans, they are in the middle of every one of them.

Is FigQR free in the same way?

FigQR generates codes in your browser and encodes your destination directly, so there is nothing to meter, expire or switch off. Running costs are covered by advertising rather than by holding printed codes hostage.

Make one that never expires

Free, no account, and generated entirely in your browser. Your destination goes straight into the pattern.

Open the generator

Keep reading

Or make a code