Skip to main content

How to make a QR code without a subscription

A static QR code needs no subscription. It holds your address directly, so it keeps working for as long as that page does. Subscriptions usually come from dynamic codes, which route every scan through the vendor’s own server.By QRCraftly · Published · 4 min read

The short answer

Yes. A static QR code holds your web address, or other content, directly in its pattern. Nobody has to be paid for it to keep working, and no service has to forward each scan. It works for as long as the destination it points to stays up.

The subscription problem comes from a different type of code. A dynamic code holds a short address on the generator’s own domain, and the generator forwards each scan to your page. If the plan lapses, that forwarding can stop. So when a generator asks for a monthly fee, the first question is whether the code it makes is static or dynamic.

Why some generators charge monthly

Dynamic codes cost the generator something to run, and they give you features that static codes cannot. Each scan passes through the generator’s servers, where it can be counted, and the destination can be changed from a dashboard at any time. Those features are the reason a subscription exists, and they are genuinely useful. If you need scan counts, or you need to change the destination after printing, a dynamic code may be the right tool.

  • Scan counts. The generator records each scan, so you can see how many people used the code and when.
  • A vendor domain. The code points to a short address on the generator’s domain, which is what lets you change where it leads.
  • An editable destination. You can point the same printed code at a new page from the dashboard, without printing again.

Static codes give up those three things. They cannot tell you how many people scanned them, and once printed, the destination is fixed. If the address changes, the code has to be replaced. A workaround is to point the static code at an address on your own domain, then change where that address leads. Scans are still not counted, but you keep the ability to redirect without a code provider in the middle. Static vs dynamic QR codes sets out the trade-offs in more detail.

What some generators say

What some generators say happens when a trial or plan ends (checked 16 October 2026)
GeneratorDynamic codes when the trial or plan endsStatic codes
Uniqode (formerly Beaconstac)“Once your free trial expires, any dynamic QR Codes you created will become inactive.”“static QR Codes are permanent, they will continue to work”
ScanovaDynamic codes “will stop working once the free trial ends”“work forever without any ongoing cost”
qr.io“Dynamic QR Codes will be paused” when the 7-day trial ends, and reactivated on upgrade“do not expire and will work forever”
QR TIGER“If your plan expires, it will stop working.”“Our static QR codes do not expire.”
ME-QRCodes keep working after a subscription ends, but “ads will be shown again” after a scan“our QR codes do not have a time limit”, though a code made without an account “will be blocked and removed unless scanned within 365 days”

These are each company’s own words from its own pages. They change, so read the current page before you rely on it. The links are in the sources below.

Before you sign up: five questions to ask

  1. Is the code static or dynamic? If the generator does not say, assume it is dynamic until you have checked.
  2. Does the code hold my address, or the vendor’s short link? Make a test code and scan it with your phone. If the address shown is on the generator’s domain, it is dynamic.
  3. What happens to the code if I stop paying or the trial ends? Look for the answer in the terms or the FAQ, not only on the sales page.
  4. Do I need an account to download it? If you must sign up before you can get the file, check whether the download is free.
  5. Is there a scan limit? Some plans cap the number of scans or codes, so check the limit before you print a large run.

How to make one without a subscription

QRCraftly makes static codes only, so the code you make here holds your address and nothing else. There is no account to create, no subscription and no ads. The code is made in your browser, and nothing you type is uploaded.

To make one, use the free QR code generator. For a plain address, the static QR code generator is the direct route. If a print shop needs a vector file, the SVG download gives you one that scales without blur. For a restaurant, the menu QR code page covers table cards and menu links.

Before you print in quantity, scan a printed proof with a phone and run a photo of it through the QR code checker. The checker shows what the code holds, so you can confirm it points at the address you meant.

If you already have a dynamic code that stopped

First check the account. Reactivating the subscription usually brings back the same printed code, because the code itself never changed. If you cannot reactivate, or the provider has closed, the printed code cannot be repaired. Make a new static code that points at your page, and replace the old one wherever it appears.

For the full list of reasons a code stops working, read Why QR codes stop working.

Sources