QR codes — those square black-and-white patterns you scan with your phone — have been around since 1994, but they exploded into everyday life during the pandemic. Today they're on restaurant menus, product packaging, business cards, event tickets, and billboards. But most people use them without understanding what makes a QR code work — or fail.
QR stands for Quick Response. Unlike traditional barcodes that store data in one dimension (horizontal lines), QR codes store data in two dimensions — both horizontally and vertically. This allows them to hold much more data (up to 7,089 numeric characters or 4,296 alphanumeric characters) in a smaller space.
Here's what's in the pattern you see:
| Type | Stored Data | Best Use |
|---|---|---|
| URL | Website address | Most common. Links to menus, websites, app downloads, social media. |
| Text | Plain text | Short messages, instructions, serial numbers, coupons. |
| WiFi | SSID + password + encryption | Guest WiFi access. Guests scan to connect — no typing passwords. |
| Phone | Phone number | Business cards, service hotlines. Scan to call instantly. |
| Email + subject | Contact pages, event RSVPs, customer support. | |
| vCard | Full contact info | Digital business cards. Scan to save contact directly to phone. |
A QR code should be at least 2 × 2 cm (0.8 × 0.8 inches) in print. For outdoor signage or posters scanned from a distance, use the 10:1 rule — the code should be at least 1/10th the scanning distance. If someone scans from 1 meter away, the code should be at least 10 cm (4 inches) across.
The scanner needs to distinguish dark from light. Black on white is ideal. Avoid: light colors on white backgrounds, dark colors on dark backgrounds, or placing a QR code over a busy image. If you invert colors (white code on black background), most modern scanners handle it, but some older phones will fail.
| Level | Recovery | Use |
|---|---|---|
| L (Low) | ~7% | Clean conditions, no risk of damage. Smallest code. |
| M (Medium) | ~15% | Default for our generator. Good balance of size and reliability. |
| Q (Quartile) | ~25% | Posters, outdoor use, or when adding a logo overlay. |
| H (High) | ~30% | Industrial environments, packaging, anywhere code could get damaged. |
Quishing (QR code phishing) is a growing attack vector. Scammers place malicious QR codes over legitimate ones in public places, send QR codes in phishing emails, or print them on fake parking tickets. Always check where a QR code takes you before interacting — most phones show a URL preview before opening.