QR Code Generator – Free QR Codes for URL, Wi-Fi & vCard

Make a QR code for a website, Wi-Fi network, email, phone number, SMS or contact card. Choose colours and error correction, then download a sharp PNG or SVG.

Runs in your browser 100% free No sign-up
Quick answer

Choose the content type (URL, text, Wi-Fi, email, phone, SMS or vCard), fill in the fields and the QR code appears instantly. Download it as PNG for screens or SVG for print. The codes are static: they never expire, have no scan limits and do not track anyone.

How to use QR Code Generator

  1. Pick the content type, for example URL or Wi-Fi.
  2. Fill in the fields — the code updates as you type.
  3. Choose error correction (M is a good default) and the size.
  4. Optionally change the colours; keep the code dark on a light background.
  5. Download as PNG or SVG and test-scan it with your phone.

Static QR codes that never expire

Many "free" QR sites create dynamic codes that point to their own redirect server. When the free trial ends, the code stops working on every flyer you printed. This generator makes static codes: the link, text or Wi-Fi details are stored inside the pattern itself. They work forever, have no scan limit and nobody can track who scans them.

The encoder runs entirely in your browser, so Wi-Fi passwords and contact details are never uploaded.

What you can put in a QR code

  • URL — opens a website. Include https:// so every phone treats it as a link.
  • Wi-Fi — guests scan and join the network without typing the password.
  • Email and SMS — open a new message with the address, subject and text filled in.
  • Phone — starts a call.
  • vCard — saves a contact with name, company, phone, email and website.
  • Text — any plain text up to about 2,900 characters.

Error correction explained

QR codes contain extra repair data so they still scan when part of the code is dirty, scratched or covered.

LevelCan recoverBest for
Labout 7 %Clean screens, very long content
Mabout 15 %Most uses (default)
Qabout 25 %Print, outdoor signs
Habout 30 %Rough surfaces, codes with a logo on top

Higher levels make the code denser, so the squares get smaller. For long URLs keep the level at L or M, or shorten the link first.

Size and colours for printing

A printed code should be at least 2 × 2 cm (0.8 inch) for scanning from close up. A good rule of thumb is a size of one tenth of the scanning distance: a poster read from 3 metres needs a code about 30 cm wide. Keep the white margin (the "quiet zone") around the code — scanners need it to find the pattern.

Colours are fine as long as the contrast is strong and the code is darker than the background. Inverted codes (light on dark) fail on many older phones; the tool warns you when the contrast is low. Use the SVG download for print: it is a vector file that stays sharp at any size.

Always test before printing

Scan the downloaded file with two different phones before you order a print run. Check that the link opens the right page and that Wi-Fi details join the correct network. Need a classic linear code for products instead? Try the Barcode Generator.

You may also find these free tools useful: Instagram Fonts, Barcode Generator and Invoice Generator.

Frequently asked questions

Is this QR code generator really free?

Yes. There are no sign-ups, scan limits or watermarks, and the codes never expire because the content is stored in the code itself.

Do the QR codes expire?

No. They are static codes without a redirect server, so they work for as long as the link or data inside them is valid.

How do I make a Wi-Fi QR code?

Choose Wi-Fi, enter the network name (SSID), the password and the security type. Guests scan it and join without typing.

Should I download PNG or SVG?

PNG is best for websites, documents and screens. SVG is a vector file that stays sharp at any print size.

Can I change the colours?

Yes, but keep a dark code on a light background with strong contrast. Light-on-dark codes fail on many scanners.

Last updated: