TSPL / TSPL2 完整指令集中文手册

Part 2 - 文字、条码、二维码、图形指令


目录

    1. TEXT
    1. BLOCK
    1. CODEPAGE 与中文打印
    1. BAR
    1. BOX
    1. ELLIPSE
    1. BARCODE
    1. QRCODE
    1. PDF417
    1. DMATRIX

1. TEXT

功能

打印单行文字。

TEXT 是 TSPL 中最常用的文字打印指令。


语法

TEXT x,y,font,rotation,x-multiple,y-multiple,"content"

参数说明

参数类型说明
x数字X坐标
y数字Y坐标
font字符串字体
rotation数字旋转角度
x-multiple数字横向放大
y-multiple数字纵向放大
content字符串打印内容

示例

TEXT 50,50,"3",0,1,1,"Hello TSPL"

打印:

Hello TSPL

旋转参数

参数角度
0
9090°
180180°
270270°

示例:

TEXT 50,50,"3",90,1,1,"ABC"

放大参数

例如:

TEXT 50,50,"3",0,2,2,"TEST"

表示

横向放大:

2倍

纵向放大:

2倍

常用字体

字体说明
"0"8×12
"1"8×16
"2"12×24
"3"16×24
"4"24×32
"5"32×48

Windows 字体

部分 TSPL2 支持外部字体:

例如:

TEXT 100,100,"Arial",0,1,1,"Hello"

2. BLOCK

功能

打印多行文本。

适用于:

  • 地址
  • 产品描述
  • 备注信息

语法

BLOCK x,y,width,height,font,rotation,x-multiple,y-multiple,"content"

参数

参数说明
x起始X坐标
y起始Y坐标
width文本区域宽度
height文本区域高度
font字体
rotation旋转
x-multiple横向倍数
y-multiple纵向倍数
content内容

示例

BLOCK 20,20,300,100,"3",0,1,1,"上海市浦东新区测试地址"

效果:

上海市浦东新区
测试地址

3. 中文打印设置

中文打印通常需要:

  1. 设置 CODEPAGE
  2. 使用中文字体
  3. 使用正确编码发送数据

GB2312

CODEPAGE 936

适合:

  • Windows GBK
  • GB2312编码

UTF-8

CODEPAGE 65001

适合:


示例

SIZE 100 mm,50 mm

CODEPAGE 936

CLS

TEXT 50,50,"TSS24.BF2",0,1,1,"测试标签"

PRINT 1

4. BAR

功能

绘制横线或竖线。


语法

BAR x,y,width,height

参数

参数说明
x起点X
y起点Y
width宽度
height高度

示例

BAR 20,200,400,3

效果:

-----------------------

5. BOX

功能

绘制矩形


语法

BOX x1,y1,x2,y2,line-width

参数

参数说明
x1左上角X
y1左上角Y
x2右下角X
y2右下角Y
line-width线宽

示例

BOX 20,20,400,300,3

效果:

+----------------+
|                |
|                |
+----------------+

6. ELLIPSE

功能

绘制椭圆。


语法

ELLIPSE x1,y1,x2,y2,line-width

示例

ELLIPSE 50,50,200,150,3

7. BARCODE

功能

打印一维条码。


语法

BARCODE x,y,code-type,height,human-readable,rotation,narrow,wide,"data"

参数

参数说明
xX坐标
yY坐标
code-type条码类型
height条码高度
human-readable显示数字
rotation旋转
narrow窄条宽
wide宽条宽
data条码数据

示例

BARCODE 50,100,"128",80,1,0,2,2,"123456789"

支持条码类型

类型说明
128Code 128
39Code 39
93Code 93
EAN13EAN-13
EAN8EAN-8
UPCAUPC-A
UPCEUPC-E
ITFInterleaved 2 of 5
ITF14ITF-14
CODABARCodabar
MSIMSI

CODE128 示例

SIZE 100 mm,50 mm

CLS

BARCODE 50,50,"128",80,1,0,2,2,"123456789"

PRINT 1

8. QRCODE

功能

打印二维码。


语法

QRCODE x,y,ECC,cell-size,mode,rotation,"data"

参数

参数说明
xX坐标
yY坐标
ECC容错等级
cell-size二维码大小
mode模式
rotation旋转
data内容

示例

QRCODE 50,50,L,5,A,0,"https://example.com"

ECC等级

等级容错
L7%
M15%
Q25%
H30%

QR示例

SIZE 100 mm,100 mm

CLS

QRCODE 100,100,H,8,A,0,"TSPL TEST"

PRINT 1

9. PDF417

功能

打印 PDF417 二维码。


语法

PDF417 x,y,width,height,rotate,option,"data"

应用

常用于:

  • 物流
  • 身份证
  • 大容量数据

10. DMATRIX

功能

打印 Data Matrix。


语法

DMATRIX x,y,"data"

应用

常用于:

  • 工业追溯
  • 零件编码
  • 医疗标签

综合示例

SIZE 100 mm,50 mm

GAP 3 mm,0

DIRECTION 0

CLS

TEXT 50,30,"3",0,2,2,"产品标签"

BARCODE 50,100,"128",60,1,0,2,2,"690123456789"

QRCODE 300,50,L,5,A,0,"https://example.com"

BOX 20,20,500,220,2

PRINT 1

Part 2 完

下一部分:

Part 3 - 图片、字体、文件系统指令

包含:

  • BITMAP
  • PUTBMP
  • PUTPCX
  • DOWNLOAD
  • EOP
  • FILES
  • REMOVE
  • MOVE
  • RUN
  • 内存管理
  • 字体下载
最后修改:2026 年 08 月 05 日
如果觉得我的文章对你有用,请随意赞赏