Skip to content

Free QR code generator

Choose what the code should open: a link, a WiFi network, an email, a call or a text message. Pick your colours, add a logo if you like, and download it as a PNG or SVG.

Free, no sign-up. Runs in your browser. Nothing you type or upload is sent to us or stored.

A QR code you can keep changing

The code above always opens the same thing. Every Liite page comes with its own QR code that counts scans, and you can change the page behind it any time without reprinting.

Make your free page

How to use it

  1. Pick the type of code and fill in the details.
  2. Choose colours and, if you want, add your logo.
  3. Scan the preview with your phone camera to check it.
  4. Download a PNG for screens and documents, or an SVG for print.

Static codes that never expire

The codes made here are static: what you type is stored inside the pattern itself, not on a server. That means they keep working forever, they don't track anyone, and there's no account that can lapse. The trade-off is that you can't change a static code after printing it.

If you might change the destination later, or you want to know how many people scanned it, point the code at a page you control, such as your Liite page, and change that page instead.

WiFi, email, phone and SMS codes

A WiFi code lets guests join your network by pointing their camera at it, without typing the password. It works on current iPhones and Android phones. Special characters in the network name or password, like ; or :, are escaped for you.

Email codes open a new message with the address, subject and text filled in. Phone codes start a call, and SMS codes open a text message with your words ready to send. People always see what will happen and confirm it themselves.

Colours, logos and getting a good scan

Scanners need contrast. Dark code on a light background is the safest choice; the tool warns you when colours are too close or the code is inverted, which some camera apps can't read.

A logo covers the middle of the code, so the tool switches error correction to the highest level, which lets the code be read even with part of it hidden. Keep logos simple and square.

Print codes at least 2 cm (about 0.8 in) wide, and bigger for posters read from a distance. Long text makes a denser code that's harder to scan, so for anything long, encode a short link to a page instead.

PNG or SVG

PNG is an image for screens, slides and documents; choose a larger size for print. SVG is a vector file that stays sharp at any size, which is what printers and design tools prefer.

Questions

Are these QR codes really free?

Yes. There's no sign-up, no watermark and no expiry. The code is made in your browser and works for as long as the link or details inside it do.

Do the codes expire or stop working?

No. Static codes hold their content in the pattern itself, so there's nothing that can be switched off. A code only stops working if the website it points to goes away.

Can I track how many people scan my code?

Not with a static code. Point it at your Liite page instead: every page has its own QR code that counts scans in your analytics, without cookies.

Why won't my code scan?

Usually the contrast is too low, the code is inverted (light on dark), it's printed too small, or the logo is too big. Try dark on white, a bigger print and the highest error correction.

Is my WiFi password sent anywhere?

No. The code is drawn in your browser and nothing you type is sent to us or stored. Anyone who scans the printed code can join the network, so only put it where you'd share the password.