TSPL to ZPL
Switching a line from TSC to Zebra usually stalls on the templates. Paste the TSPL here and LabelZoom interprets it — TEXT, BARCODE, QRCODE, BAR, BOX, BITMAP — into its label model, then writes native, editable ZPL II that any current Zebra accepts. The barcodes stay barcodes and the text stays text, so the converted label can still be edited, filled with data, and maintained.
Need to see the TSPL first? TSPL viewer. Archiving it? TSPL to PDF. Other migrations: EPL to ZPL, DPL to ZPL.
Preview: LabelZoom’s TSPL reader is newer than our ZPL engine and still improving. Compare the converted ZPL against a known-good print before rolling a template out. If something doesn’t match, let us know — reports go straight into what we fix next.
Note on Watermarks: Free online conversions include a LabelZoom watermark. Need to remove watermarks for production, or process thousands of labels per minute? Check out our REST API subscriptions
Native ZPL fields, not a bitmap of the TSC label — edit the result like any ZPL.
Barcodes and QR codes stay symbols: BARCODE and QRCODE become ^BC, ^B3, ^BQ.
One template for a mixed TSC / Zebra fleet during the changeover.
How to convert TSPL to ZPL
- 1
Paste the TSPL job above, or upload the file — safer when it carries
BITMAPgraphics, whose binary bytes a clipboard can mangle. A ZIP of templates converts each one. - 2
Pick the density the TSPL was written for (203 dpi on most TSC desktop models, 300 on the high-resolution variants) and the label size that
SIZEdeclares. - 3
Click Quick Convert, then copy the ZPL, download it, or send it straight to a connected Zebra. Open it in the ZPL editor to fine-tune fonts.
How TSPL commands map to ZPL
The converter works at the object level, so each TSPL element becomes the ZPL command that means the same thing.
| TSPL | Becomes ZPL | Notes |
|---|---|---|
SIZE | ^PW, ^LL | Inches or millimetres converted to dots at the chosen density |
GAP, DENSITY, SPEED | dropped | Printer configuration, not label content — set once on the Zebra |
TEXT | ^FO ^A ^FD ^FS | Closest ZPL font at the same physical height; rotation preserved |
BARCODE | ^BC, ^B3, ^BE … | Narrow/wide widths become ^BY module and ratio |
QRCODE | ^BQ | Error-correction level and cell size mapped |
BAR, BOX | ^GB | Rules and frames |
BITMAP | ^GF | The one element that stays a bitmap, in compressed hex |