Which QR Code Generator Is Free Forever? How to Check Any Tool

A code that is free today can stop working next month. You can test any generator in five minutes before you print anything. Here is exactly what to check.

The short answer

A QR code is free forever only if it is static, meaning your link or details are stored inside the pattern. No company sits between the scan and your content, so nobody can switch it off.

A dynamic code holds a short link to the provider's server. It can be edited and counted, which is useful, but it works only as long as that service and your plan allow it. Many "free" tools offer dynamic codes during a trial, and policies differ, so check before you print. Any generator can be tested with the steps below, including this one.

The six-point test

Run this on the actual code you download, not on the marketing page.

1. Scan it and read the address

Scan with the QR code scanner, which shows the content before opening anything. This is the most important check.

You seeMeaningRisk
Your own link, such as yourshop.com/menuStaticNone from the provider
The provider's short link, such as qr.example.com/AbC123DynamicDepends on that provider
WIFI:, BEGIN:VCARD or upi://payStaticNone from the provider

2. Turn off the internet

This only applies to WiFi, contact, text and UPI codes. Turn on flight mode and scan. A static contact or text code still shows its details, while a dynamic one can't load them.

3. Read what happens when the trial ends

Look for "trial", "deactivated" or "paused" in the pricing page and help centre. Search for those words alongside the tool's name, and read recent reviews. If a page doesn't say, ask before you pay for printing.

4. Download without an account

Try to download a PNG and an SVG. A sign-up is not harmful on its own, but it tells you the tool wants something in return. Check whether print formats are locked behind a plan.

5. Look for hidden limits

Check for scan limits, watermarks on the code or its frame, and limits on the number of codes. Also check whether ads appear for the people who scan. A static code can't have a scan limit, because nothing counts it.

6. See where your data goes

For WiFi passwords, contacts and payment details, the safest tools build the code in your browser. Open your browser's developer tools, go to the Network tab, and type something in. If a request carrying your text goes to a server when you type, the data is leaving your device.

Is a QR code generator safe?

A generator can't put a virus in your code. A QR code is only text. Check these real risks instead:

  • Private data sent to a server. Prefer a tool that works in your browser for anything sensitive.
  • Redirects you don't control. A dynamic code's destination can be changed by whoever controls the account or service.
  • Lookalike sites and paid ads. Check the address before you enter payment details.
  • Fake codes after printing. Someone can stick another code over yours, whichever generator you used. Read how to spot a fake QR code.

When dynamic is worth paying for

Static isn't always the right answer. A paid plan can make sense if you need any of these:

  • Detailed scan reports by city, device or time
  • Changing destinations across thousands of printed items
  • Team accounts and audit logs
  • A bulk redirect under your own domain

In that case, ask the provider what happens to your codes when your plan ends, and get the answer in writing.

Questions to ask before you print

Keep these in front of you when comparing tools, especially before a large print run:

QuestionGood answer
Does the code hold my link or the provider's?My own link
What happens if I stop paying, or never pay?Nothing changes
Can I download SVG or PDF without paying?Yes
Does anyone see ads when scanning?No
Can I keep using the code without an account?Yes

How PloraKit scores on this test

We're a generator ourselves, so check us too. Every code made here is static: scan one and you will see your own link. You don't need an account, there are no watermarks or scan limits, and you can download PNG, SVG and PDF. Your content is processed in your browser. The trade-off is real: you can't edit a printed code or get scan statistics from it. We also use Google Analytics on every visit to count visits and tool use. It doesn't receive what you type.

What to do if your code has already died

If a printed code now shows an expired or upgrade page, you may not need to reprint everything. How to replace an expired QR code has the options, and why QR codes stop working covers other causes.

Frequently asked questions

Which QR code generator is free forever?

Any generator that makes static codes without restricting downloads can give you a code that lasts. Check by scanning the code: if you see your own link and not the provider's short link, it doesn't depend on them.

How can I tell if my QR code will expire?

Scan it with a scanner that shows the content first. If it shows a short link on the provider's domain, it is dynamic and depends on that service.

Are QR code generators safe to use?

A QR code can't carry a virus by itself. The real risks are private data sent to a server, destinations you don't control and fake codes stuck over real ones.

Is a free QR code safe for business?

A static code is safe to print because nothing can switch it off. Check that it links to a page you control and test it before printing.

Do free QR codes have a scan limit?

Static codes can't have one, because no server is involved. Dynamic codes can, depending on the plan.

Why do some free QR codes stop working?

They are usually dynamic codes on a trial or free plan. When the plan ends or the provider changes its terms, the redirect can stop.