QR codes bridge the physical and digital worlds — scan a code with your phone and instantly open a website, connect to WiFi, or save a contact. Creating them is simple, but getting them right for your use case requires some attention.
What Can a QR Code Contain?
| Type | Content | Example Use |
|---|---|---|
| URL | Website link | Marketing materials, business cards |
| Text | Plain text message | Notes, quick info |
| WiFi | Network name + password | Cafe, office, guest networks |
| vCard | Contact info | Business cards |
| Email address + subject | Customer support |
How to Create a QR Code
- Open the [QR Code Generator](/tools/qr-code-generator).
- Enter your content — Paste a URL, type text, or fill in WiFi details.
- Customize — Adjust size and error correction level.
- Download — Save as PNG for digital use or SVG for print.
Best Practices
For Print
- Size matters — QR codes should be at least 2cm × 2cm (0.8" × 0.8") for reliable scanning.
- Contrast — Use dark codes on light backgrounds. Inverted colors (white on black) may not scan well.
- Quiet zone — Leave white space around the code (at least 4 modules wide).
- Test before printing — Always scan the code with multiple phones before mass printing.
For Digital
- Link shortener — Shorter URLs create simpler QR codes that are easier to scan.
- Error correction — Use a higher level (H = 30%) if the code might be partially obscured.
- PNG vs SVG — Use PNG for screens, SVG for print materials that need to be resized.
Error Correction Levels
| Level | Recovery | Best For |
|---|---|---|
| L (7%) | Low | Simple codes, good conditions |
| M (15%) | Medium | General purpose |
| Q (25%) | Good | Outdoor or partial coverage |
| H (30%) | High | Logos overlaid, harsh conditions |
Privacy
Our QR Code Generator runs entirely in your browser. Your content is never sent to any server — the QR code is generated locally on your device.