MakeQR

Cost for a QR Code

What's free forever and what a subscription buys

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

Making a QR code costs nothing: a static code is free in MakeQR, with no account, no limit and no expiry, because the destination is built into the pattern itself. Payment only enters the picture once the destination needs to change later, or a scan count matters — that's a dynamic code, a monthly subscription starting at $7.

The honest cost for a QR code is nothing, as long as the code never needs to change after it's printed. A static code — a link, a WiFi network, a contact card — is built entirely in the browser, downloads as many times as needed, and never expires, because the destination is written into the pattern itself rather than fetched from anywhere.

Cost only becomes a real question once the destination might need to change later, or once scan counts matter. That's a separate, optional feature called a dynamic code, priced as a subscription, rather than a property of the QR code format itself. The two are easy to confuse when a generator doesn't explain the difference up front.

Deciding what, if anything, you should pay for

  1. Start with a static code by default

    Whatever the content — a link, a WiFi password, a phone number — a static code costs nothing, needs no account, and has no limit on how many are made. Most first codes never need to be anything else.

  2. Ask whether the destination will ever change

    A flyer for a one-time event, a fixed phone number, a WiFi password that isn't rotated — none of these benefit from paying anything. A link expected to update later, like a seasonal menu or a changing sign-up page, is the actual reason to consider a subscription.

  3. Count how many codes actually need that

    A single business with one changing link needs the free tier of dynamic codes, not a paid plan — the first two dynamic codes are free forever. A subscription only makes sense once more than that is needed, or once full scan statistics, hosted pages or bulk generation matter.

  4. Match the plan to the feature, not just the code count

    A restaurant that wants a hosted menu page needs the tier that includes hosted pages; a shop that only wants a link it can repoint later doesn't need to pay for features it will never use.

What a free static code actually includes

No trial period, no watermark, and no limit on how many are generated — a static code is complete the moment it's downloaded. It covers a website link, WiFi, a contact card, plain text, email, SMS, a phone number, and shortcuts to several social platforms. Every one of these is built in the browser and never touches a server, which is also why there's nothing to switch off later: the code has no expiry date to enforce in the first place.

What a subscription actually buys

Paying buys the ability to change a code's destination after it's printed, plus scan statistics showing how many times a code was used and, on paid tiers, roughly when and on what kind of device. Higher tiers add hosted pages for a restaurant menu, a PDF, or a page of links, along with bulk dynamic-code generation and an API. None of this changes what a static code costs, which stays zero regardless of which paid plan exists above it.

Why a 'free' QR code sometimes stops working later

A code that requires an account, or starts showing a broken link after a while, is behaving like a dynamic code whether or not it's labeled that way — something on a server is deciding whether to keep resolving it. A genuinely static code, the kind that encodes a link or a WiFi password directly, has nothing on the other end to switch off, so a legitimate one-time code should never expire or get gated behind a login later. Knowing that difference is the fastest way to tell whether a fee is buying something real.

Why the pattern itself doesn't have a price

A QR code is a grid of black and white squares holding whatever text it was given — a link, a phone number, a short message. Generating that pattern takes the same amount of computing whether the result is free or paid, so what's actually being charged for is never the code itself, only what happens on a server after it's scanned.

Inside the code
https://example.com

Size doesn't cost extra either

A code sized for a business card, about 20 mm, and one sized for a poster, closer to 200–300 mm, take the same effort to generate and cost the same amount: nothing. The rough rule that a code needs to be about a tenth of its scanning distance has no bearing on price, only on whether it actually scans once printed.

Print it at least 20 mm (2.0 cm) wide

Costly assumptions people make

  • Paying for dynamic before it's needed

    A code for a fixed phone number, or a flyer that will only ever be printed once, doesn't benefit from a subscription — static already covers it at no cost, permanently.

  • Assuming every dynamic code costs money

    The first two dynamic codes are free forever, with a verified email and a free account, no card required. A subscription only matters once a third dynamic code, or fuller scan statistics, is needed.

  • Choosing a plan by code count alone

    A ten-code plan with no hosted pages doesn't help a restaurant that needs an editable menu page instead. Match the plan to the feature that's actually missing, not just to how many codes are needed.

The one-line rule for whether to pay

Pay only once a code needs to change after it's printed, or once a scan count matters enough to check regularly. Everything else, the overwhelming majority of QR codes anyone makes, is free, permanent, and needs no account at all.

How dynamic QR codes work

When paying turns out to be worth it

  • A restaurant that reprints its menu QR code every season switches to a dynamic one instead of ordering new table cards each time.
  • A retailer running several print campaigns a year wants to know which one actually got scanned.
  • A property manager wants one code on a mailbox sign that can be repointed to a new leasing page every year.
  • A business with a stack of one-time flyers and stickers pays nothing at all, because none of those links will ever change.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

Cost for a QR Code: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Is it really free to make a QR code?

Yes, for a static code — a link, WiFi, a contact card or similar. It's built in the browser, needs no account, has no limit on how many are made, and never expires.

Do you have to pay for a QR code to use it commercially?

No. A static code has no license fee or usage restriction tied to whether it's for personal or business use. Payment only relates to the dynamic, editable kind, not to who is using the code.

Why do some QR code generators charge upfront?

Some bundle in convenience features from the start, such as design templates, tracking dashboards, or bulk exports. The underlying pattern generation itself doesn't require payment; what's priced is everything built around it.

What's the cheapest way to get scan tracking?

The first two dynamic codes are free forever, with a free account and a verified email, and both include a scan count. A paid tier is only needed beyond two codes or for fuller statistics like device type.

Will a paid QR code stop working if I stop paying?

Codes beyond the two free ones keep working for 30 days after a subscription ends, with reminder emails first. After that they show a neutral page rather than an error, and start working again as soon as the subscription is restored.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.