📱 QR Generator
Generate QR codes for URLs, text, or any data — offline
🔒 Your image never leaves your device. All processing happens locally in your browser using qrcode.js library (client-side). No upload, no server, no tracking.
Features
- Any Content — Generate QR codes for URLs, plain text, email addresses, phone numbers, WiFi credentials, and more.
- Custom Colors — Choose any foreground and background color to match your brand.
- Adjustable Size — Generate from 100px to 1000px — perfect for everything from small labels to large posters.
- PNG and SVG Export — Download as PNG for images or SVG for infinitely scalable vector graphics.
- High Error Correction — Uses Level H (30%) error correction — QR code remains scannable even if partially damaged.
How It Works
- Enter your content — Type a URL, text, email, phone number, or any data you want to encode.
- Customize appearance — Set the size, foreground color, and background color.
- Download QR code — Export as PNG (raster) or SVG (vector) — both generated entirely offline.
Use Cases
- Link to your website or social media profiles
- Business cards with scannable contact info
- Product packaging with link to instructions
- Event check-in codes and tickets
- WiFi network sharing (WIFI:T:WPA;S:network;P:password;;)
Frequently Asked Questions
Is the QR code generated offline?
Yes, completely. The qrcode.js library runs in your browser. Your data is never sent anywhere.
When should I use SVG vs PNG?
SVG is vector — it scales to any size without losing quality. Best for print. PNG is raster — best for digital use at a specific size.
What's the maximum content length?
QR codes can encode up to ~4,296 alphanumeric characters. For URLs, this is more than enough for any practical use case.
Why use a custom color?
Branded QR codes with your brand colors get 30% more scans than plain black-and-white ones, according to industry research.
Related Tools
- ▮▯▮ Barcode Generator — Generate barcodes in Code128, EAN-13, UPC-A, and more formats
- > Image to Base64 — Convert images to Base64 data URIs — perfect for embedding in code
- 📦 Compress Image — Reduce file size without losing quality — all in your browser