Bulk QR Code Generator
Upload a CSV and get every QR code back in a single zip — one PNG per row, named however you like.
How to generate QR codes in bulk
- 1
Put one URL or text value per row in a column named 'data'.
- 2
Optionally add a 'filename' column to name each PNG inside the zip.
- 3
Upload the CSV and choose a colour and size.
- 4
Download the zip — one PNG per row, ready to print or import.
When bulk generation helps
Anywhere every item needs its own code: product labels and packaging, asset tags, numbered event tickets, table markers in a restaurant, or a serialised link per customer. Doing a few hundred of those one at a time is an afternoon; a CSV makes it one upload.
If the destinations might change after printing, generate dynamic codes instead — a static code encodes its URL permanently and cannot be repointed.
Frequently asked questions
- How many QR codes can I generate at once?
- Up to 500 per file. Larger jobs can be split across several uploads — each one returns its own zip.
- What should the CSV look like?
- One row per code. A 'data' column holds the URL or text to encode, and an optional 'filename' column names each PNG. A plain list of URLs with no header row also works.
- Can I use a spreadsheet from Excel or Google Sheets?
- Yes. Save or export as CSV and upload it. Files exported from Excel carry a byte-order mark, which is handled automatically.
- What do I get back?
- A single zip file containing one PNG per row. Files are named from your filename column, or numbered in order if you did not supply one.
- Does bulk generation use my monthly allowance?
- Yes, one unit per code — a 200-row file uses 200. If a batch would not fit in your remaining allowance the whole upload is refused and nothing is charged.
- Do I need an account?
- Yes. Generating a single code stays free and needs no sign-in, but a bulk upload produces hundreds of codes at once, so it is tied to a plan.