Skip to content

Local-first batch labeling

Spreadsheet data to print-ready barcode labels

BatchRail turns a CSV into exact-size product labels, shelf tags, inventory labels, barcodes, QR codes, prices, and print-ready PDFs without forcing your data into an expensive inventory system.

Example merge

CSV row

sku,price,barcode → RAIL-24,$12.99,012345678905

Label fields

{{sku}} · {{price}} · {{barcode}}

Output

A scannable, print-ready product label PDF.

Workflow

One design, every row

BatchRail is built around the daily path from spreadsheet to label printer: design once, merge rows, validate, and print.

1

Design the label

Set exact dimensions, add text, numbers, shapes, images, barcodes, and QR codes on a WYSIWYG canvas.

2

Merge spreadsheet rows

Import a CSV and use placeholders like {{sku}}, {{price}}, and {{barcode}} across the label design.

3

Preflight and print

Preview rows, catch barcode or number issues, then export exact-size or sheet-layout PDFs.

What it handles

Made for practical barcode label production

The v1 editor already covers the pieces small teams need most: merge fields, barcodes, calculations, preflight checks, and PDF output.

CSV batch merge

Turn one design into hundreds of labels by mapping spreadsheet columns into text, numbers, barcodes, QR codes, and conditions.

Barcode-ready output

Generate Code 128, Code 39, UPC-A, EAN-13, EAN-8, ITF-14, DataMatrix, and QR codes with check digit handling.

Price and tax calculations

Apply row-specific add, subtract, and multiply rules with rounding modes designed for small retail workflows.

Print-ready PDFs

Export single labels for thermal printers or multi-up sheet layouts with margins, gaps, and row ranges.

Local-first

No required cloud account

Projects auto-save in the browser and can be exported as portable .batchrail.json files. Your label designs, uploaded images, and CSV data stay on your device unless you choose to export them.

IndexedDB auto-save
.batchrail.json backup
CSV data stored locally
Print-ready PDF export

Start building

Start with your spreadsheet and leave with labels.

Open BatchRail, set your label size, import CSV data, place placeholders, and export a print-ready PDF.

Launch BatchRail