QR Code Generator
Create on-brand QR codes that scan reliably. 8 content types (URL, text, WiFi, vCard, email, phone, SMS, location), 8 templates, 6 dot styles, 3 eye shapes, gradients, top/bottom labels (21 fonts), logo (circle/square), frame text, quiet zone, EC control and live scannability score — all locally in your browser, free.
Features
Everything QR Code Generator can do.
8 content types
Website (auto https://), Plain Text, WiFi (SSID/password/WPA/WEP/hidden, WIFI: encoding), vCard (7 fields, BEGIN:VCARD 3.0), Email (mailto with subject/body), Phone (tel:), SMS (SMSTO) and Location (geo: lat,lng) — each with a tailored form.
8 pro templates
Classic, Pine, Sunset (diagonal gradient #D64B27→#A32657), Ocean (vertical #0E7490→#1E3A8A), Forest, Midnight, Berry and Gold Leaf — each sets bg/fg, dot (square/rounded/circle/diamond) and eye (square/rounded/circle) in one tap.
Full style control
Top/bottom labels (up to 28 chars, Plain/Bold/Band, 21 fonts like Space Grotesk, Bangers, Pacifico, 7–30px, color), dot style (square, rounded, circle, diamond, heart, star) with density (60–100%), and eye style (square, rounded, circle).
Colors & gradients
Foreground and background pickers with hex, plus optional gradient fill (Top→Bottom, diagonal, horizontal, vertical or radial with center 72%) — Safe Mode auto-fixes contrast <4.5:1 to white or ink.
Center logo & frame
Drag & drop PNG/JPG/SVG ≤2MB logo with preview, size (8–30% of QR, Safe Mode ≤22%), frame (none/circle with white pad + ring/square rounded) and optional frame text (up to 18 chars) below the logo.
Advanced controls
Error correction L 7%/M 15%/Q 25%/H 30% (Safe Mode forces H for gradient/logo), quiet zone (0–8 modules, Safe Mode ≥4), and 5 color presets (circular 36px swatches).
Live preview & diagnostics
White preview (280px min) with hover corners and scan beam, stats (version v1–40, modules 21×21, data B, EC %), live scannability score (Excellent/Good/Fair/Risky 0–100) and warnings for contrast, logo size, quiet zone and density.
Export & copy
Download PNG at 1× (12 cell), 2× (24), HD 3× (36) or Ultra 4× (48), SVG (with gradients, eye paths, logo clip), or Copy PNG to clipboard (20 cell) — plus copy of the raw encoded payload (WIFI:, VCARD, geo:, etc.).
How to use
A quick walkthrough, step by step.
Choose content type
Pick from 8 types in the left rail — Website, Plain Text, WiFi, vCard, Email, Phone, SMS or Location.
The form updates to that type (e.g., SSID/password/encryption for WiFi, 7 fields for vCard).
Enter your data
Fill the fields — URL auto-prepends https://, WiFi escapes \ ; , : " ', vCard omits empty lines, SMS strips to digits+.
Watch the Encoded data box (0 B → Scannable/Too long) and byte chip update live (130ms debounce).
Style the QR code
Start from a template (Classic to Gold Leaf) or set foreground/background, then enable gradient (vertical/horizontal/diagonal/radial) and pick Top/Bottom labels (Plain/Bold/Band, 21 fonts, 7–30px).
Choose dot style (square, rounded, circle, diamond, heart, star) with density (60–100%) and eye style (square, rounded, circle) with optional custom outer/inner colors.
Add logo & frame (optional)
Drag a PNG/JPG/SVG (≤2MB) onto the dropzone — preview shows 36px thumb and name; set size (8–30%, ≤22% in Safe Mode) and frame (none/circle/square) with ring border.
Add frame text (up to 18 chars) to label the logo; set quiet zone (0–8 modules, ≥4 in Safe Mode) and error correction (L/M/Q/H).
Check scannability
Review the live preview — white background, corner brackets, scan beam when Scan test is on — and the stats (version, modules, data B, EC%).
Keep the score Excellent (≥88) or Good (≥70); Safe Mode (on by default) auto-fixes contrast, radial→diagonal, EC to H and quiet zone.
Download or copy
Click PNG 1×/2× (primary)/HD 3×/Ultra 4×, SVG, or Copy to clipboard — files save as qr-code-generator-{type}-{timestamp}.png/svg.
Or copy the raw payload (e.g., WIFI:T:WPA;S:... or BEGIN:VCARD) with the copy icon in the Encoded data box.
Frequently asked questions
Everything you need to know about QR Code Generator.
What can I encode with the QR code generator?
Eight types: Website URL (auto https://), Plain Text, WiFi (WIFI:T:WPA/WEP/nopass;S:SSID;P:password;H:true), vCard contact (7 fields, VCARD 3.0), Email (mailto with subject/body), Phone (tel:), SMS (SMSTO with message) and Location (geo: lat,lng).
Can I add a logo and colors?
Yes. Add a PNG/JPG/SVG logo (≤2MB, 8–30% size, circle/square frame with ring) and set foreground/background (with hex), optional gradient (4 directions, radial with center 72%), and separate eye outer/inner colors.
What templates are available?
Eight one-tap templates: Classic (white/black square), Pine (rounded), Sunset (diagonal gradient), Ocean (vertical), Forest (diamond), Midnight (inverted), Berry and Gold Leaf — each sets dot and eye shapes.
How do I know it will scan?
A live scannability score (Excellent ≥88, Good ≥70, Fair ≥45, Risky <45, 0–100) with a colored bar and warnings checks contrast (WCAG ≥4.5:1), inverted colors, logo size (>22% risky), quiet zone (<4), density (<70 sparse), version ≥15 and novelty dots (heart/star).
What is Safe Mode?
Safe Mode (on by default, toggle in header and right panel) enforces WCAG contrast ≥4.5:1, forces EC to H for gradient/logo, quiet zone ≥4, logo ≤22% and radial→diagonal gradients, with toasts for each fix — disable to allow any styling.
What is the quiet zone?
The white border around the QR (0–8 modules). At least 4 modules is recommended for scanners; Safe Mode enforces ≥4 and warns if under.
What export options are there?
PNG at 1× (12 cell), 2× (24, primary), HD 3× (36) or Ultra 4× (48), SVG (vector with gradients and clipPaths), Copy PNG to clipboard (20 cell), and Copy of the raw encoded payload text — all locally generated via qrcode@1.4.4.
Is it free and private?
Yes. Free, no sign-up, no watermark, and everything — including QR generation via qrcode-generator@1.4.4 — runs locally in your browser; your data never leaves the device.
Ready to try QR Code Generator?
Open it and start creating in seconds.
More free tools
Explore the rest of the EditPhotosForFree toolkit.