Spreadsheet to print, in one workflow

Turn your Excel into labels ready to print.

Generate barcodes in bulk, design once, and export hundreds of labels to PDF, SVG, PNG or ZPL.

Drop your spreadsheet hereCSV or XLSX • 10-row trial without an account
No upload No sign-up to trySign in to save and continue
Built forEAN-13EAN-8UPC-ACODE 128CODE 39ITF-14GS1-128DATA MATRIXQR

A tidy, repeatable workflow

From messy rows to a clean print run.

No mail merge, no copy-paste, no nudging every label into place.

  1. 01

    Bring the data

    Open a CSV or XLSX. Choose the sheet, inspect the headers and map barcode, name, SKU and price.

    Your file stays local
  2. 02

    Design one label

    Place the barcode and dynamic fields, set exact physical dimensions and preview real product rows.

    mm, inches and DPI
  3. 03

    Export the batch

    Lay labels onto sheets or rolls, calibrate offsets, then download a printable PDF, ZIP or ZPL.

    Test before full print

Errors you can actually fix

Find the broken row before your printer does.

BatchLabel validates every value, explains check-digit failures in plain language and lets you export a correction file.

  • Check digits generated when one is missing
  • Empty values and duplicates called out by row
  • Valid rows can continue while errors are corrected
Open the barcode validator
summer-stock.xlsx
Products · 248 rows
Ready244
Needs attention4

Replace the fragile mail merge

Designed for labels, not documents.

Spreadsheets hold the data well. Word processors do not know about barcode quiet zones, check digits or thermal printer commands.

TaskManualBatchLabel
Check every barcode Row by row Automatic report
Change label layout Repeat edits Change once
Exact physical size Easy to rescale mm / inch controls
Thermal export Separate software ZPL included
Product data privacy Depends on service Browser-only

Private by architecture

The shortest data journey is no journey.

Your spreadsheet is parsed and rendered on your device. Product rows are not uploaded; accounts only sync the reusable projects and settings you choose to save.

No product data transmitted Projects saved locally by choice Clear-all control included
Read the plain-language privacy notes

Start before you sign up

Useful for free. Predictable when you grow.

Try the complete workflow first. Upgrade only when you need larger recurring batches or API access.

Free

€0No card
  • 100 spreadsheet rows
  • Saved reusable work
  • All core exports
Start free

Business

€29/ month
  • Everything in Pro
  • Business API keys
  • Validation and generation API
View plan details

Practical answers

Before you print.

Does BatchLabel assign official EAN or UPC numbers?

No. BatchLabel turns a number you provide into its graphical barcode representation. It does not sell or assign GTIN, EAN or UPC identifiers.

Does my spreadsheet leave my computer?

No. CSV and XLSX parsing, validation, design and export run in your browser. An account synchronizes only the reusable projects, designs and mappings you explicitly save.

Can I print on label sheets and thermal rolls?

Yes. Configure A4, Letter or custom sheets, or set a thermal label size and export PDF or ZPL. Always test one page before a full production run.

Which spreadsheet columns can I use?

Map a barcode value plus optional name, SKU, price, description and any custom fields. Dynamic fields are inserted into one reusable label design.

YOUR NEXT PRINT RUN

Start with the spreadsheet you already have.

Preview the result before any account or payment.