QR Code Generator

Create QR codes for links, WiFi, vCards, UPI payments, WhatsApp and more — with logos, gradients, rounded dots and custom eyes. Scan-verified, exportable as PNG, JPG, SVG or PDF, and batch-generated from CSV.

Advertisement

Design

Gradient foreground
Transparent background
Fill QR with an image
Click to upload a logo · PNG/JPG/SVG

Batch generation (CSV)

One QR per line: data or data,filename. Upload a .csv or paste below — download all as a ZIP of PNGs using the current design.

Recent QR codes

Saved locally in your browser — click to restore.

Nothing yet.

Print-ready: set size to 1024–2048px for high-resolution output. Every QR is scan-verified before download.

Advertisement

Free QR code generator with logo, colors and every content type

Create custom QR codes for URLs, plain text, phone numbers, SMS, email, WhatsApp chats, WiFi access, vCard contacts, map locations, calendar events, UPI payments, crypto addresses and app-store links — all in your browser, free, with no watermark and no sign-up. Style the code with solid or gradient colors, rounded dots, custom corner eyes, a transparent background and your own logo — or fill the whole pattern with an image, or apply the one-tap WhatsApp style (green with the WhatsApp glyph). Export as PNG, JPG, SVG or PDF at print-ready resolution up to 2048px.

Scan-verified before you download

Heavy styling can make a QR unscannable. This generator decodes its own output with a built-in scanner and shows a green "scans correctly" badge before you download — if a logo or low contrast breaks the code, you'll know immediately and can raise the error-correction level.

Batch QR codes from CSV

Paste or upload a CSV with one entry per line and download a ZIP of ready-to-print PNGs — ideal for table numbers, product labels, event badges and inventory tags.

Frequently asked questions

Are the QR codes free for commercial use?

Yes — codes you generate are yours, with no watermark, expiry or tracking. They're static codes that encode your data directly.

Which error-correction level should I use?

M (15%) suits most uses. Use H (30%) when adding a logo or printing small, since more of the code can be damaged or covered and still scan.

What is a UPI QR code?

It encodes a upi://pay link with your UPI ID, name and optional amount, so any Indian payments app (GPay, PhonePe, Paytm, BHIM) can pay you on scan.

Is my data uploaded?

No. The QR is generated and verified entirely in your browser; nothing you type is sent to any server.