Built with precision in the browser. No installs, no accounts, no paywalls.
🔒
Completely Private
Your URLs never touch a server. QR generation runs on the Canvas API inside
your tab. Nothing is logged or stored.
⚡
Instant Generation
No network requests. QR codes render in milliseconds — no loading spinners,
no waiting for an API response.
🎨
Custom Colors
Pick any foreground (dot) and background color using native color pickers.
Live hex display. Works with any high-contrast combo.
📐
Flexible Size
Preset sizes: 128, 256, 512, 1024 px. Or type any custom size from 64–2048px.
Perfect for screen and print.
🛡️
Error Correction
Choose L (7%), M (15%), Q (25%), or H (30%). Higher levels let the QR be
scanned even when partially damaged or covered by a logo.
⬇️
Download PNG & SVG
Save your QR code as a crisp PNG or an infinitely scalable SVG vector file —
ready for web, high-res print, or sharing.
How to Use
Simple as paste and click.
From URL to scannable QR code in under 30 seconds.
1
Paste your URL
Type or paste any link into the input field — must start with
https://, http://, or another valid scheme. Press Enter to quick-generate.
2
Choose your settings
Pick a QR size (128–1024px), set foreground/background colors,
and select an error correction level (L for maximum data, H for logo overlays).
3
Generate your QR
Click "⚡ Generate QR Code". The preview appears instantly in the
panel on the right — no waiting, no server round-trips.
4
Download & use
Click "⬇️ PNG" or "🎨 SVG (Vector)" to save a crisp,
high-resolution QR code file — ready for print, web, presentations, or sharing.
💡 Tips for Great QR Codes
Always include https:// —
without it the QR won't open the link when scanned.
Shorter URLs = simpler QR = easier to scan
from a distance. Use a URL shortener for very long links.
For print use (posters, flyers), choose
ECL H so the QR is still scannable even if slightly damaged.
Test your QR code with two different
scanner apps before printing at scale.
Use 512px or higher for print. 256px is
ideal for digital / screen use.
High contrast between foreground and
background gives the best scan reliability.
Why Use It
Not another QR generator.
🛡️
Zero data leaves your device
Most QR generators send your URL to their servers. This one
doesn't. The Canvas API generates everything locally — your data stays yours.
🚫
No account, no watermark, no cap
No "5 QR codes per day" limits. No account needed. No annoying
watermarks on your download. Just generate and go.
🎯
High-Res PNG & Vector SVG
Download your QR codes as crisp 4K PNGs or fully scalable SVG
vectors. The SVG layout perfectly matches your screen preview for professional print
results.
📴
Works offline after first load
Once the page loads, no internet is needed. Generate QR codes on a
plane, in a basement, or anywhere without Wi-Fi.
"Other QR tools send your links to their servers. This one doesn't. Not even a little."
0 KB
Sent to any server
4
ECL levels supported
∞
QR codes, no limit
Free
Always, no exceptions
For Whom
Who actually uses this.
From quick personal use to professional print campaigns — it fits all of them.
🏪
Business Owner
Restaurant & Retail
Generate QR codes for digital menus, payment links, Google Review pages,
or promotional landing pages. Print once, update the URL anytime.
URL Mode300+ DPIECL H
📣
Marketer
Campaign Manager
Embed UTM-tracked links into QR codes for flyers, posters, and business
cards. Custom colors to match brand guidelines. Download print-ready PNGs.
Custom Color1024px PNGURL Mode
🎓
Educator
Teacher / Professor
Encode lesson links or Google Form URLs into QR codes for classroom use.
No tech setup — just open the page and print.
URL ModeNo LoginInstant
💻
Developer
Web / App Developer
Quick QR generation for app deep links, staging environment URLs, or
dev-tool shortcuts. No API key, no rate limits, no billing setup needed.
URL ModeNo APIOffline
🎤
Speaker
Presenter / Speaker
Add a QR code to your last slide pointing to slides, a contact page, or a
resource list. Audience scans in seconds. Generate during the event if needed.
URL Mode512pxHigh Contrast
🧑
Anyone
Everyday User
Share a link to a photo album, your social profile, a contact page, or any
URL. Zero friction — no signup, no limits, no cost.
URL ModeFreeNo Login
FAQ
Common questions, straight answers.
Still unsure? Open the generator — there's a "How to Use ↗" button inside the tool with a full
step-by-step guide.
No — never. The QR Generator uses the QRCode.js library which runs
entirely in your browser tab. Your URLs are never transmitted anywhere. There is no server,
no database, and no analytics on your input.
Error correction (ECL) determines how much of the QR code can be damaged
or obscured while still being scannable: L = 7% recovery, M = 15%, Q = 25%, H = 30%. Higher
ECL = larger/denser QR but more resilient. Use H if you're placing a logo over the centre of
the QR code.
Higher error correction levels use some of the QR's capacity for
redundancy data. For reliable scanning, we limit the "Text" tab to 300 characters, though
technically ECL L allows up to 2,953 bytes. The generator pre-validates your data against
the capacity of your chosen ECL before generating.
Dark foreground on light background gives the best scan reliability.
Black on white is ideal. Avoid very light foreground colors — scanners need contrast to
detect the module pattern. Colors like dark blue, dark green, or dark brown work fine as
foreground. Avoid inverting (light on dark) if compatibility with older scanners matters.
For screen (web, presentations, emails): 256px is ideal. For print
(business cards, flyers, posters): use 512px or 1024px minimum. A printed QR code should be
at least 2cm × 2cm for reliable scanning. Larger = easier to scan from distance.
The generator has a built in "Logo" feature that automatically embeds it
for you. When doing this, use ECL H (30% recovery) so the QR remains scannable even with the
centre covered. The generator limits the logo size to 20% to ensure scannability.
Yes. After the page loads once (loading fonts and the QRCode.js
library), all QR generation is local. You can disconnect from the internet and continue
generating QR codes without any issues.
You can download your QR code as either a high-resolution PNG or a fully
scalable SVG vector. The SVG correctly captures your chosen frame and background styling,
making it perfect for infinite scaling in print!
Free · No account · Instant
Your first QR code is 30 seconds away.
Paste a link. Pick a size. Click generate. Done — no signup required.