QR Code Tools
Generate QR codes from text/URLs, or read QR codes from images. Everything runs locally in your browser.
Generate QR Code
Read QR Code
Click to upload or drag and drop
Upload QR Code image
How Quick Response (QR) Matrix Codes Work
Understand the mathematics of Reed-Solomon error correction and payload capacities:
| Error Correction Level | Recovery Capacity | Data Density | Recommended Application |
|---|---|---|---|
| Level L (Low) | ~7% restoration | Highest data density | Clean digital screens, website menus |
| Level M (Medium) | ~15% restoration | Standard density | Marketing flyers, product packaging (Default) |
| Level Q (Quartile) | ~25% restoration | High redundancy | Outdoor billboards, transit passes subject to smudging |
| Level H (High) | ~30% restoration | Maximum redundancy | Industrial tags, QR codes with embedded center logos |
Frequently Asked Questions
Everything you need to know about generating and scanning QR codes.
Do generated QR codes ever expire?
No. Our tool generates static QR codes where your URL or text is directly encoded into the binary matrix pattern. They work forever without subscription fees or expiration dates.
Can I scan QR codes from photos and screenshots?
Yes. Use the "Read QR Code" panel above to upload any screenshot, image scan, or photo. The decoder locates the position finder patterns and extracts the payload in milliseconds.
Is my QR code generation data kept private?
Yes, 100% private. All matrix encoding and scanning happen entirely inside your web browser using client-side JavaScript. No passwords, Wi-Fi credentials, or URLs are sent to any server.