Five clever ways to use QR codes
- Skip the WiFi password awkwardness. Pick the WiFi type, fill in the network details, print or share the code. Guests scan and join — no typing the password out loud.
- Restaurant menus & takeaway. Replace printed menus with a single sticker that links to your online menu. Saves printing costs and lets you update prices instantly.
- Event check-in. Generate a unique QR per ticket holder. Scan at the door for fast, paper-free entry.
- Business cards. Print one QR linking to your LinkedIn, portfolio, or contact info. People scan instead of typing.
- Product packaging. Link to setup guides, warranty registration, or support — without printing a tiny URL no one will type.
Save once, use many places
Generate as SVG instead of PNG when you can. SVG scales infinitely without losing quality — the same file works for a business card and a billboard.
Pick the right error correction level
Error correction lets the code still scan when it's partially damaged, dirty, or covered. Higher correction = a more complex code, but more reliable.
| Low (L) — 7% | ★ RecommendedMedium (M) — 15% | Quartile (Q) — 25% | High (H) — 30% | |
|---|---|---|---|---|
| Best for | Clean digital screens | Most use cases | Outdoor signage | Logo overlay, scratched prints |
| Code complexity | Simplest | Moderate | Busy | Densest |
| Scan reliability | Good in perfect conditions | Reliable everywhere | Very reliable | Even with 30% damage |
Tip
Going to add a logo in the middle? Use High (H) — the code still scans because it has enough redundancy to cover the logo area.
FAQ
Do QR codes expire?
+
Static QR codes (like these) never expire — they're just an image encoding the content. They work forever, as long as the content they point to (e.g., a URL) is still online.
What's the minimum print size?
+
For reliable scanning, print at least 2 × 2 cm (0.8 × 0.8 in) at standard scanning distance (30 cm). For posters viewed from across a room, scale up proportionally.
Is the content tracked or stored?
+
No. The QR code is generated entirely in your browser using JavaScript. Whatever you enter never leaves your device.