QR Code Generator
Generate QR codes for URLs, WiFi, email, SMS, phone, and vCards. Download as PNG. 100% client-side — your data never leaves your browser.
Content
L≈7% · M≈15% · Q≈25% · H≈30% damage tolerance
Preview
Encoded data
https://codekeet.com
About QR Code Generator
A QR (Quick Response) code is a two-dimensional barcode that stores data in a grid of black and white squares. Invented in 1994 by Denso Wave for the Japanese auto industry, QR codes became mainstream with smartphones. They can store up to 4,296 alphanumeric characters or 7,089 numeric digits — far more than a 1D barcode — and include Reed-Solomon error correction so they can still be read when partially damaged. This tool generates QR codes for URLs, plain text, WiFi credentials, email, SMS, phone numbers, and vCard contacts. Everything is generated locally in your browser; no data is sent to any server.
How It Works
- Choose a mode: URL, Text, WiFi, Email, SMS, Phone, or vCard.
- Enter the data — for WiFi, fill in SSID, password, and encryption type.
- Adjust size (128–1024 px) and error correction level (L, M, Q, H).
- The QR code renders instantly — download it as PNG or copy the image.
✨ Key Features
- ✓Generate QR codes for URL, Text, WiFi, Email, SMS, Phone, vCard
- ✓Adjustable size from 128 to 1024 pixels
- ✓Error correction levels L, M, Q, H (Reed-Solomon)
- ✓Download as PNG at any size
- ✓Copy image to clipboard
- ✓Live preview as you type
- ✓WiFi QR format supported by iOS and Android
- ✓High-contrast output for reliable scanning
- ✓100% client-side — no data sent to any server
🎯 Common Use Cases
- →Sharing a WiFi network without typing the password
- →Adding QR codes to business cards (vCard)
- →Linking to a website from print material
- →Email or SMS call-to-action codes
- →Event ticketing and check-in codes
- →Payment links (UPI, PayPal.me)
- →App download links
- →Contactless menu or product info
💡 Advanced Tips & Pro Insights
- ▸Error correction levels: L (7%), M (15%), Q (25%), H (30%). Higher levels survive more damage but allow less data. Use H for print materials that may get scratched, M for digital.
- ▸For QR codes printed small, keep the data short — a URL of 20 characters fits in a much smaller code than 500 characters.
- ▸WiFi QR codes use the format: WIFI:T:WPA;S:<SSID>;P:<password>;;. iOS 11+ and Android both scan these natively.
- ▸QR codes do not expire or track scans — if you need analytics, use a URL shortener as the QR target.
- ▸Keep at least 4 modules of white space (quiet zone) around a QR code for reliable scanning. This tool adds the quiet zone automatically.
Frequently Asked Questions
Is this QR code generator free?▾
Yes, this QR code generator is completely free with no signup, registration, or usage limits. Generate as many QR codes as you want.
Is my data safe?▾
Yes, 100% safe. All QR codes are generated in your browser using pure JavaScript. Nothing is sent to any server.
Do QR codes expire?▾
No. QR codes are static images and do not expire. However, if the URL they point to becomes invalid (e.g. an expired domain), scanning the code will fail. Use a permanent URL or a URL shortener with a stable redirect.
What is error correction?▾
Error correction adds redundant data so a QR code can still be scanned if part of it is damaged or covered. Levels: L (~7%), M (~15%), Q (~25%), H (~30%). Higher levels allow smaller data or are more robust to damage.
How do I make a WiFi QR code?▾
Select the WiFi mode, enter the network name (SSID), password, and encryption type (usually WPA/WPA2). iOS 11+ and Android scan these codes natively and offer to join the network.
What size should I use?▾
For digital use (websites, apps), 256–512 px is enough. For print materials, use at least 512–1024 px to ensure crisp lines. The physical print size should be at least 2 × 2 cm for reliable scanning.
Can I customize the colors or add a logo?▾
This tool outputs standard black-and-white QR codes for maximum compatibility. For logos or colors, keep the QR code black on white and place the logo in the center at no more than 20% of the area, using high (H) error correction.
How much data can a QR code store?▾
A QR code can store up to 4,296 alphanumeric characters, 7,089 numeric digits, or 2,953 bytes. However, longer data means denser codes that are harder to scan from distance. Keep URLs short for best results.