QR Code Generator

Generate QR codes with error-correction levels, colours and sizes — download as PNG or SVG.

100% FreeNo sign-upPrivate — runs in your browser
—
Copied to clipboard

How to use this tool

1
Enter text or a URL

Any text, link, Wi-Fi string or contact data works.

2
Pick error correction

H survives damage and logos best; L makes the smallest code.

3
Style it

Size, quiet-zone margin, foreground and background colours.

4
Download it

SVG for print (infinitely scalable) or PNG for quick sharing.

Formula & worked example

QR codes use Reed-Solomon error correction: level L recovers 7% damage, M 15%, Q 25% and H 30%. Version (module count = 21 + 4 × (version − 1)) grows automatically with the data length. SVG is built directly from the module grid, so it needs no canvas.

"HELLO WORLD" at error-correction M encodes as a 21 × 21 module QR code (version 1) with the three finder patterns in the corners.

Limitations — read this before you rely on it

The vendored qrcode-generator library (2.0.4) is used, not a CDN. Very long inputs need higher versions and become dense; test-scan any printed code before distributing it. Light foreground on dark background ("inverted") codes are not offered because many scanners fail on them.

Frequently asked questions

Version 40 holds up to about 4,296 alphanumeric characters; this tool grows the version automatically.

Extra data that lets a scanner read the code even if part of it is damaged or covered.

Scanners need blank space around the code to find it — never crop the margin away.

Yes if contrast stays high: dark modules on a light background scan best; avoid light-on-dark.

No — the code is generated in your browser with a locally vendored library.