Skip to content

Barcodes from CSV

You have a list in a file and you need the codes: one per row, all together. Pick which column holds the data, which kind of code you want, and how to name the files. The list never leaves your device.

Your file stays on your device: nothing is uploaded

How it works

Every row is checked against the real rules of the chosen symbology before anything is drawn: rows that fail do not become a wrong code, they are skipped, and we tell you which row and why. File names are made unique, because two rows can share a name and inside an archive two files with the same name become one.

Frequently asked questions

How many rows can I turn into codes at once?
Up to 500 rows per file, as SVG or as PNG up to 300 DPI; as PNG at 600 DPI the cap drops to 150. You can drop up to three files of 2 MB each, and each one becomes its own archive. For a longer list, split it into several files.
My CSV uses semicolons: is that fine?
Yes. The separator is detected on its own — comma, semicolon, tab or vertical bar — and accented letters come through correctly whether the file is UTF-8 or saved by Excel in the older Windows encoding. If you have an .xlsx, convert it first with “CSV ⇄ Excel”.
Codes that start with zero come out different: why?
It happens when the spreadsheet treated the column as numbers: it drops leading zeros, or writes long codes as 9.78E+12. Rows that became unreadable are skipped and listed. An EAN-13 that lost its zero still has 12 digits, but it can be recognised because the last one is already a correct check digit: if that holds for every row of that length, and there are at least three, the zero is put back; otherwise the code is completed as the first 12 digits of an EAN. Either way, the row tells you the other possible reading. To leave no doubt, format the column as text before saving the CSV.
Can batch QR codes hold addresses without https://?
Better not: here each row goes into the code exactly as it is, without the completions the “QR generator” adds. Write addresses in full, with https:// in front, so the phone opens them as websites. Likewise, Wi-Fi networks and contacts must already be written in the format the phone expects.
Can I get the codes laid out on label sheets?
Not from here: this tool delivers one image per code inside an archive. For adhesive labels, use “Labels in PDF” with the same CSV file: the code is drawn straight onto the sheet, along with up to three lines of text taken from other columns.

Your files are never uploaded. Anywhere.

Your file stays in your browser’s memory: it is read, processed and written back here. There is no server to send it to.

  • Processed locallyEverything happens on your device.
  • Nothing to upload, nothing to wait forNothing to upload, no waiting.
  • No files to deleteWe keep nothing: nothing reaches us.
YOUR DEVICEyour fileprocessingthe resultservernever gets here

Other tools in this category