Skip to content
FreeToolSmith

QR Code Generator

Make a QR code for a link, text, WiFi network, phone number or email.

  • No login
  • No signup
  • No paywall
  • Nothing leaves your browser

https:// is added automatically if you leave it out.

The code updates as you type.

These codes never expire

Your data is encoded directly into the image. The code does not point at this site, so it keeps working whatever happens to us — no redirect service, no scan limit, no account, and nothing to track. Generation happens in your browser, so even a WiFi password never leaves your device.

How QR codes work

A QR code is a grid of black and white squares, called modules, that encodes text. The three large squares in the corners let a scanner find the code and work out its orientation, which is why it reads at any angle.

What a scanner does with the text depends on its prefix. https:// opens a link, tel: offers to dial, mailto: starts an email, andWIFI: offers to join a network. The QR itself does not know or care — it is the phone that recognises the pattern.

Static versus dynamic

The codes here are static: the destination is baked into the image. Many free generators produce dynamic codes instead, which encode a short link pointing at their own server, then redirect. That lets them track scans and change the destination later, but it also means the code dies if the company folds, changes its terms, or starts charging. Printed codes have been bricked this way.

A static code cannot be edited after printing, which is the trade-off. In exchange it has no dependency on anyone staying in business.

For a fuller comparison, including a middle path that keeps a code permanent while still letting you change where it leads, seestatic vs dynamic QR codes.

Error correction

QR codes carry redundant data so they still scan when damaged. At the highest setting roughly 30% of the code can be missing and it will still read, which is how codes with logos over the middle work. Higher correction means more modules for the same data, so the pattern gets denser. Medium is right for a screen; High is worth it for anything printed, outdoors, or likely to be scuffed.

Frequently asked questions

Do these QR codes expire?

No. The code encodes your data directly, so it works forever and does not depend on this site staying online. Many QR services generate a short link that redirects through their servers, which means the code stops working if they shut down or start charging. Nothing here redirects through anything.

Is there a scan limit or tracking?

No limit and no tracking. Because the data is encoded directly into the image rather than pointing at a redirect service, there is nothing to count and nobody collecting scan statistics. That also means we cannot tell you how many times it was scanned.

Should I download PNG or SVG?

PNG for screens, messaging apps and most everyday use. SVG for anything printed, because it is vector and stays perfectly sharp at any size — a poster, a sign or a business card. If a printer asks for the file, send the SVG.

What does the error correction setting do?

It adds redundant data so the code still scans when partly damaged, dirty or obscured. Low keeps the pattern simplest, High still reads with roughly 30% of the code missing but makes it denser. Use High for anything printed or placed outdoors, and Medium for screens.

How do I make a QR code for my WiFi?

Choose WiFi, enter the network name exactly as it appears, add the password and pick the security type — almost always WPA on a modern router. Scanning the result offers to join the network without typing the password. The name and password are case sensitive, and this tool escapes characters like semicolons and colons that would otherwise break the code.

Is my data sent to a server?

No. The code is generated in your browser and the download comes from memory. Nothing you enter, including WiFi passwords, is transmitted, stored or logged.

Related tools