Bulk Tools

Generate many codes at once from a CSV file and download them as a ZIP.

All 2 bulk tools

Turn a spreadsheet into hundreds of codes without pasting values one at a time. Upload a CSV, map your columns, review the validation report, and download everything as a ZIP — with the file read, the codes drawn and the archive built in your browser.

That matters when the file is a customer list, a guest Wi-Fi roster or an unreleased product range: it never leaves the machine you are sitting at.

Before you upload a spreadsheet

Both tools take a CSV, validate every row, and give you a ZIP. Most failed batches fail for the same handful of reasons, all of which are fixable in the spreadsheet in a couple of minutes.

SymptomCauseFix
Leading zeros missing from barcode numbersThe spreadsheet stored them as numbersFormat the column as Text before pasting, or prefix with an apostrophe
Values shown as 5.9E+12Scientific notation — the digits are already lostRe-export from the source with the column as text
First row missing from the outputNo header row, so it was read as column namesAdd a header row
Rows rejected as too longTrailing spaces from a copy-paste=TRIM() over the column
Files named x-2, x-3Sanitised file names collided; nothing was lost, but rows are no longer identifiable by nameMake the filename column unique
Only 500 codes generatedBatch limit — browser memorySplit the file and run several batches

Both tools download a CSV template with the correct headers and two example rows, which is the quickest way to get the format right. Rows that fail are skipped with a specific reason and exported as an error report, so a partial run tells you exactly what to fix.

Nothing is uploaded. The file is read in your browser and the ZIP is assembled there — which matters when the list is customers, guests or an unreleased product range.

Which bulk tool do I need?

Bulk QR Code GeneratorBulk Barcode Generator
ProducesQR codesUPC-A, UPC-E, EAN-13, EAN-8, ITF-14, Code 128, Code 39, Codabar, MSI
Row is valid whenThe value is a link, text or a supported QR payloadThe number passes the check digit and character rules of the chosen symbology
Check digitsNot applicableComputed when you supply the payload digits; verified when you supply the full number
OutputPNG or SVG per row, in one ZIPPNG or SVG per row, in one ZIP
NamingFrom a column you choose, sanitised and de-duplicatedFrom a column you choose, sanitised and de-duplicated
Typical useTable tents, asset tags, one link per classroom handoutRetail artwork for a product range, case codes, shelf labels

Need the codes laid out on a sheet rather than as separate files? Generate them here, then use the QR label maker or the barcode label maker, which place codes at true millimetre sizes on Letter or A4 label stock.

A batch, start to finish

  1. Download the CSV template so the headers are right first time.
  2. Paste your values in, with the number column formatted as Text.
  3. Drop the file in and map each column to what it means: value, file name, caption.
  4. Read the validation report. Fix the flagged rows in the spreadsheet, or accept the partial run — failures are exported as their own CSV with a reason per row.
  5. Pick PNG or SVG, generate, and check two or three files from the ZIP before sending it anywhere.

Around 500 codes per run is the practical ceiling in a browser tab; beyond that, split the file. Every code is drawn on your machine, so a big batch is limited by your own hardware, not by a queue or a quota.