Paste any URL and get a scannable QR code instantly. Adjust size, colors, and error correction, then download as PNG or copy the SVG. Everything runs in your browser.
QR code generated locally using qrcode. All processing runs in your browser.
Your URL is fed to the qrcode library running locally in the page, which picks the smallest QR version that can hold the text at the error correction level you choose and draws the resulting matrix onto an HTML Canvas. The canvas is exported as a PNG for the download button, and the same encoder also emits the matrix as scalable SVG markup that the copy button hands back for crisp printing.
All QR code generation happens locally in your browser tab. Our servers are not involved at any point.
To create 1D barcodes for products and labels, try the barcode generator. For reading codes back from a picture, use the QR code scanner. To percent-encode URLs before embedding them, see URL encode.
Any URL works, http, https, ftp, mailto, or custom schemes. The QR code encodes the text exactly as you enter it.
Level M (15% recovery) is a good default for most uses. Use L for smaller, denser codes, or Q/H if the code will be printed on rough surfaces or may be partially obscured.
Yes. Use the foreground and background color pickers to match your brand. Always keep a dark foreground on a light background, most scanners require high contrast.
All processing runs in your browser using the qrcode library. Our servers are not involved at any point.