1. Type or paste
Paste a URL, a phone number, a Wi-Fi string, or any text up to 2,000 characters.
Encode a URL or text as a QR code.
Error correction
L is densest, H is most robust to damage or logos.
Size
The pixel size of the PNG. SVG scales infinitely.
Your text is converted to a QR code in this browser tab. Nothing is uploaded.
Paste a URL, a phone number, a Wi-Fi string, or any text up to 2,000 characters.
Pick a size and error-correction level. Higher correction lets the code be scanned even when partially obscured.
Download as PNG or SVG. Both formats are generated entirely in your browser.
The QR Code Generator turns any URL or text into a scannable QR code that you can download as a PNG or a crisp, infinitely scalable SVG. Paste a link, a phone number (tel:), an email address (mailto:), a Wi-Fi credential string (WIFI:), or up to 2,000 characters of plain text, and the code is generated instantly inside your browser. You can set the output size and the error-correction level so the code still scans when it is printed small or partly covered by a logo.
It is made for the everyday QR jobs: linking a poster or business card to a website, sharing Wi-Fi access without reading out a password, putting a menu or payment link on a table tent, or adding a scannable link to a slide or packaging. Generation happens entirely client-side, so your data never reaches a server, the tool is free with no scan limits and no expiry on the codes it produces, and it keeps working offline once the page has loaded. No account and no watermark on the result.
No. Your input is converted to a QR code inside the browser. Nothing is uploaded.
URLs, plain text, phone numbers (`tel:+1...`), email (`mailto:...`), and Wi-Fi credentials (`WIFI:...`) — anything that fits in a QR payload.
Use H (High) for codes that will be printed small, partially covered by a logo, or printed on a non-flat surface. Use L (Low) for the densest possible code when conditions are clean.
Yes. The page works offline once it has loaded. The QR generation library is bundled with the page.
Yes. Browser-side generation costs us nothing per run, so it stays free with no rate limits.