Skip to content

QR Code Generator

Makes a QR for a URL, text, wifi, vCard or payment string, with error correction, logo and SVG export.

Makes a QR code for a link, a Wi-Fi network, a contact card, an email, an SMS, a location or a calendar event, and shows what it will cost you: the version, the capacity used, and the smallest size it will still scan at when printed. The encoder runs in the page, which matters most for the Wi-Fi password you are about to put on a wall.

🔒 Runs entirely in your browserqrgeneratorwifivcard

Uppercase URLs encode more densely: alphanumeric mode holds 45 characters where byte mode holds 256, so HTTPS://EXAMPLE.COM/ABC is often a whole version smaller than the lowercase spelling.

Error correction

Level M recovers a code with up to 15% of its modules destroyed. Higher levels cost capacity, not size, until the payload no longer fits and the version has to grow — which is why the two controls belong side by side.

Appearance

The encoder runs in this page. Nothing you type — a Wi-Fi password, a phone number, a private link — is sent anywhere, because there is no request to send it in: the ISO/IEC 18004 encoder, the Reed–Solomon coder and the PNG writer are all part of the page you already downloaded.

How to use it

  1. Choose what the code carries

    Each kind builds the string the standard defines for it. Wi-Fi escapes the characters that break a WIFI: payload, and the contact card can be MeCard, which is shorter, or vCard, which desktop address books import.

  2. Set the error correction with the version in view

    A higher level survives more damage and costs capacity, not size — until the payload no longer fits and the version has to grow. The two controls sit together because that is the only way the trade is visible.

  3. Mind the quiet zone and the contrast

    Four light modules of margin is what the standard requires, and less is the single commonest reason a printed code fails. Scanners threshold on brightness, so a colour pair that looks vivid can be two identical greys to a camera.

  4. Download SVG for anything printed

    SVG stays exact at any size. The print figure beside it assumes a module has to be about 0.4 mm for a phone at arm’s length — print smaller and it scans from closer, or not at all.

Common questions

Does my Wi-Fi password leave the page?

No. The ISO/IEC 18004 encoder, the Reed–Solomon coder and the PNG writer are all part of the page you already downloaded, so there is no request that could carry it. This is the clearest case on the site for doing the work locally.

My Wi-Fi QR connects to nothing

Check the security setting first — WPA against an open network fails silently. Then the SSID, exactly as broadcast including case. Passwords with semicolons, colons or backslashes are escaped here, which is the failure this tool removes.

Can I put a logo in the middle?

Not here. It works because error correction repairs what the logo covers, so it is really spending your damage budget on decoration — and it is easy to spend more than level H can repair. If you must, put the logo on afterwards at level H and test the printed result.

Why did an uppercase URL make a smaller code?

Alphanumeric mode covers uppercase, digits and a few symbols and packs them far tighter than byte mode. HTTPS://EXAMPLE.COM/ABC is often a whole version smaller than the lowercase spelling, and hosts are case-insensitive anyway.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.