Skip to content

About

Turn a SKU CSV into print-ready barcode label sheets (Avery and Dymo layouts) as a PDF, with EAN-13, UPC-A and Code 39 check-digit validation before you print.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

LabelSheet Barcode

Live page: https://aamirtechs.github.io/labelsheet-barcode/

Turn a SKU CSV into print-ready barcode label sheets (Avery and Dymo layouts) as a PDF, with EAN-13, UPC-A and Code 39 check-digit validation before you print. Warehouse and shop staff can stop generating barcodes one at a time and fighting mail-merge alignment.

Features

  • CSV or paste input with barcode and caption column pickers
  • Code 128, EAN-13, UPC-A and Code 39 barcodes via JsBarcode
  • EAN-13 and UPC-A check-digit validation with per-row errors
  • Avery 5160, Avery L7160 and Dymo 30252 templates with calibration offsets in millimetres
  • Print-ready label-sheet PDF via pdf-lib plus a PNG ZIP export

How it works

Paste or upload a SKU CSV, pick the barcode and caption columns, choose a format and label template, then validate. Valid rows are laid out on exact millimetre label geometry and exported as a PDF sheet or PNG files. It runs entirely in the browser.

Privacy

Runs 100% in your browser. Your files never leave this device, nothing is uploaded, and there is no tracking.

Development

Core logic lives in src/logic.js and is shared by the page and the tests. Run the tests with npm test.

License

MIT, Copyright 2026 Amir Hussain.

About

Turn a SKU CSV into print-ready barcode label sheets (Avery and Dymo layouts) as a PDF, with EAN-13, UPC-A and Code 39 check-digit validation before you print.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors