Free Bulk QR Code Generator
Paste URLs or upload a CSV, customise colours and logo, then download up to 500 QR codes as PNG or SVG — all in your browser, zero data uploaded.
500
QR codes / batch
PNG + SVG
Export formats
100%
Browser-side
0
Sign-up required
Your URLs
Customise
Export size
Error correction
Quiet zone
Logo overlay (optional)
No QR codes yet
Paste URLs above, , or drag & drop a CSV here.
Supports url, label CSV format
Why choose us
Everything you need, nothing you don't
100% Private
Your URLs, CSV files, and QR images never leave your device. All generation runs locally in your browser.
Batch at Speed
Generate up to 500 QR codes in one click with a live progress bar. Cancel any time, no data lost.
Fully Custom
8 colour presets, custom hex values, and your own logo embedded with adjustable size and error correction.
Export Anywhere
Download PNG or SVG ZIPs, open a print-ready layout, or copy single codes to clipboard instantly.
Simple process
Up and running in 3 steps
- 1
Step 1: Add Your URLs
Paste a URL list or drag & drop a CSV. Use url, label format for custom display names on each QR code.
- 2
Step 2: Customise Style
Pick a colour preset or enter custom hex values. Optionally upload a logo with adjustable size.
- 3
Step 3: Download & Ship
Generate all codes instantly. Download PNG or SVG ZIPs, print a sheet, or copy to clipboard.
Frequently asked questions
Yes — completely free with no hidden tiers, no watermarks, and no sign-up required. All processing runs in your browser.
Up to 500 QR codes per batch. Paste URLs or import a CSV, and the tool generates all of them with a live progress indicator.
Yes. Everything runs locally in your browser via JavaScript. Your URLs, CSV files, and logos are never sent to any server.
PNG (ideal for web and print) and SVG (infinitely scalable vector). Both are available as ZIP archives for batch export.
Yes. Upload any PNG, SVG, or JPG logo (max 2 MB) and it embeds in the centre of every QR code. Error correction auto-sets to High.
Yes. Import any CSV with a url column and an optional label column. Header rows are detected and skipped automatically.
Never. All codes are static — they encode the destination URL directly into the image with no dependency on our servers.
Yes. Click Print to open a print-ready grid layout. Print to paper or save as PDF directly from your browser.