TSPL (and TSPL2) is the native language of TSC thermal printers. It is line-oriented and measured in real units: SIZE takes millimetres or inches, rotation is given in degrees, and REFERENCE shifts the origin. Many TSC models ship TSPL-EZ firmware, which additionally accepts other vendors' languages through documented emulation.
Paste code and see the rendered label in your browser — no printer needed.
Check a job before printing: unknown commands, missing fields and unsupported types, with line numbers.
Every command we understand, with syntax, an example and an honest support status.
These models run the language as their own — no translation layer between your job and the print head.
My TSC printer accepts ZPL — is it a Zebra?
No: it is running TSC's documented ZPL emulation. Your jobs are then ZPL and belong in the ZPL tools, but the device is still a TSC and its native language is TSPL. The two modes are separate and we list them separately for that reason.
Is the preview identical to what the printer produces?
No. Our renderer is an interpretation of the published programming guide at 203 dpi and has not been verified against physical hardware; fonts in particular are approximated. Use it to catch structural mistakes early, then verify on your own printer.
Something wrong? Tell us.
Your label content is NOT sent; only your message, the page you are on and the build version.