Loading tool…
How to Generate and Scan QR Codes
The QR Code tool creates customizable QR codes for text, URLs, contacts, Wi-Fi, events, and locations — and can scan existing QR codes from images.
- Select the QR type (URL, text, Wi-Fi, vCard, event, or location) and enter the data.
- Customize colours, size, error correction level, and optional frame text.
- Download the QR code as PNG or scan an existing QR code by uploading an image.
How QR Codes Work
QR (Quick Response) codes encode data in a 2D matrix of black and white squares. They can store up to 4,296 alphanumeric characters. Error correction (levels L, M, Q, H) adds redundancy so the code remains scannable even if partially obscured or damaged. Higher error correction means larger codes but better resilience.
Why Use Our QR Code Tool?
- Multiple types — URLs, plain text, Wi-Fi credentials, vCards, calendar events, and geo locations.
- Customizable design — colours, size, frames, and error correction level.
- Scanner included — decode QR codes from uploaded images.
- Free and private — no account needed, no data stored.
Frequently Asked Questions
How much data can a QR code hold?
Up to 4,296 alphanumeric characters or 7,089 numeric digits. For most URLs and short text, this is more than enough.
What error correction level should I use?
Level M (15%) is a good default. Use Level H (30%) if the QR code will be printed on materials that might get damaged or if you want to add a logo overlay.
Can I add a logo to the QR code?
The tool supports colour customization. Adding a small centre logo works with high error correction (Level H) because the redundancy compensates for the obscured area.
Are my QR codes tracked?
No. The QR code is generated in your browser. We do not track scans or store the encoded data.