QR Code Generator
Create QR codes from any text or URL. Download the result as a PNG image.
How It Works
The QR Code Generator creates a downloadable QR-code image from any text, URL, contact card, Wi-Fi credential, or other supported payload — entirely in your browser. Type or paste the data you want to encode, and the tool selects the appropriate QR encoding mode automatically (numeric, alphanumeric, byte, or kanji), chooses the smallest matrix size (QR version 1–40) that fits, and applies error-correction level M by default — recoverable from up to 15% damaged or obscured modules, the standard balance between density and resilience. The resulting bitmap is rendered in your browser onto an HTML canvas and can be downloaded as a PNG ready to print on a flyer, embed in a slide, or display on a screen. Common content shortcuts work directly: a URL becomes a clickable link when scanned, WIFI:S:Network;P:Pass;T:WPA;; is recognised by phone cameras as a Wi-Fi join card, and vCard text becomes an importable contact. Generation is instant and the page stays useful offline once cached.
Use Cases
- Creating a QR code for a website URL to print on a flyer or business card
- Encoding Wi-Fi credentials so guests can connect by scanning
- Sharing a contact card or calendar event via QR
- Generating QR codes for product packaging or event tickets
Frequently Asked Questions
- What error-correction level does this tool use?
- Level M (about 15% recoverable), the standard general-purpose default. Higher levels (Q, H) recover more damage but produce a denser code; level L recovers less but is smaller.
- Can I encode a Wi-Fi password?
- Yes. Use the format WIFI:S:NetworkName;P:Password;T:WPA;; — most phone cameras recognise it and offer to join the network.
- What is the maximum data size?
- A QR version 40 with low error correction can hold around 4,000 alphanumeric characters or 7,000 numeric. The tool picks the smallest version that fits your data.
- Why does my QR code look noisy?
- Lots of data forces a higher-version (denser) matrix. To produce a smaller, scannable code, encode a short URL that redirects to your full payload.
- Is my input sent anywhere?
- No. The QR matrix is computed entirely in your browser via a JavaScript encoder; the payload never leaves your device.