QR Code Generator

Turn any link or text into a sharp QR code and download it as a PNG.

Done

How to make a QR code

  1. Type or paste what the code should carry into the box above — a web address, a phone number, an email or any plain text. The preview appears as soon as there is something to encode and redraws as you type.
  2. Choose a size: 256, 512 or 1024 pixels square. 512 is the default and is plenty for a screen; pick 1024 for large print.
  3. Set the foreground and background colours if you want something other than black on white, and pick an error correction level — Low 7%, Medium 15%, Quartile 25% or High 30%.
  4. Press Download PNG. The image is saved as editzap-qrcode.png at the size shown in the status line.

What people use it for

A QR code is a way of handing someone a piece of text without them typing it. It works best where a link would be awkward to write out: on paper, on a screen someone else is looking at, or on a physical object.

Good to know

The code produced here is static: the text or link you typed is encoded directly into the pattern, and nothing else. That cuts both ways. There is no redirect service in the middle, so no one counts scans, nothing tracks the person scanning, the code cannot expire, and it keeps working whether or not this website still exists — the pattern itself is the data. Against that, it cannot be edited once printed, and you get no scan statistics. If the destination might change, point the code at a URL you control and change what sits behind that address instead.

Two things break codes in practice. The first is contrast: scanners expect a dark pattern on a light background, so very dark backgrounds, inverted colours or two similar shades can make a code unreadable even when it looks attractive. If both colours are set identically the tool warns you outright, but any unusual choice deserves a test with a real phone before you print hundreds of copies. The second is length: the more text you encode, the more squares the pattern needs, and a long link becomes a dense grid that a camera struggles with from a distance. Keep the content short, leave clear space around the code and print it a few centimetres across at minimum. Everything is drawn by your own browser, so whatever you encode is never sent to us or anyone else. See also Favicon Generator for a site icon, or Resize Image if the PNG needs different dimensions.

Questions people ask

Does the code expire, or stop working later?

No. It contains your text directly, with no shortener or tracking service in between, so it works as long as its destination does. Nothing on this site needs to stay online for it to scan.

Which error-correction level should I choose?

Medium suits almost everything on screen or clean paper. Use Quartile or High for stickers, outdoor signs and packaging, where more of the pattern can be damaged and still read.

Can I use my brand colours?

Within reason. Keep the pattern clearly darker than the background and avoid pale foregrounds. Light-on-dark codes look striking but many scanners refuse them, so test before printing.

Can I track how many people scan it?

Not with this tool, by design. If you need scan counts, encode a link to a page you control and measure the visits there with your own analytics.