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.
Features
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.
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.
Import batch data and insert placeholders such as {{sku}}, {{price}}, and {{barcode}} into label content, prefixes, suffixes, barcode data, QR content, and conditional fields.
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.
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.
Build price and tax labels with row-specific add, subtract, and multiply rules, optional boolean gates, per-rule conditions, prefixes, suffixes, and rounding modes.
Export exact-dimension pages for direct label printing or multi-up sheet layouts with page size, margins, gaps, row ranges, and progress updates.
Keep work local with browser auto-save, then import or export complete .batchrail.json project files for backup, transfer, or sharing.
Catch missing placeholders, barcode format issues, check digit problems, Code 128 fallback warnings, and non-numeric values before printing.
Why it matters
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
Launch the editor to design, merge, preflight, and export your first batch label project.