MakeQR

Free QR Code Generator

Free codes that keep working after you leave

  • 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.

Every code made here without an account is static and free: the content sits inside the pattern, not on a server. There is no scan limit, no expiry date and nothing to cancel. Add colors and a logo, then download PNG or SVG. Two editable dynamic codes are also free forever with an account.

This free QR code generator makes codes for links, WiFi networks, contact cards, email, SMS, phone calls, plain text and social profiles, and it does all of it in your browser. There is no sign-up form before the download.

The reason it can be free is technical rather than promotional. A static code carries its content inside the pattern, so once you download it, MakeQR plays no part in whether it scans. There is no server cost per scan, which means no scan quota to impose and no expiry date to sell you out of.

Making a free code in under a minute

  1. Pick the content type

    Choose link, WiFi, contact, text, email, SMS, phone or a social shortcut. Each type writes the right format, such as the WIFI: string a phone needs to join a network.

  2. Fill in the fields

    Paste the address or type the details. A web address without https:// gets it added, so the phone opens the page instead of showing the text.

  3. Style it if you want

    Change colors, dot shape and corners, or add a logo. A contrast warning appears if the colors are too faint to print reliably.

  4. Download PNG or SVG

    Every code is decoded and read back before download. SVG is the one to send to a printer.

What is free, and what costs money

Anything that runs in your browser is free and unlimited. Anything that needs a server on every scan is paid.

  • Free, with no account

    Static codes of every type, unlimited scans, PNG and SVG, colors, dot and corner styles, logos, the browser scanner and the bulk generator.

  • Free, with an account

    Two dynamic codes you can edit after printing, with a scan count. They stay free forever, even if you never pay.

  • Paid plans

    More dynamic codes, full scan statistics, print formats and folders from Starter at $7 a month; hosted menu, PDF and link pages and bulk dynamic codes from Pro at $19.

Free QR codes with no expiration: why static codes cannot be switched off

The usual complaint about free generators is a code that worked for two weeks and then asked for payment. That happens when the free code was really dynamic: the pattern held the generator's short link, and the generator later decided where it went.

A static code from this page holds your actual content, such as your URL or your network name and password. If MakeQR went offline tomorrow, every static code made here would still scan. Check it yourself by reading the downloaded file with the scanner.

The rules for the two free dynamic codes

Two dynamic codes are free with an account and a verified email address, which keeps phishing links from hiding behind short links. They never expire. If you pay for more and later cancel, all codes keep working for 30 days, with reminders on days 7, 14 and 28; then you choose which two stay free, and the rest show a neutral page, never an advert, until you subscribe again.

What a free code contains

Exactly what you entered, in the standard format for its type. A link code holds the web address, a phone code holds tel: and the number, and a WiFi code holds a string like the one below. No MakeQR address is involved.

Inside the code
WIFI:T:WPA;S:Northside Guest;P:croissant2026;;

Size depends on distance, not on type. Scanning distance is about ten times the code width: 20 mm on a business card works at arm's length, 10 cm on a counter sign from a meter, and 30 cm on a poster seen from three meters. Longer content needs more room, and every code needs a plain margin about four modules wide.

Print it at least 20 mm (2.0 cm) wide

Mistakes that make free codes look broken

  • Choosing the wrong type

    A web address typed into the text field is stored as text, and the phone shows the words instead of opening a page. Use the link type for anything that should open.

  • Pale or inverted colors

    Light modules on a dark background and low-contrast brand colors fail on older phones. Take the contrast warning seriously.

  • Encoding a page you do not control

    A free static code is permanent, but the page it points to may not be. If that page might move, link to your own domain or use a dynamic code.

Is a free static code enough?

Free static is enough whenever the content is settled: your homepage, a WiFi password you rarely change, a contact card, a phone number.

Choose dynamic when you are printing something expensive or permanent and the destination might change, or when you need to know how many people scanned. Two dynamic codes are free with an account, forever, so you can start there without paying anything.

How dynamic QR codes work

What people make with the free generator

  • A café prints a guest WiFi code on the menu stand so staff stop reading the password aloud.
  • A freelancer adds a contact card code to the back of a business card.
  • A shop makes 300 product label codes from a spreadsheet with the bulk generator.

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%

Free QR Code Generator: questions and answers

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

Ask us something else

Is this QR code generator really free?

Yes, for static codes, with no account, no scan limit and no expiry. They are made in your browser, so they cost MakeQR nothing to give away. Only dynamic codes beyond the two free ones, and hosted pages, are paid.

Will my free QR code stop working?

No. A static code contains the content itself, so it works even if this site disappears. It only stops when what it points to changes, such as a deleted page or a new WiFi password.

Is there a limit on how many codes or scans I get?

No limit on either. Make as many static codes as you like, and each can be scanned any number of times. A scan limit would break a printed code just as it starts being used.

Can I add a logo for free?

Yes. Logos, colors, dot shapes and corner styles are all part of the free generator. Adding a logo raises error correction to the highest level automatically, so the code still scans.

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.