Generate QR codes with error-correction levels, colours and sizes — download as PNG or SVG.
How to use this tool
Any text, link, Wi-Fi string or contact data works.
H survives damage and logos best; L makes the smallest code.
Size, quiet-zone margin, foreground and background colours.
SVG for print (infinitely scalable) or PNG for quick sharing.
Formula & worked example
"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.
