QR Code
QR codes are the most convenient bridge between the physical and digital worlds — scan to visit a website, connect to Wi-Fi, add a contact, or complete a payment. This tool generates high-quality QR codes instantly in your browser — no software installation or third-party API calls needed.
Customizable size (128px-1024px), optional center logo overlay, and one-click PNG download. All generation uses the Canvas API locally in your browser — your input text is never uploaded anywhere. Only you and the person scanning know what's encoded.
Enter content to generate
📖 QR Code Generator Guide
What Is a QR Code?
QR Code (Quick Response Code) is a two-dimensional matrix barcode invented by DENSO WAVE in 1994. While a 1D barcode stores ~20 characters, a QR code stores thousands — URLs, text, contact info, Wi-Fi credentials, even Bitcoin addresses. QR codes include Reed-Solomon error correction: even with up to 30% damage or occlusion, they still decode correctly. The QR Code patent has expired; anyone can use it freely.
Features
- Any content: Text, URLs, phone numbers, email addresses, Wi-Fi configs (WIFI:S:SSID;T:WPA;P:password;;), and more.
- Custom size: 128px to 1024px. 256px for web embedding; 512px+ for print.
- Logo overlay: Brand logo in the center. QR error correction allows up to 30% occlusion — logo embedding exploits this. Use H (High) error correction when adding logos.
- Error correction level: L (7%), M (15%), Q (25%), H (30%). Choose H for logo-embedded codes. Higher levels increase module density — need larger sizes for clarity.
- PNG download: High-resolution PNG via Canvas API, ready for print and web.
Best Practices
- Logo size: Keep it under 15-20% of the QR area to avoid scan failures.
- Colors: Dark foreground + light background works best. Avoid color inversion — some scanners can't handle it.
- Quiet zone: Leave at least 4 module-widths of clear space around the QR code.
- Privacy: All QR generation happens in your browser's Canvas. Input text is never uploaded.