TSPL / TSPL2 完整指令集中文手册
Part 12 - 最终命令索引与开发速查
目录
- TSPL完整命令索引
- 参数速查表
- 常用打印模板
- 调试流程
- 开发规范
- 生产环境建议
1. TSPL完整命令索引
A
| 命令 | 功能 |
|---|---|
| AUTODETECT | 自动检测标签 |
| AUTO | 自动运行相关功能 |
B
| 命令 | 功能 |
|---|---|
| BACKFEED | 回退标签 |
| BAR | 绘制线 |
| BARCODE | 一维条码 |
| BITMAP | 位图 |
| BLINE | 黑标设置 |
| BLINEDETECT | 检测黑标 |
| BLOCK | 多行文字 |
| BOX | 矩形 |
C
| 命令 | 功能 |
|---|---|
| CLS | 清空缓存 |
| CODEPAGE | 字符编码 |
| COUNTRY | 字符集设置 |
| CUTTER | 切刀控制 |
D
| 命令 | 功能 |
|---|---|
| DENSITY | 浓度 |
| DIRECTION | 方向 |
| DMATRIX | Data Matrix |
| DOWNLOAD | 下载文件 |
E
| 命令 | 功能 |
|---|---|
| ECHO | 回显 |
| ELLIPSE | 椭圆 |
| EOP | 下载结束 |
F
| 命令 | 功能 |
|---|---|
| FILES | 文件列表 |
| FEED | 走纸 |
| FORMFEED | 找标签 |
G
| 命令 | 功能 |
|---|---|
| GAP | 间隙 |
| GAPDETECT | 自动检测 |
H
| 命令 | 功能 |
|---|---|
| HOME | 回原点 |
I
| 命令 | 功能 |
|---|---|
| INPUT | 输入 |
M
| 命令 | 功能 |
|---|---|
| MIRROR | 镜像 |
| MOVE | 移动文件 |
O
| 命令 | 功能 |
|---|---|
| OFFSET | 偏移 |
P
| 命令 | 功能 |
|---|---|
| PAUSE | 暂停 |
| PDF417 | PDF417 |
| PEEL | 剥离 |
| 打印 | |
| PUTBMP | BMP图片 |
| PUTPCX | PCX图片 |
Q
| 命令 | 功能 |
|---|---|
| QRCODE | 二维码 |
R
| 命令 | 功能 |
|---|---|
| REFERENCE | 坐标 |
| REMOVE | 删除文件 |
| RESET | 重置 |
| REVERSE | 反白 |
| RUN | 运行程序 |
S
| 命令 | 功能 |
|---|---|
| SET | 参数设置 |
| SHIFT | 移动 |
| SIZE | 标签尺寸 |
| SPEED | 速度 |
T
| 命令 | 功能 |
|---|---|
| TEXT | 文字 |
| TEAR | 撕纸模式 |
2. 参数速查表
旋转参数
| 值 | 角度 |
|---|---|
| 0 | 0° |
| 90 | 90° |
| 180 | 180° |
| 270 | 270° |
标签单位
支持:
mm
inch
dot常见DPI
| DPI | dots/mm |
|---|---|
| 203 | 8 |
| 300 | 12 |
| 600 | 24 |
CODEPAGE
| 值 | 编码 |
|---|---|
| 437 | 英文 |
| 936 | 简体中文 |
| 950 | 繁体中文 |
| 65001 | UTF-8 |
打印模式
| 模式 | 命令 |
|---|---|
| 撕纸 | SET TEAR ON |
| 剥离 | SET PEEL ON |
| 切刀 | SET CUTTER ON |
| 回卷 | SET REWIND ON |
3. 常用打印模板
3.1 最小测试模板
SIZE 100 mm,50 mm
CLS
TEXT 50,50,"3",0,1,1,"TEST"
PRINT 13.2 商品标签
SIZE 100 mm,60 mm
GAP 3 mm,0
CLS
TEXT 30,30,"3",0,2,2,"商品名称"
TEXT 30,80,"3",0,1,1,"MODEL-A"
BARCODE 30,130,"128",60,1,0,2,2,"123456"
QRCODE 300,130,L,5,A,0,"MODEL-A"
PRINT 13.3 仓库标签
SIZE 80 mm,50 mm
CLS
TEXT 20,20,"3",0,1,1,"SKU:A001"
TEXT 20,60,"3",0,1,1,"QTY:100"
BARCODE 20,100,"128",50,1,0,2,2,"A001"
PRINT 13.4 RFID标签
SIZE 100 mm,50 mm
CLS
RFID WRITE 0,12,"A001"
TEXT 30,30,"3",0,1,1,"RFID"
BARCODE 30,100,"128",60,1,0,2,2,"A001"
PRINT 14. TSPL调试流程
第一步:确认连接
检查:
USB
RS232
Ethernet第二步:发送测试
发送:
SIZE 100 mm,50 mm
CLS
TEXT 50,50,"3",0,1,1,"TEST"
PRINT 1第三步:检查状态
发送:
~HS第四步:校准标签
间隙:
GAPDETECT黑标:
BLINEDETECT5. 开发规范
5.1 模板分离
推荐:
业务数据
↓
TSPL模板
↓
打印服务不要:
业务代码里硬编码全部TSPL5.2 参数化
例如模板:
{PRODUCT}
{SN}
{DATE}生成:
TEXT 50,50,"3",0,1,1,"{PRODUCT}"5.3 错误处理
必须处理:
缺纸
开盖
暂停
通信失败
打印超时6. 生产环境建议
打印机管理
保存:
IP地址
型号
DPI
状态
最后任务日志记录
建议:
打印时间
标签编号
用户
结果
错误信息7. TSPL项目结构建议
PrinterSystem
├── Template
│ └── product.tpl
│
├── Driver
│ └── TsplClient
│
├── Queue
│ └── TaskManager
│
├── Monitor
│ └── StatusService
│
└── Log
8. 最终推荐打印流程
创建任务
↓
加载模板
↓
替换变量
↓
生成TSPL
↓
检查打印机状态
↓
发送数据
↓
等待完成
↓
记录日志
9. TSPL学习路线
建议顺序:
SIZE/GAP
↓
TEXT
↓
BARCODE
↓
QRCODE
↓
图片
↓
文件管理
↓
状态查询
↓
变量
↓
RFID
↓
BASICTSPL / TSPL2 中文手册 完
版本:
TSPL2 Reference Guide
整理版本:
2026
END