MakeQR

QR Code for Beginners

Four decisions, no jargon

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

Pick what the code should do first: a link, WiFi, or a contact card. Leave it static unless the content will change later, scan-test it with your own phone before printing, and download SVG rather than PNG for anything going to a print shop. That's the whole decision tree for a first code.

This is the version for beginners: no history of the format, no explanation of the black-and-white squares, just the four decisions that decide whether your first QR code actually works. Most bad first codes don't fail at the making, they pick the wrong content type, print too small, or skip testing before a hundred copies go out the door.

The steps below follow the same order MakeQR's own generator asks for: what the code should do, how permanent it needs to be, and what to check before trusting it on paper. It's aimed at someone making their very first code for a flyer, a recipe card, or a classroom handout.

Making your first QR code

  1. Decide what the code should actually do

    A website link, a WiFi network, a contact card, or plain text are the common starting points. Picking the matching field matters more than anything else — a WiFi password typed into a plain-text field, for instance, won't offer to join the network the way the WiFi type does.

  2. Fill in only that field, completely

    A URL needs the full address including https://. A WiFi code needs the exact network name and password, matching case. A contact card needs at least a name and one way to reach you.

  3. Leave it static unless you'll need to change it

    Static is free, needs no account, and never expires — the destination is baked into the pattern. Only pick dynamic if you expect to change the link later and don't want to reprint.

  4. Scan it yourself before you trust it

    Use your own phone's camera on the on-screen preview. This catches a typo in a link or a mistyped WiFi password before it's printed anywhere.

  5. Download the right file for where it's going

    PNG is fine for a document or a home printer. SVG is the better choice for anything going to a print shop or getting resized, since it won't blur when enlarged.

The mistake that causes most first-code problems

The most common beginner mistake isn't a broken code — it's the right code for the wrong content type. Typing a WiFi password into a plain-text or URL field produces a code that a phone reads as text or tries to open as a web address, instead of offering to join the network. The same goes the other way: pasting a long block of text meant to be read, like a recipe or a set of instructions, into the URL field, where it either fails outright or produces an unreadably dense pattern. Matching the content to its purpose-built field is the one step worth double-checking before anything else.

Static or dynamic, decided in one sentence

If the answer to "will this destination ever need to change after I print it" is no, pick static — it's free, permanent, and there's nothing more to set up. If the answer is yes, or you're not sure, pick dynamic: it needs a free account with a verified email, the first two codes stay free forever, and it shows a running scan count. WiFi passwords and contact cards can't be dynamic either way, since the content is written directly into the pattern rather than pointing at a link.

What actually ends up inside the code

Whatever you typed, in a format that particular content type uses. A URL becomes a plain web address. A WiFi network becomes a short string with the network name, password and security type packed together. A contact card becomes a small block of structured text a phone's address book understands. None of it is compressed or encrypted — anyone who reads the pattern reads exactly what you typed.

Inside the code
https://example.com

How big to print it

A rough rule covers almost every case: the code should be about a tenth of the distance it will be scanned from. A business card or a recipe card, read up close, can be as small as 20 mm. A poster meant to be read from across a room needs to be much bigger, closer to 200–300 mm.

Print it at least 20 mm (2.0 cm) wide

Mistakes first-timers make

  • Shrinking it to fit a tight corner

    A code squeezed down to fill leftover space on a business card often ends up too small to focus on, especially once it's printed rather than viewed on a screen.

  • Skipping the test scan before a big print run

    A typo in a link or a mistyped password is invisible until someone actually scans it. Test it yourself first, every time.

  • Choosing dynamic out of habit

    Dynamic makes sense for a link that might change. For anything permanent — a fixed recipe, a one-time flyer — static does the same job for free and uses none of your two forever-free dynamic slots.

  • Low-contrast colors chosen for looks

    A light gray pattern on white looks clean but frequently fails to scan in print. MakeQR flags this before download, so don't override the warning just for style.

The simplest static-versus-dynamic rule for a first code

Default to static. It costs nothing, needs no account, and covers the overwhelming majority of first codes — a flyer, a recipe, a one-off event. Reach for dynamic only once you hit a real reason: a link you expect to change, or wanting to see a scan count. Both of your first two dynamic codes are free forever if you do.

How dynamic QR codes work

Typical first codes

  • A garage sale flyer linking to a photo album of the items.
  • A recipe card linking to the full recipe with step photos.
  • A classroom worksheet linking to a short instructional video.
  • A small business's first flyer linking to an online booking page.

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%

QR Code for Beginners: questions and answers

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

Ask us something else

Do I need to install an app to make a QR code?

No. MakeQR runs in your browser on a phone or a computer, with nothing to install and no account needed for a static code.

Is it really free?

Static codes are free with no limit on how many you make. Dynamic codes, which can be edited after printing, need a free account, and the first two are free forever.

Will my QR code stop working after a while?

A static code never expires — there's nothing to switch off, since the content is inside the pattern itself. A dynamic code on a paid plan that lapses keeps working for 30 days, with reminders first.

PNG or SVG — which should a beginner pick?

PNG for a document, an email, or printing at home. SVG if a print shop is involved or the code will be resized, since it stays sharp at any size instead of blurring.

Can I change a QR code after it's printed?

Only a dynamic code can be repointed after printing. A static code is permanent — if the content is wrong or needs to change, you make a new one.

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.