Paste any URL and instantly get a scannable QR code that links to it. Useful for posters, signage, packaging, and digital sharing. All processing runs in your browser using the qrcode library.
QR code generated locally using qrcode. All processing runs in your browser.
The qrcode library running in the page selects the smallest QR version that fits your URL at the chosen error correction level and renders the resulting module matrix onto an HTML Canvas. The Canvas is exported as PNG for downloads, while the same matrix is also emitted as SVG so the code can be embedded in posters, signage, or packaging artwork at any size without becoming blurry.
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.
A URL QR code encodes a web address. When scanned with a phone camera, it opens the linked page directly in the browser, removing the need to type the URL manually.
QR codes can hold up to about 4,000 characters, far more than any URL needs. Shorter URLs produce simpler, more scannable codes, so use a short link service if your URL is very long.
All processing runs in your browser using the qrcode library. Our servers are not involved at any point.
Level M (15% recovery) is a good default for digital and screen use. Use Q or H for printed codes that might get scratched, smudged, or partially covered.