QR Code Generator
Runs entirely in your browser

QR codes that look the way you want

Turn a link, Wi-Fi network, contact card or message into a QR code — then restyle it, drop in a logo and export a crisp PNG or SVG. No account, no expiry, no tracking redirect.

What should the code say?

Pick a type, fill the fields, and the preview updates as you type.

Anything a browser can open: a page, a menu PDF, a calendar invite or a video.

Style & error correction
Transparent background
Great for overlaying on print artwork. Keep contrast high.
Show a label under the code
Adds a short caption to the exported image.

Contrast matters more than style: dark modules on a light background scan best. Dots and rounded corners look softer but can need brighter printing.

Preview

Live and instantly scannable.

M
Modules
—
Version
—
Payload
—

How it works

Everything happens on your device — the pattern, the styling and the export are computed locally, so nothing you type is ever uploaded.

01

Choose what to encode

Links, plain text, a Wi-Fi network, a contact card, an email, an SMS or a phone number. Each type builds the exact payload a scanner expects.

02

Style it

Set the colours, pick square, rounded or dotted modules, tune the quiet zone, and add a logo. Adding one raises error correction so the code still scans.

03

Export & print

Download a high-resolution PNG or a vector SVG. The SVG scales to any size, so it is the best choice for posters, packaging and signage.

Tips for codes that scan first time

A QR code fails for boring reasons far more often than technical ones. These few rules cover almost every case.

Keep the contrast high

Dark modules on a light background is the reliable combination. Inverted codes fail on many older scanner apps.

Leave the quiet zone alone

The empty border is part of the code, not padding. Keep at least four modules of space on every side.

Print big enough

Around two centimetres square is the practical minimum; match the size to the scanning distance, roughly ten to one.

Test before you print

Scan the screen with two or three different phones. On a proof, scan the printed copy in the lighting it will live in.

Frequently asked questions

Are the QR codes free to use?
Yes. Every QR code generated here is free, has no expiry and never points through a redirect, so it keeps working as long as the destination does. There is no account and no watermark.
Do the QR codes expire or track scans?
No. The code encodes your exact content — a URL, Wi-Fi credentials, a contact card — with no shortener or tracking URL in between, and nothing is stored on a server. Scan counts therefore do not exist, which is usually what you want for print.
Which error correction level should I choose?
Higher levels survive more damage but make the pattern denser. Medium (M) is the everyday default, Quartile (Q) suits print, and High (H) is the right choice when you overlay a logo. The tool boosts the level automatically when you add one.
Why does my printed QR code not scan?
Almost always contrast or size. Keep the foreground dark and the background light, leave the quiet zone border intact, and print at least two centimetres square. Avoid putting a QR code on a curved, glossy or moving surface.
Is my data uploaded anywhere?
No. The QR code is computed and rendered in your browser. Your text, Wi-Fi password and contact details never leave the device, and the optional recent list is stored only in your own browser storage.
Can I use the code commercially?
Yes. There is no license fee or attribution requirement on codes you generate, though QR Code itself is a registered trademark of DENSO WAVE. Print the file you downloaded and use it on packaging, posters or business cards.

Tip: for a long URL, shorten the destination yourself first — a shorter payload produces a sparser code that scans from further away.