Generate QR codes from text, URLs, or Wi-Fi credentials. Entirely in your browser.
QR Code Data Capacity
| Error Correction | Recovery | Max Alphanumeric | Best For |
| L (Low) | 7% | 4,296 | Clean environments, max data |
| M (Medium) | 15% | 3,391 | General use |
| Q (Quartile) | 25% | 2,420 | Factory, warehouse |
| H (High) | 30% | 1,852 | Outdoor, logos over code |
Common QR Format Strings
| Type | Format |
| URL | https://example.com |
| Email | mailto:user@example.com |
| Phone | tel:+1234567890 |
| SMS | sms:+1234567890?body=Hello |
| Wi-Fi | WIFI:T:WPA;S:NetworkName;P:Password;; |
Practical Tips
Minimum print size: 2 × 2 cm for a simple URL. Complex data needs larger codes — a WiFi QR with a 20-character password should be at least 3 × 3 cm. Always test by scanning before printing. Dark modules on light background works best; inverted (light on dark) works on most modern scanners but fails on older devices.
How to Use This QR Code Generator
Enter a URL, text, phone number, or WiFi credentials. The generator creates a QR code that you can download as PNG or SVG.
Formula & How It Works
QR codes encode data using a matrix of black/white squares. Error correction levels: Low (7%), Medium (15%), Quartile (25%), High (30% — allows up to 30% damage).
Calculation Example
A URL like "https://calcflo.com" generates a small QR code. WiFi: WIFI:T:WPA;S:NetworkName;P:password;; enables tap-to-connect.
Expert Tips
Use High error correction for QR codes that will be printed physically (more resistant to damage). Always test your QR code before printing. For menus and marketing, trackable QR codes (with analytics) are worth the small cost.