L ≈ 7% · M ≈ 15% · Q ≈ 25% · H ≈ 30% recoverable
Create QR codes online, free. A QR code is a 2D matrix barcode defined by ISO/IEC 18004 that stores text, URLs, or contact data for instant scanning. This generator encodes your input into a standards-compliant QR code in your browser and lets you download it as a crisp PNG or scalable SVG — with nothing uploaded.
It produces standards-compliant QR codes with selectable error-correction levels, so they still scan even when partly damaged or obscured. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.
Type a URL or text and the QR code renders immediately — no upload wait, no signup.
Choose L/M/Q/H: higher levels add redundancy so the code scans even if up to ~30% is damaged or covered by a logo.
Export a raster PNG for quick use or a vector SVG that stays sharp at any print size.
Encoding happens locally in your browser; your data is never sent to a server.
No. The QR code encodes your content directly (a static code), so it works forever and has no tracking or expiry. Only the destination it points to could change.
Use M (medium) for general use. Choose H (high) if the code will be printed small, placed on a curved/glossy surface, or have a logo overlaid — H tolerates up to ~30% damage. Higher levels make the pattern denser.
No. The QR code is generated entirely in your browser; the text or URL you enter never leaves your device.
Use SVG for print or anything that scales (it stays perfectly sharp). Use PNG for quick web or chat use where a fixed-size image is fine.
Yes, within reason. Keep a quiet-zone margin and enough contrast; SVG scales losslessly, while a PNG should be exported at a size large enough for the scanning distance.