Type your text or link and your QR code appears instantly. Download it as a PNG or a vector SVG, and pick your own colours and error correction level. Nothing you type leaves your browser.
Your QR code will appear here.
You can enter a link, plain text, a phone number or an email address. The QR code is built as you type.
Change the error correction level, the PNG size and the colours to suit your needs.
Scan it with your phone camera before you download it. Do not skip this step, especially if you changed the colours.
Download a PNG for screens and an SVG for print. SVG is a vector, so it stays sharp however large you scale it.
A QR code is a two-dimensional barcode that packs data into a square pattern. The large squares in three of its corners let a camera line itself up quickly; the rest of the area carries the data and the error correction information.
The empty margin around the code is called the quiet zone and scanners depend on it. This tool leaves a four-module quiet zone around every code it produces, so do not crop the white frame when you place the code on a dark background.
The content of a QR code lives in the code itself, not on a server. That means a code you create on this page can be read without an internet connection and never expires.
QR codes store the data together with extra information so they can still be read when part of the code is damaged. The higher the level, the tougher the code, but the denser the pattern for the same data.
| Level | Recovery | When to pick it |
|---|---|---|
| Low | ~7% | Codes shown on a screen, where nothing can damage them. The sparsest pattern. |
| Medium | ~15% | The right choice for most jobs. A good balance between print and screen. |
| High | ~25% | Surfaces that get worn, such as business cards and packaging. |
| Highest | ~30% | Codes that live outdoors, that may get dirty or scratched, or that carry a logo in the middle. |
The code has to be clearly darker than the background. A light code on a light background makes it hard for the camera to tell the squares apart.
Many scanners do not support a light code on a dark background. A dark code on a light background is the safest choice.
The margin around the code is not decoration, it is part of the standard. Crop it and the code may stop scanning.
The rule of thumb in print is a side length of about a tenth of the scanning distance. For a flyer, two to three centimetres is the lower limit.
A long address means a denser pattern. A short link produces a sparser code that is easier to scan.
Scan it with a few different phones. Finding out after a thousand copies have been printed is expensive.
The code is generated inside your browser. The text you type is never sent to a server or stored.
A PNG for screens and an infinitely scalable SVG for print. Both download in one click.
The text is encoded as UTF-8, so accented and non-Latin characters scan back correctly.
Set the code and background colours to match your brand and see the result in the preview straight away.
The code is not tied to an account and cannot be switched off later. No sign-up, no limit on how many you make.
Once the page has loaded you do not even need an internet connection to build a code.