Menu
Utility · Generate

QR Code Generator

Generate QR codes for any URL, text, contact, or Wi-Fi in seconds. Download as PNG and share instantly - no sign-up needed.

QR Code Generator


A QR code is a two-dimensional barcode holding text — a URL, contact details, network credentials, a payment string. Understanding two properties, error correction and data density, is the difference between a code that scans instantly and one that fails on a wall.

Error correction

QR codes carry redundant data so they still scan when partly damaged or obscured.

LevelRecoverable damageUse for
L (Low)~7%Clean screens, maximum capacity
M (Medium)~15%General printing — the sensible default
Q (Quartile)~25%Codes with a logo overlaid
H (High)~30%Industrial, outdoor, or heavily branded codes

Higher correction means more modules for the same data, so the code becomes visually denser. Level H is what makes a centre logo possible — the logo destroys data that the redundancy reconstructs. Keep any overlay under about 25% of the area even at level H.

Keep the data short

Capacity is finite and density rises quickly with length. A 30-character URL produces a sparse, robust code; a 300-character one with tracking parameters produces a dense grid that fails at distance or on a phone camera in poor light.

Use a short URL, strip unnecessary parameters, and remember https:// is required for reliable handling but www. usually is not.

Size and quiet zone

The practical rule for scanning distance is distance ÷ 10. A code read from 2 metres needs to be about 20 cm across; a poster read from 5 metres needs 50 cm.

The quiet zone — the blank margin around the code — must be at least four modules wide. Codes printed flush against artwork or coloured backgrounds fail for this reason more often than for any other, and it is entirely avoidable.

Contrast and colour

Scanners look for dark modules on a light background. Inverting this breaks many readers. Coloured codes work if contrast is high — a dark blue on white is fine, a mid-grey on light grey is not. Never place a code on a photograph or gradient.

What a code can contain

TypeFormat
Websitehttps://example.com
Wi-FiWIFI:T:WPA;S:NetworkName;P:password;;
Contact cardvCard or MECARD text
Emailmailto:name@example.com
Phonetel:+441234567890
Plain textAny string

A security note

A QR code is opaque to the person scanning it — you cannot read a URL by looking at the pattern. Malicious codes placed over legitimate ones on parking meters, restaurant tables and payment terminals are a recognised and growing fraud. Check the URL your phone previews before opening it, and be suspicious of any code that leads to a payment or login page you did not expect.

This generator creates codes in your browser and transmits nothing, which matters when encoding Wi-Fi passwords or contact details.

FAQ

Frequently Asked Questions

What error correction level should I use?
Medium for most printing. Use Quartile or High if the code will carry a logo, be printed outdoors, or risk damage — at the cost of a denser pattern for the same data.
How large should the code be?
Roughly the scanning distance divided by ten. A code read from two metres needs about 20 cm across. Always include a blank quiet zone of at least four modules around it.
Why does my code fail to scan?
The usual causes are a missing quiet zone, too little contrast, too much data making the pattern dense, printing too small for the intended distance, or a logo covering more than about a quarter of the area.
Can I put a logo in the middle?
Yes, using error correction level Q or H, which provide enough redundancy to reconstruct the covered data. Keep the logo under about 25% of the area and test with several phones before printing.
Do QR codes expire?
The code itself does not — it is a static encoding. What can expire is the destination: a shortened link whose service shuts down, or a page that is removed. Encoding a URL you control avoids depending on a third party.
Are QR codes safe to scan?
The code itself cannot harm you, but you cannot see where it leads before scanning. Malicious codes placed over legitimate ones on parking meters and payment terminals are a real fraud. Check the previewed URL before opening it.
Keep exploring

Related Utility Tools

Browse all Utility tools →

Learn more

Related Guides