PDF to TSPL
TSC printers — and the many labeled-differently printers built on TSC firmware — speak TSPL, not ZPL, and no version of them opens a PDF. LabelZoom renders each page at the printer's dot pitch, reduces it to black and white, and emits a native TSPL job: SIZE and GAP for your media, a BITMAP command carrying the page as an inline image with its byte count declared, and PRINT 1. Send it as raw bytes and the label comes out exactly as previewed.
Zebra printers: PDF to ZPL. Eltron-era Zebras: PDF to EPL. Datamax / Honeywell: PDF to DPL. SATO: PDF to SBPL. Have TSPL already? View it or migrate it to ZPL.
Upload a label to convert
Drag and drop a PDF document here, or click to browse your computer.
Note on Watermarks: Free online conversions may include a LabelZoom watermark on rendered previews. Need to process high volumes directly from your WMS? Check out our REST API subscriptions
Native TSPL with an inline BITMAP — the printer receives dots, not a driver's interpretation.
SIZE and GAP written from your label dimensions; 203 and 300 dpi models supported.
Built for TSC TTP, TE, DA, TX and TC series and TSPL-compatible clones.
How to convert PDF to TSPL
- 1
Upload your PDF above — a carrier shipping label, a packing slip, or any page sized for thermal media. A ZIP of PDFs converts each file into its own job.
- 2
Click Quick Convert. Pick 203 or 300 dpi to match your model (it is printed on the label under the lid, or on the self-test page) and set the width and height to your stock.
- 3
Download the
.tspland send it as raw bytes — over USB, to port 9100 on a networked printer, or through your WMS. The BITMAP payload is binary, so avoid tools that treat the file as text.
TSPL against the other printer languages
Same PDF, same renderer; the difference is which printer family the output is for and how the bitmap is carried.
| Target | Printer family | Graphics command | Output is |
|---|---|---|---|
| TSPL | TSC and compatibles (TTP, TE, DA, TX, TC series) | BITMAP inline binary, byte count declared | Binary — send as bytes |
| ZPL | Modern Zebra (GK, GX, ZD, ZT series) | ^GF compressed hex | Text — safe to paste |
| EPL | Eltron / early Zebra desktop (LP2844) | GW inline binary | Binary — send as bytes |
| DPL | Datamax-O'Neil / Honeywell | <STX>I hex image + Y record | Text — safe to paste |