Runs 100% in your browser. Your files never leave this device.
How it works
- Paste or upload a CSV with a barcode value column and an optional caption column.
- Code 128, EAN-13, UPC-A and Code 39 are supported, rendered with JsBarcode.
- Bad EAN-13 and UPC-A check digits are rejected with row errors before you print.
- Avery and Dymo templates use exact millimetre geometry, with print calibration offsets.
- Export a pdf-lib label-sheet PDF or a ZIP of barcode PNGs.