QR Code Generator & Decoder
Generate QR codes from text or URLs, or decode QR codes from images — all locally in your browser
Generate QR Code
Decode QR Code
Pick an image containing a QR code to read the text inside.
Result
How to Use
Enter text or a URL (up to 500 characters) and click "Generate" to create a QR code image. UTF-8 input such as Chinese, Japanese or emoji is fully supported, and the result can be downloaded as a PNG file. To decode, upload an image and the tool reads the embedded text using your browser's built-in barcode detection; the result can be copied with one click.
Error Correction Levels
| Level | Recovery Capacity | Best For |
|---|---|---|
| L | ≈7% | Highest capacity, best for clean, undamaged display |
| M | ≈15% | Balanced capacity and resilience — used by this tool |
| Q | ≈25% | Suitable for print that may get slightly dirty |
| H | ≈30% | Strongest correction, best with overlaid logos or harsh conditions |
The error correction level determines how much of a QR code can be obscured or damaged while remaining scannable. This tool always generates with level M (about 15% recovery), a balance between capacity and reliability.
Privacy
Both generation and decoding run entirely in your browser. The text you enter and the images you upload are never sent to any server, so the tool is safe for QR codes that contain sensitive information.