How it works

How to create a QR code

Make a QR code in under a minute, then follow a few simple rules so it scans every time.

A phone scanning a QR code
How it works

From idea to scannable in under a minute

  1. 1

    Choose a type

    Website, WiFi, business card, PDF… pick what happens when someone scans.

  2. 2

    Make it yours

    Add your content, then brand it with colors, dot shapes and your logo.

  3. 3

    Download & share

    Grab a crisp PNG or an infinitely scalable SVG for print.

Tips for QR codes that always scan

Most scanning problems come down to contrast, size and testing.

Keep strong contrast

Dark dots on a light background scan best. Avoid light colors on white and inverted codes on busy photos.

Leave a quiet zone

Keep a clear margin around the code. Text or graphics touching the edges make it harder to read.

Print it big enough

At least 2 cm (0.8 in) wide, or a tenth of the scanning distance. Use SVG so print stays sharp.

Keep logos small

A logo can cover part of the code thanks to error correction, but keep it to the center.

Test before printing

Scan the downloaded file with a couple of phones, from the distance people will actually use.

Add a call to action

A short line like "Scan for the menu" tells people what they get and makes them more likely to scan.

PNG or SVG?

PNG is an image file that works everywhere: websites, documents, presentations and social media. Download the high-res version (2048 px) if you plan to print it.

SVG is a vector file. It scales to any size without getting blurry, which makes it the best choice for print shops, packaging and large signs.

Static or dynamic?

Static QR codes store your content directly. They are free, never expire and work without any account, but they can’t be changed once printed.

Dynamic QR codes point to a link you control, so you can change the destination and see scan statistics. Learn more about dynamic QR codes.

Ready for QR codes you can edit and track?

Join early access to dynamic QR codes. It's free to start.

Create free code