Skip to content

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. 1

    Put one URL or text value per row in a column named 'data'.

  2. 2

    Optionally add a 'filename' column to name each PNG inside the zip.

  3. 3

    Upload the CSV and choose a colour and size.

  4. 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.