Skip to content

Features

Everything needed to design, merge, and print batch labels

BatchRail combines the editor, data merge, barcode checks, calculation rules, and PDF output needed to move label production out of spreadsheets and into repeatable print workflows.

WYSIWYG label canvas

Create exact-size labels with text, numbers, shapes, images, barcodes, and QR codes. Label sizes support millimeters and inches, with common thermal sizes and DPI presets.

CSV placeholders

Import batch data and insert placeholders such as {{sku}}, {{price}}, and {{barcode}} into label content, prefixes, suffixes, barcode data, QR content, and conditional fields.

Barcode and QR generation

Use Code 128, Code 39, UPC-A, EAN-13, EAN-8, ITF-14, DataMatrix, and QR codes with human-readable text options, check digit handling, and preflight warnings.

Conditional visibility

Show or hide elements per row based on CSV values such as yes, true, 1, no, false, or 0. Hidden elements stay out of preview and PDF output.

Number calculations

Build price and tax labels with row-specific add, subtract, and multiply rules, optional boolean gates, per-rule conditions, prefixes, suffixes, and rounding modes.

PDF print pipeline

Export exact-dimension pages for direct label printing or multi-up sheet layouts with page size, margins, gaps, row ranges, and progress updates.

Project persistence

Keep work local with browser auto-save, then import or export complete .batchrail.json project files for backup, transfer, or sharing.

Preflight validation

Catch missing placeholders, barcode format issues, check digit problems, Code 128 fallback warnings, and non-numeric values before printing.

Why it matters

Fewer surprises before print

Batch label production fails when one row has the wrong barcode format, a missing merge field, or a non-numeric price. BatchRail surfaces those problems before the PDF is generated.

Start building

Build the label once. Let the CSV do the repetitive work.

Launch the editor to design, merge, preflight, and export your first batch label project.

Launch BatchRail