Free QR Code Generator

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.

0 / 2000
Error correction level
PNG size
Colours

Preview

Your QR code will appear here.

How to create a QR code

  1. Enter the text

    You can enter a link, plain text, a phone number or an email address. The QR code is built as you type.

  2. Choose your settings

    Change the error correction level, the PNG size and the colours to suit your needs.

  3. Test it

    Scan it with your phone camera before you download it. Do not skip this step, especially if you changed the colours.

  4. Download

    Download a PNG for screens and an SVG for print. SVG is a vector, so it stays sharp however large you scale it.

What is a QR code and how does it work?

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.

What does the error correction level do?

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.

Tips for a scannable QR code

Keep the contrast

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.

Do not invert the colours

Many scanners do not support a light code on a dark background. A dark code on a light background is the safest choice.

Do not crop the quiet zone

The margin around the code is not decoration, it is part of the standard. Crop it and the code may stop scanning.

Print it large enough

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.

Keep the link short

A long address means a denser pattern. A short link produces a sparser code that is easier to scan.

Try it before you print

Scan it with a few different phones. Finding out after a thousand copies have been printed is expensive.

Key features

Your data stays in your browser

The code is generated inside your browser. The text you type is never sent to a server or stored.

PNG and vector SVG

A PNG for screens and an infinitely scalable SVG for print. Both download in one click.

Full Unicode support

The text is encoded as UTF-8, so accented and non-Latin characters scan back correctly.

Your own colours

Set the code and background colours to match your brand and see the result in the preview straight away.

Free and permanent

The code is not tied to an account and cannot be switched off later. No sign-up, no limit on how many you make.

Works without a server

Once the page has loaded you do not even need an internet connection to build a code.

Easily get your dream job!

Sign Up
Sign up Easily
Show your programming skills
Evaluate the offers