TSPL / TSPL2 完整指令集中文手册
TSC Printer Language (TSPL / TSPL2)
适用于 TSC 标签打印机及兼容 TSPL 指令的设备
Part 1 - 基础指令与标签设置
目录
- TSPL 基础概念
- 指令格式
- SIZE
- GAP
- BLINE
- DIRECTION
- REFERENCE
- OFFSET
- SHIFT
- MIRROR
- SPEED
- DENSITY
- CODEPAGE
- SET
- CLS
1. TSPL 基础概念
TSPL(TSC Printer Language)是 TSC 标签打印机使用的打印控制语言。
一个 TSPL 标签打印任务通常包含:
- 设置标签尺寸
- 设置纸张类型
- 设置打印参数
- 清空缓存
- 绘制文字、条码、图片
- 执行打印
典型流程:
SIZE
GAP
DIRECTION
REFERENCE
SPEED
DENSITY
CLS
绘制内容
PRINT2. TSPL 指令格式
TSPL 指令格式:
COMMAND 参数1,参数2,...例如:
SIZE 100 mm,50 mm表示:
- 标签宽度:100mm
- 标签高度:50mm
注释
TSPL 本身不支持传统注释。
开发中通常:
3. SIZE
功能
设置标签尺寸。
语法
SIZE width,height或:
SIZE width mm,height mm参数
| 参数 | 类型 | 说明 |
|---|---|---|
| width | 数字 | 标签宽度 |
| height | 数字 | 标签高度 |
示例
SIZE 100 mm,50 mm表示:
标签宽度 = 100mm
标签高度 = 50mm注意
SIZE 必须在 PRINT 前设置。
错误:
TEXT 100,100,"3",0,1,1,"TEST"
SIZE 100 mm,50 mm正确:
SIZE 100 mm,50 mm
TEXT 100,100,"3",0,1,1,"TEST"
PRINT 14. GAP
功能
设置模切标签的间隙检测参数。
适用于:
- 标签纸
- 不干胶纸
- 模切纸
语法
GAP gap,offset参数
| 参数 | 说明 |
|---|---|
| gap | 标签间隙高度 |
| offset | 偏移量 |
示例
GAP 3 mm,0表示:
标签之间间距:
3mm常见设置
普通标签:
GAP 2 mm,0厚标签:
GAP 5 mm,05. BLINE
功能
设置黑标纸参数。
适用于:
- 黑标定位标签
- 连续纸黑线定位
语法
BLINE height,offset参数
| 参数 | 说明 |
|---|---|
| height | 黑标高度 |
| offset | 偏移 |
示例
BLINE 5 mm,06. DIRECTION
功能
设置打印方向。
语法
DIRECTION direction参数
| 值 | 说明 |
|---|---|
| 0 | 正常打印 |
| 1 | 旋转180度打印 |
示例
DIRECTION 0正常:
ABC方向1:
CBA(旋转)7. REFERENCE
功能
设置打印坐标原点。
语法
REFERENCE x,y参数
| 参数 | 说明 |
|---|---|
| x | 水平偏移 |
| y | 垂直偏移 |
示例
REFERENCE 10,20之后:
TEXT 0,0,"3",0,1,1,"ABC"实际位置:
X = 10
Y = 20应用场景
用于:
- 整体位置调整
- 多型号标签校准
8. OFFSET
功能
调整标签检测后的偏移。
语法
OFFSET distance示例
OFFSET -2 mm应用
解决:
- 标签打印偏上
- 标签打印偏下
9. SHIFT
功能
整体移动打印内容。
语法
SHIFT x,y示例
SHIFT 10,20表示:
所有打印对象:
X + 10
Y + 2010. MIRROR
功能
镜像打印。
语法
MIRROR value参数
| 值 | 说明 |
|---|---|
| 0 | 关闭 |
| 1 | 开启 |
示例
MIRROR 111. SPEED
功能
设置打印速度。
语法
SPEED speed常用值
| 速度 | 用途 |
|---|---|
| 2 | 高质量 |
| 3 | 普通 |
| 4 | 常用 |
| 6 | 高速 |
示例
SPEED 412. DENSITY
功能
设置打印浓度。
语法
DENSITY level参数范围
0 ~ 15示例
DENSITY 8推荐值
| 材料 | 建议 |
|---|---|
| 热敏纸 | 6-8 |
| 铜版纸 | 8-10 |
| PET | 10-15 |
13. CODEPAGE
功能
设置字符编码。
语法
CODEPAGE codepage常用编码
| 编码 | 说明 |
|---|---|
| 437 | 英文 |
| 850 | 欧洲字符 |
| 936 | 简体中文 |
| 950 | 繁体中文 |
| 65001 | UTF-8 |
示例
中文:
CODEPAGE 936UTF-8:
CODEPAGE 6500114. SET
功能
设置打印机工作模式。
语法
SET parameter value常用设置
撕纸模式
SET TEAR ON剥离模式
SET PEEL ON切刀模式
SET CUTTER ON15. CLS
功能
清除打印缓存。
语法
CLS推荐流程
CLS
TEXT 100,100,"3",0,1,1,"TEST"
PRINT 116. PRINT
功能
执行打印。
语法
PRINT quantity参数
| 参数 | 说明 |
|---|---|
| quantity | 打印数量 |
示例
打印1张:
PRINT 1打印100张:
PRINT 100Part 1 完
下一部分:
Part 2 - 文字、条码、二维码、图形指令
包含:
- TEXT
- BLOCK
- BAR
- BOX
- ELLIPSE
- BARCODE
- QRCODE
- PDF417
- DMATRIX