Print labels from Excel on a Zebra
You can print labels from Excel on a Zebra without BarTender. Design one label with {{column_name}} placeholders, paste or upload the CSV, preview a row, then print one label per row. No signup.
SKUs, serial numbers, bins, prices, dates: they already live in the sheet. Word mail merge does not speak ZPL. This path does.
What people print from Excel on a Zebra
- Product barcode labels (UPC/EAN/CODE128 from SKU column)
- Warehouse bin / shelf location labels
- Asset tags with serial numbers
- Price tags and shelf talkers
- Membership / event badges with unique QR codes
- Shipping manifests (addresses + tracking per row)
Step 1. Prepare your Excel file
One row = one label
Put column headers in row 1. Each data row becomes one printed label. Example inventory sheet:
sku,product_name,barcode,price,bin SKU-1001,Organic Honey 12oz,012345678905,24.99,A-14 SKU-1002,Almond Butter 16oz,012345678912,18.50,B-02
In Excel: File → Save As → CSV UTF-8 (Comma delimited) (.csv). UTF-8 avoids garbled characters on international addresses or product names.
Alternatively, copy the whole sheet (including headers) and paste directly into mylabelmaker, no file save needed.
Step 2. Design the label with column tokens
Placeholders in text, barcodes, and QR
Open https://app.mylabelmaker.com. No signup. Set the size (2x1 for product stickers, 4x6 for shipping).
Add elements and use tokens anywhere:
- Text:
{{product_name}}and${{price}}(literal $ is fine next to tokens) - Barcode value:
{{barcode}}, pick EAN-13 or CODE128 based on your data - QR content:
{{sku}}or a URL likehttps://store.com/p/{{sku}}
Token names must match CSV headers (case-insensitive). Extra columns in the sheet are ignored unless referenced.
Step 3: Load the spreadsheet
Three ways to connect data
- Paste CSV: copy from Excel, Numbers, or Sheets, paste in Variables.
- Upload a .csv file: drag the exported file in.
- Google Sheets URL: publish the sheet as CSV, paste the URL. See the Google Sheets guide.
The row navigator appears at the bottom. Step through rows to verify barcodes scan and text fits (use autoshrink on long product names).
Step 4: Print all rows
Batch print to Zebra
With Browser Print running and printer selected, click Print. The button shows total rows, mylabelmaker prints one label per row automatically.
Need ZPL for a server? Options → Copy ZPL exports the current row's label. For full automation, export designs as JSON and integrate ZPL into your print queue (ERP guide).
Excel mail merge vs mylabelmaker
| Feature | Word/Excel mail merge | mylabelmaker + CSV |
|---|---|---|
| Zebra thermal / ZPL | No, office printers | Native ZPL + direct print |
| Barcode quality | Often poor when scaled | Printer-native DPI |
| Live row preview | Limited | Full WYSIWYG per row |
| Cost | Office labels expensive | Free software + thermal stock |
Print your spreadsheet now
Export CSV, drop tokens on the label, preview a row, print. No signup.
Open mylabelmaker