QR code anatomy
Shorter content = larger modules = easier to scan.
Turn any URL, WiFi network, vCard, email or text into a custom QR code. Pick colors, sizes, error correction. Download PNG or SVG. 100% in your browser, no upload.
Three steps, fully customisable, no sign-up.
URL, plain text, vCard contact info, WiFi credentials (auto-connect), email, phone. The tool encodes any text up to ~2000 characters.
Pick foreground and background colours (any hex). Set output size 128–2048 px. Adjust error correction level (L/M/Q/H), higher levels stay scannable even when partially damaged.
PNG for sharing and embedding (raster, fixed size). SVG for print and infinite scaling (vector). Or copy the QR image directly to clipboard for paste.
Generate scannable, customised QR codes, no account, no email, no watermark.
Set foreground and background colours (any hex). Match your brand identity, blend with your event poster, or print on dark stock, full control.
PNG for digital sharing (email, social, embedded in pages). SVG for print at any size, infinitely scalable, sharp at A1 poster size.
L (~7% recovery) for clean digital use. M (~15%) standard default. Q (~25%) and H (~30%) for damage-tolerant codes (printed on rough surfaces, partially obscured).
URL, email, phone, WiFi (auto-connect), vCard (contact card), plain text, pre-filled formats so you don't have to remember the exact string syntax.
Generation runs entirely in your browser, your URLs, vCard contacts, WiFi passwords never leave the device. Verifiable in DevTools.
Free forever. Many online generators add tracking redirects (qrco.de/xyz) so they can monetise your scan analytics. Ours points exactly where you set it.
What's inside a QR code, and how to make yours actually scannable.
Shorter content = larger modules = easier to scan.
M for digital, H for print or with logo overlay.
https://. WiFi auto-connect: WIFI:T:WPA;S:NetworkName;P:password;;, phone joins automatically when scanned. vCard: contact card so people add to phone book in one tap. Email with subject + body: mailto:hello@example.com?subject=Hi&body=Body%20text. Phone: tel:+34123456789, opens dialer pre-filled. SMS: sms:+34123456789?body=Hello.Use the template buttons above, saves remembering exact syntax.
qrco.de/xyz → tracks the scan, sells data, then forwards to your URL). Useful if you want analytics, but a privacy compromise: every scan gets logged, and if their service goes down, your QR breaks. Our tool generates direct QR codes, they point exactly where you say, with no third party in between. Your URL, no tracking.Direct QR (our tool) ≠ tracking redirect QR (most generators). Pick by intent.
Quick answers about the tool
WIFI:T:WPA;S:NetworkName;P:password;;. Replace NetworkName and password with yours. Set T:WPA for WPA/WPA2 (most networks), T:WEP for WEP (older), or T:nopass for open networks. Phone scans → joins automatically.