QR Codes, Instantly
Generate QR codes for URLs, WiFi, contacts, email, phone & more. Everything happens in your browser — your data never leaves your device.
8 QR Code Tools — All Free
URL QR Code
Generate QR for any website link
Text QR Code
Encode any text up to 2,953 chars
WiFi QR Code
Share WiFi without typing passwords
vCard QR Code
Digital business card in a scan
Email QR Code
Pre-filled email with one scan
Phone QR Code
Scan to call — no dialing needed
SMS QR Code
Pre-filled text message
QR Scanner
Decode QR codes from images
Why QRKit?
100% Private
Everything runs in your browser. No data uploads, no tracking, no accounts.
Instant Generation
QR codes generate as you type. No waiting, no loading spinners.
PNG & SVG Export
Download in PNG for digital use or SVG for perfect print quality at any size.
Customizable
Change colors, size, and error correction level. Make QR codes match your brand.
Works Offline
Once loaded, QRKit works without internet. Perfect for on-the-go use.
8 QR Types
URL, text, WiFi, vCard, email, phone, SMS — plus a scanner to decode them.
Frequently Asked Questions
Is QRKit really free?
Yes — all QR code generation and scanning features are completely free with no limits. No signup, no watermarks, no daily caps.
Are my QR codes stored anywhere?
No. QR codes are generated entirely in your browser using JavaScript. We have no servers that process or store your data.
Do the QR codes expire?
Never. QRKit generates static QR codes that encode your data directly. They work forever, as long as the encoded content (like a URL) remains valid.
What's the difference between PNG and SVG?
PNG is a pixel-based format — great for screens and sharing online. SVG is vector-based — it scales to any size without losing quality, perfect for print (business cards, posters, signage).
Can I customize the QR code colors?
Yes! Click the Customize button after generating any QR code to change foreground/background colors, size, and error correction level.
What error correction level should I use?
Medium (15%) is fine for most uses. Use High (30%) if the QR code might be partially obscured or printed small. Low (7%) creates simpler codes for very short data.