QR code generator
Links, Wi-Fi, contact cards and email — drawn live as you type, in this page. No account, no redirect, no expiry date.
- 0 uploads
- No limits
- No signup
- Works offline
Five kinds of code
Link. The most common by far. Encodes a URL directly, so scanning opens it. Shorter URLs make sparser, more reliable codes — a 40-character link produces a noticeably easier code to scan than a 200-character one with tracking parameters attached.
Text. Anything at all. Scanning shows the text; what happens next is up to the scanning app.
Wi-Fi. Encodes network name, security type and password in the WIFI: format that iOS and
Android both understand natively. Scanning offers to join the network. This is the single most
useful QR code most people ever print.
Contact card. A vCard with name, organisation, phone, email and website. Scanning offers to add a contact. Useful on business cards and conference badges.
Email. A mailto: link with subject and body pre-filled. Scanning opens a composed draft.
Error correction, and why it is at H
QR codes carry Reed–Solomon error correction, at one of four levels:
| Level | Recoverable | Typical use |
|---|---|---|
| L | ~7% | maximum data, pristine conditions |
| M | ~15% | the common default |
| Q | ~25% | industrial, dirty environments |
| H | ~30% | logos, damage tolerance |
This generator uses H unconditionally. It makes the code slightly denser for the same content, and in exchange the code survives a logo in the middle, a coffee ring, a crease in the paper, and being photographed at an angle in bad light. For a code that will exist in the physical world, that trade is worth making every time.
Printing them
Two rules cover most failures.
Size. The rough guideline is that scanning distance is about ten times the code’s width. A 2 cm code works at 20 cm — a business card. A poster read from three metres needs a code around 30 cm across.
Quiet zone. The blank margin around the code is part of the specification, not decoration. Scanners use it to find the code’s boundary. Four modules’ width is the standard minimum, and the margin setting here defaults to that. Do not crop it away.
Everything happens here
The QR matrix is computed in this page and drawn as SVG. Your Wi-Fi password, your phone number and the link you are encoding are never transmitted anywhere — which is not true of most free QR generators, several of which quietly route every code through their own redirect domain so they can count scans and, sometimes, sell the destination later.
How it works
- 01Pick what the code should containA link, plain text, Wi-Fi credentials, a contact card or a pre-filled email.
- 02Fill in the fieldsThe preview redraws on every keystroke, so you can see immediately when the code gets denser.
- 03Style itChoose colours, rounded or square modules, and drop a logo into the middle if you want one.
- 04DownloadPNG at 512, 1024 or 2048 pixels, or SVG for print and unlimited scaling.