Bulk QR Code Generator — many codes at once, downloaded as a ZIP
Launching a catalog, an event check-in, asset labels or a survey rollout? When you need dozens or hundreds of QR codes, stop making them one at a time. Paste your content one line per row (or upload a .txt / .csv), and QR Cat generates them all, names each file by content or line number, and packs them into a single ZIP to download. It all runs locally in your browser — nothing uploaded, nothing tracked — and they're permanent static codes.
Bulk QR Code Generator is a free online tool from QR Cat. Enter your content and get a scannable QR code (or decode one) instantly — everything runs locally in your browser, nothing uploaded or tracked. The codes are static: free forever, never expire, no watermark, no sign-up.
Style
Paste or upload content, one per line
Everything is generated and zipped locally in your browser — never uploaded
How to use the bulk qr code generator?
- 1Paste content into the box, one entry per line (URL or text); or upload a .txt / .csv (CSV uses the first column of each row).
- 2Pick the look: foreground color, dot shape, and PNG or SVG export.
- 3Choose file naming: by content (easy to recognize) or by line number (easy to reconcile).
- 4Hit 'Generate all & download ZIP' — a ZIP with every QR code downloads automatically.
Why use QR Cat's Bulk QR Code Generator?
- Truly batch: up to 500 per run, generated and zipped in a loop — hundreds done in seconds, no repetitive clicking.
- Useful file names: name by content to recognize each at a glance, or by line number to match your spreadsheet; duplicates auto-get a suffix so nothing overwrites.
- Vector optional: export SVG in bulk too, sharp at any print or design size.
- Generated locally in your browser — your content never touches our servers, and we don't track scans.
- Free forever, never expires: these are static codes — your content lives inside the image itself, not on our servers. Even if this site shut down, your printed codes keep working — unlike the sites that disable your code when a trial ends and hold it for ransom.
- No watermark, no sign-up: download and go. We don't stamp a logo on your code or make you hand over an email first.
Frequently asked questions
How many can I generate at once?
Up to 500 per run — enough for most catalog, event and asset-labeling jobs. Anything beyond that is skipped (with a notice) to keep the browser responsive while everything runs locally. For more, just do it in a few batches.
Is the ZIP built on a server? Does my content get uploaded?
No. Both the QR generation and the ZIP packaging happen entirely in your browser with JavaScript — not a single line is uploaded. That matters when your batch contains order numbers, internal links or device IDs.
How are the file names decided?
Two modes: 'By content' uses each line as the file name (illegal characters stripped, length capped); 'By line number' uses qr-001, qr-002, and so on. In both modes duplicates get a suffix automatically, so files never overwrite each other.
Can I upload a CSV exported from Excel?
Yes. For a .csv we take the first column of each row as the QR content, so put the URL or ID you want encoded in column A — later columns are ignored. Plain .txt also works, one entry per line.
Can batch codes include a logo?
Bulk mode is built for speed, consistency and reconciliation, with a shared color and dot shape but no per-code logo. For a polished code with a logo, the 'QR Code with Logo' tool is the better fit.
Updated · QR Cat team