QR code generator

This generator turns a link or a piece of text into a QR code you can print, paste into a slide, or put on a poster. It encodes the value directly into the image, which is the important difference from most free generators: there is no redirect through someone else's domain, so the code cannot stop working when that service shuts down or starts charging, and no one collects a scan count on you. Download a PNG for documents and screens, or an SVG when the code has to be printed large or resized without going blurry. Everything is generated in the page — the content never reaches a server.

How to make a QR code

  1. Choose what the code should contain: a link, plain text, a Wi-Fi network, an email address or a phone number.
  2. Fill in the fields. The preview redraws as you type, so you can scan it with your phone straight from the screen to check it works.
  3. Adjust the size and the error correction level if you need to. Higher correction makes the pattern denser but keeps the code readable when it is partly damaged, covered or printed small.
  4. Download the PNG for everyday use, or the SVG when the code will be printed large or edited in a design tool.

Questions about QR codes

Do these codes expire or get tracked?

No. The value you type is encoded directly into the pattern, so the code works forever and points straight at your content. Codes from services that shorten your link first stop working when that service does, and they log every scan.

Is my data sent anywhere?

No. The code is generated by JavaScript running in your browser. Wi-Fi passwords and email addresses typed into the form never leave your device.

Which error correction level should I use?

Medium is right for most uses. Choose High ("H") when the code will be printed on something that gets scuffed, placed behind a logo, or reproduced very small — it can still be read with about a third of the pattern obscured, at the cost of a denser image.

Should I download PNG or SVG?

PNG for slides, documents and websites, where a fixed-size image is fine. SVG for print and design work: it is made of shapes rather than pixels, so it stays perfectly sharp at any size, from a business card to a billboard.

How small can I print a QR code?

As a rule of thumb, keep it at least 2 cm across for a code scanned at arm's length, and leave a clear quiet zone — an empty margin around the pattern — of about four modules. Long content makes a denser pattern that needs more space, so shorten URLs before encoding when you can.

Other tools

Languages