QR Code Generator
Turn any URL or text into a high-resolution QR code and download it as PNG or SVG. Rendered live in your browser — nothing is uploaded.
Rendered locally · never uploadedL ~7% · M ~15% · Q ~25% · H ~30% recoverable. Pick a higher level for logos or small prints.
Enter some content to generate a code.
How it works
Type a link or any text and the tool encodes it into a QR (Quick Response) matrix and paints it onto an HTML <canvas> in real time. The encoding happens with the qrcode library running fully in your browser, so your content is never transmitted to a server, logged or stored.
Two controls shape the result. Size sets the output resolution in pixels — larger codes stay crisp when printed. Error correction adds redundant data so the code still scans when partially damaged or covered; higher levels are more robust but pack more modules into the same square. Download a PNG for a pixel-perfect raster at your chosen size, or an SVG for a resolution-independent vector you can scale to any dimension.
Frequently asked questions
Is my data uploaded to generate the QR code?
qrcode library on a <canvas>. Whatever you type — a URL, plain text or Wi-Fi credentials — never leaves your device.What does the error-correction level do?
L tolerates ~7% damage, M ~15%, Q ~25% and H ~30%. Higher levels add redundancy, so the pattern gets denser for the same content — use H if you plan to overlay a logo or print at small sizes.