QR Code Generator Online Free: Logo, Custom Colors, PNG / SVG

Turn any URL, WiFi, vCard, WhatsApp, payment link or location into a beautiful QR code. Drop in your logo, pick a design preset, validate scannability with the live camera tester. 11 templates, 8 design styles, PNG + SVG export. 100% in your browser, no upload, no watermark.

100% Private
Logo Embed
8 Design Presets
PNG + SVG
Scanner Tester
Setup

How to Generate a Pro QR Code Online

Three steps, fully customisable, no sign-up.

1

Pick a template and fill the form

Click URL, WiFi, vCard, SMS, WhatsApp, location, calendar event or PayPal. Each opens a smart form (no need to remember WIFI:T:WPA;S:... syntax). Plain text and free URL also supported.

2

Style it: logo, colors, shape, frame

Drop your logo in the centre (auto-bumps error correction to H). Pick a design preset (Sunset, Ocean, Forest, Inverse…) or set custom foreground/background hex. Choose module shape: square, rounded or dots. Add a 'SCAN ME' frame for marketing.

3

Validate and download

Built-in contrast validator warns if the QR will fail to scan. Click 'Test scan' to verify with your phone camera live. Download PNG (raster, all sizes) or SVG (vector, infinitely scalable for print). Or copy directly to clipboard.

Pro QR Generator: Logo, Frame, Smart Forms, Scanner Test

Everything a marketer, restaurant, event organiser or developer needs. No account, no email, no watermark, no tracking redirect.

Center Logo Embed

Upload your brand logo (PNG/JPG/SVG/WebP) and we composite it on the QR with a clean white circle bandage. Error correction auto-bumps to H so the code still scans even with the logo overlay covering up to 30%.

8 Design Presets + Custom Colors

One-click designs: Classic, Soft, Dots, Purple, Sunset, Ocean, Forest, Inverse. Or pick any hex for foreground, background and the eyes (3 finder patterns). Custom module shape: square, rounded or dots.

11 Smart Templates

URL, Text, Email, Phone, SMS, WhatsApp, WiFi (with hidden-network and encryption picker), vCard (8-field contact card), Location (with 'use my location'), Calendar Event (iCal), PayPal.me. Each renders a structured form, never raw syntax.

Scannability Validator

Real-time contrast ratio check (warns below 4.5:1). Logo + low error correction warning. Capacity meter shows how much QR data budget you've used. Live camera scanner verifies the QR actually decodes to your intended payload.

'SCAN ME' Frame

Optional marketing frame with customizable label (ESCANÉAME, SCAN ME, WIFI…) positioned above or below the QR. Perfect for posters, table tents, business cards and storefront stickers.

PNG + SVG Export

PNG for digital sharing (email signatures, web pages, presentations). SVG vector for print at any size, infinitely scalable and sharp from business-card to billboard. Both export logos, colors, frames and shapes faithfully.

Total Privacy

Generation, logo embed, and scanner test all run 100% in your browser. Your URL, vCard, WiFi password, payment link, never leaves your device. No tracking redirect, no scan analytics back to us.

No Sign-Up, No Watermark

Free forever, no email, no account. Many online generators add tracking redirects (qrco.de/xyz) so they can monetise your scan analytics and break your QR if their service goes down. Ours points exactly where you tell it.

QR Codes: Quick Reference for 2026

What's inside a QR code, and how to make yours actually scannable.

QR code anatomy

A QR code is a 2D bitmap encoding text. The three large squares in corners are position markers (so the camera knows orientation). The small square in the bottom-right area is the alignment marker. The dotted edges are timing patterns. The middle is your data plus error-correction redundancy. Larger payloads → denser grids → smaller modules → harder to scan in poor lighting. Keep payloads short for sharpness.

Shorter content = larger modules = easier to scan.

Error correction levels

L (Low): ~7% damage tolerance, smallest QR. Clean digital use. M (Medium): ~15%, the default, good balance. Q (Quartile): ~25%, useful for printed material. H (High): ~30%, for tough conditions, wet beer mats, partially scratched stickers, logos overlaid in the centre. Higher levels make the QR denser (more redundancy data), so the code becomes physically larger or harder to scan from a distance.

M for digital, H for print or with logo overlay.

Common QR formats (and their syntax)

URL: just put the full URL with 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.

Privacy: tracking-free QR codes

Many 'free QR generators' actually create QRs that point to a redirector URL (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.

What people generate QR codes for

Restaurant menus

Generate a QR pointing to your digital menu PDF or page. Add 'SCAN FOR MENU' frame, embed your logo, and stick it on table tents. Update the menu without reprinting QR codes.

WiFi guest networks

Cafés, Airbnbs, offices: print a 'WiFi: scan to connect' QR. Phone joins automatically, no typing the password. Add the cafe logo for branded hospitality. Hidden networks also supported.

Event posters and flyers

Concert, conference, exhibition? Your QR points to tickets, schedule, or registration. Use bigger sizes (1024 px+), error correction Q or H, and a marketing frame so people notice.

Business cards and vCards

vCard QRs let people add you to their phone book in one tap, name, phone, email, company, address, all encoded. Print on the back of your card. Branded with your logo and color scheme.

Payment links (PayPal, Bitcoin)

Generate paypal.me QR codes with optional pre-set amount and currency. Add to invoices, donation pages, or checkout signage. Buyer scans, lands directly on the payment screen.

Social media + WhatsApp business

WhatsApp QR with pre-filled message: 'Hi, I saw your shop and have a question…'. Customer scans, message is queued, just hits send. Higher response rate than typed numbers.

Calendar events and meetups

Encode the full event (title, date, location, description) into a QR. Attendees scan and the event lands in their calendar. Great for invitations, meetup posters, and printed agendas.

Marketing campaigns + print

Posters, flyers, magazines, packaging. Print at SVG vector resolution. Use rounded dots for a modern look. Add the 'SCAN ME' frame so users actually scan instead of ignoring it.

QR Generator, Frequently Asked Questions

Quick answers about the tool

How do I generate a QR code online for free?
Paste your content (URL, text, contact info), pick foreground/background colours, choose size, and click Download PNG or Download SVG. The whole thing runs in your browser, no upload, no sign-up, no watermark, no tracking redirect.
What's the difference between PNG and SVG output?
PNG: bitmap, fixed size, best for digital use (email signatures, web pages, presentations). SVG: vector, scales infinitely, best for print (posters, flyers, business cards, signage). For high-quality print, always pick SVG.
Will my QR code work with all phone cameras?
Yes, modern QR codes (used here) follow the universal ISO/IEC 18004 standard. Every iPhone, Android, smartwatch, and even some smart fridges read them. To maximise scan reliability: keep content short, use M or Q error correction, ensure good contrast (dark on light is best, not light on dark).
Can I add a logo in the centre?
Yes, natively. Click Upload image in the Logo block (or drag the image straight onto the QR preview). PNG, JPG, SVG and WebP all work. We auto-bump error correction to H (~30%) the moment you add a logo, place a clean white circle bandage so the surrounding modules don't get partially covered, and let you adjust logo size 10–30%. The QR stays scannable with the logo overlay.
How do I make the QR look on-brand (not the boring black squares)?
Pick one of the 8 design presets (Classic, Soft, Dots, Purple, Sunset, Ocean, Forest, Inverse) for an instant on-brand look, or set custom foreground / background / eye colors and a module shape (square, rounded, dots). Add a SCAN ME frame with custom label for marketing. Embed your logo in the centre. The whole thing is rendered live so you see exactly what you'll print.
Will my customised QR (with logo, dots, custom colors) still scan?
That's exactly what the built-in scannability validator + scanner tester check. The validator warns if your foreground/background contrast is below the 4.5:1 standard threshold for camera readers. The 'Test scan' button opens your phone/laptop camera and verifies that the QR decodes back to your intended payload. If it scans for the camera, it scans for users.
What's the maximum text length?
QR codes can technically encode up to ~2,953 alphanumeric characters or ~7,089 numeric characters at the largest size (Version 40). In practice, keep it under ~500 characters for reliable scanning at typical poster/sticker sizes.
Is my QR content uploaded to your server?
No. Generation happens entirely in your browser via the qrcode-generator library. Your URL, vCard contact, WiFi password, never leaves your device. Verify in DevTools → Network: zero outgoing requests with payload during generation.
How do I create a WiFi auto-connect QR?
Click the WiFi template button, it pre-fills the syntax 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.
Can I generate QR codes in bulk?
This tool is single-QR focused for max customisation. For bulk QR generation (1000+ unique URLs to QR codes), you'd typically use a script with the qrcode-generator library directly. Each QR code generated here is fully customised, free, and unlimited individually.