Bulk QR Code Generator
Paste a CSV of filename,value pairs and download a ZIP of one PNG per row.
Quick answer: Bulk QR Code Generator: paste a CSV of filename,value pairs and download a ZIP of one PNG per row. Runs entirely in your browser, free, no signup.
Last updated
Good to know
The CSV format here is intentionally minimal — filename,value per line — because that is all you need to turn a spreadsheet column into a folder of scannable codes. Export the two columns as CSV, paste, and you get one 512×512 PNG per row, each named after the first column so they sort predictably when you unzip them. It is the fastest path for table numbers, asset tags, event badges, or a catalog where every SKU needs its own code.
Watch out for commas inside a value: because the split is on the first comma, a URL with query parameters like ?a=1,2 can break the parse. If your values contain commas, wrap the field in quotes or strip them first. Blank lines are skipped, and leading or trailing spaces in the filename can produce awkward names on some operating systems, so trim your source column before pasting.
Everything runs in your browser, so the practical ceiling is memory rather than a server quota — a few thousand rows is comfortable, but generating tens of thousands of codes at once can make the tab sluggish while it builds the ZIP. If you need custom sizing, colors, or a higher error-correction level per code, generate those one at a time with the single QR generator instead.
Because these are static QR codes, the data is baked in and there is no redirect to expire — but that also means a typo in your CSV becomes a permanently wrong code. Scan a couple of the generated PNGs with your phone before you print the whole batch onto stickers.
Frequently asked questions
- Is the bulk QR generator free?
- Yes — free, no signup or per-batch limit.
- Are my values uploaded?
- No — every QR is generated and zipped entirely in your browser.
- How many codes can I generate at once?
- Up to a few thousand on a modern laptop. The bottleneck is browser RAM, not our server.
- What format do I get?
- A ZIP containing one 512×512 PNG per CSV row, named after the first column.
- Can I customize the size?
- Not in the bulk tool — all PNGs are 512px. Use the single-QR tool for custom sizes.