Skip to content

How to create a QR code

A practical, up-to-date UK guide. Generate your code below, then follow the steps to customise, test and print it.

Updated 19 July 2026.

Enter a URL to encode.

Generated entirely in your browser. SmartQRFlow does not store, track or see the contents of free QR codes — including Wi-Fi passwords and contact details.

Step-by-step instructions

  1. Choose your content type. Pick URL, text, email, phone, SMS, WhatsApp, Wi-Fi, contact card or location. The right type makes sure phones open the correct app.
  2. Enter the details. Type the value — for example your website address, your Wi-Fi network name and password, or your contact details. The preview updates as you type.
  3. Pick colours and error correction. Keep a dark code on a light background. Choose level M for most prints, or H for small or damaged prints.
  4. Set the margin and size. Leave at least a four-module quiet zone around the code. Export at 512px for screen, 1024px for print.
  5. Download PNG or SVG. PNG is fine for most uses. SVG stays sharp at any size for large-format printing.
  6. Test before you print. Scan with several phones and camera apps. Test at the final printed size before ordering materials.

Static vs dynamic QR codes

Static (this free tool)

  • Free, no sign-up
  • Destination baked into the image
  • No tracking, no edits after printing
  • Best for fixed content like Wi-Fi or contact cards

Dynamic (SmartQRFlow paid)

  • Edit the destination anytime
  • Schedule, expiry and bulk creation
  • Scan counts and CSV export
  • 14-day trial, then £9.99/month

Need to change a link after it is printed, or see how many people scanned? See dynamic QR codes.

Print size guide

  • Minimum ~2 × 2 cm for close-range scanning.
  • Rule of thumb: (scanning distance in cm ÷ 10) ≈ minimum code side in cm.
  • Always add a quiet zone (margin) of at least four modules.
  • Export 1024px PNG or SVG for print; 512px is fine for screen.

Contrast and error correction

Use a dark foreground on a light background. The generator warns you if your colours are too similar. Error correction adds redundancy: level L is smallest, M is the usual default, Q is higher, and H is best for small or partly obscured prints. Higher correction means more modules, so the code is denser.

Adding a logo

You can place a small logo in the centre of a QR code, but keep it under ~20% of the area and raise the error-correction level to H so the code still scans. The free generator does not embed logos; dynamic SmartQRFlow codes support custom logos.

Testing checklist

  • Scan with at least two different phones.
  • Test with the default camera app and a QR app.
  • Print one copy and test at the real size and distance.
  • Check the destination opens in the intended app.
  • Confirm Wi-Fi codes join the network, not just show text.

Common mistakes

  • Reversing colours (light code on dark) — many cameras fail.
  • No quiet zone — code runs to the edge and won't scan.
  • Printing too small for the scanning distance.
  • Putting a large logo that breaks the code.
  • Using a long link in a static code — the code is denser and harder to scan; use a short URL or a dynamic code.

Frequently asked questions

Is the QR code generator really free?

Yes. The free static generator has no sign-up and no card. You can make and download as many static QR codes as you like.

Do you store or track my QR codes?

No. Free codes are generated in your browser. We do not store, log or track the contents of free static QR codes, including Wi-Fi passwords and contact details.

Can I change the destination after printing?

Not with a free static code — the destination is fixed into the printed image. To edit a destination after printing, use a dynamic QR code (from £9.99/month after a 14-day trial).

What size should a printed QR code be?

At least 2 × 2 cm for close scanning. A common rule is (distance in cm ÷ 10) ≈ minimum side in cm, so a code scanned from 1 m away should be about 10 cm across. Always test at the real size.

Why will my QR code not scan?

The most common causes are low contrast, no quiet-zone margin, a code printed too small, or a damaged print. Use a dark colour on a light background, leave a margin, and test on several phones.

Ready for codes you can edit and track?

Start a 14-day free trial — card required, cancel anytime.

Start 14-day free trial

Browse every free QR code type.