Make a QR code
Codes for links, WiFi, contact cards, phone numbers and email. The code is built on your device and goes to nobody.
For print pick SVG — it has no fixed size, so it stays sharp however large you scale it.
How to use it
Pick the type
Link, WiFi, contact card, phone, email or plain text. Each type opens its own fields, so you never have to get the format right by hand.
Fill in the details
The code redraws as you type. Colour, margin and error-correction level are all set on the same screen.
Download PNG or SVG
If it is going to print, pick SVG: it stays sharp at any size. The code is built on your device — what you type never reaches us.
Static versus dynamic QR codes
Goes through a middleman, and expires
Most free tools out there produce dynamic QR codes: the code actually points at that site's address, and that address then redirects to your link. Two consequences — if the site shuts down or your account lapses, your printed code dies, and everyone who scans it passes through that company's server first.
What you get here
The information is written straight into the square. No middleman, no expiry, no tracking. The trade-off: if the content changes, you have to make a new code.
Error correction levels
Screen
Clean conditions, codes shown on a display. Gives the smallest square.
The default
Paper, business cards, menus. The right pick for most jobs.
Labels and packaging
Places where the surface is likely to get scuffed.
Outdoors and logos
Signage, codes left in the open, squares with a logo dropped in the middle.
A QR code carries spare information that can rebuild the data even when part of it cannot be read. The higher the level, the tougher the code — and the denser it looks.
If the code will not scan
Print it big enough
Rule of thumb: one tenth of the reading distance. A code read from 2 metres should be at least 20 cm across.
Do not crop the white border
The quiet zone around the code is part of how it is read; the files produced here already include it.
Do not invert the contrast
The dark colour has to sit on a light background. A light code on a dark background fails on most scanners.
Go easy with colour
Light tones such as yellow are not dark enough for the dark side.
Avoid long text
Long text makes the code denser, and it stops scanning at small print sizes. Encode a short link instead of a long message.
Common questions
How does a WiFi QR code work?
The network name, security type and password are written into the code. When a phone camera reads it, it asks “Join this network?” — your guest never types the password. Android and iOS have supported this for years.
Is my WiFi password safe inside the code?
No — the password sits in the code as plain text, and anyone who sees the QR can read it. Excellent for a guest network; think twice for your main one.
Can I change the content of the code later?
Not with a static code: the information is written into the square itself. If the content changes, make a new code. In return the code never dies and nobody watches who scans it.
Should I download the PNG or the SVG?
For screens and messaging the PNG is fine. If it is going to print, pick SVG — it is a vector, so it prints just as sharply on a poster as on a business card.