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

Part 9 - TSPL2高级参考


目录

    1. TSPL2高级功能介绍
    1. DOWNLOAD程序
    1. RUN执行程序
    1. TSPL2 BASIC结构
    1. 标签自动程序
    1. GOTO跳转
    1. IF条件判断
    1. END结束程序
    1. REM注释
    1. 数据文件操作
    1. RTC时间变量
    1. 全局变量

1. TSPL2高级功能介绍

TSPL2除了普通标签打印命令外,还支持:

  • 内置程序
  • 变量
  • 条件判断
  • 循环
  • 文件读写
  • 时间读取
  • 外部输入

结构类似:

打印指令

+

简单BASIC程序

适合:

  • 独立打印工作站
  • 无电脑打印
  • 自动贴标设备
  • 工业产线

2. DOWNLOAD程序

功能

将BASIC程序保存到打印机。


语法

DOWNLOAD "filename.BAS"

示例

DOWNLOAD "AUTO.BAS"

SIZE 100 mm,50 mm

CLS

TEXT 50,50,"3",0,1,1,"HELLO"

PRINT 1

EOP

说明:

DOWNLOAD

开始保存程序。

EOP

表示结束。


3. RUN执行程序

功能

执行打印机内部程序。


语法

RUN "filename.BAS"

示例

RUN "AUTO.BAS"

执行流程:

PC

↓

DOWNLOAD程序

↓

保存FLASH

↓

RUN

↓

打印机独立运行

4. TSPL2 BASIC结构

一个程序:

变量定义

↓

逻辑判断

↓

打印内容

↓

循环

示例:

A=100

TEXT 50,50,"3",0,1,1,STR$(A)

PRINT 1

5. 标签自动程序

典型AUTO.BAS:

DOWNLOAD "AUTO.BAS"


SIZE 100 mm,50 mm

GAP 3 mm,0


CLS


TEXT 50,50,"3",0,1,1,"AUTO PRINT"


PRINT 1


EOP

启动后:

打印机自动执行。


6. GOTO

功能

程序跳转。


语法

GOTO label

示例

START:


TEXT 50,50,"3",0,1,1,"TEST"

GOTO START

结果:

无限循环打印。


7. IF条件判断

功能

条件执行。


语法

IF condition THEN command

示例

A=10


IF A>5 THEN GOTO OK


OK:

TEXT 50,50,"3",0,1,1,"YES"

支持:

>

<

=

>=

<=

<>

8. END

功能

结束程序。


语法:

END

示例:

IF A=10 THEN END

9. REM

功能

注释。


语法:

REM comment

示例:

REM 打印产品标签

TEXT 50,50,"3",0,1,1,"TEST"

10. 数据文件操作

TSPL2支持:

  • OPEN
  • READ
  • WRITE
  • EOF
  • LOF
  • SEEK

用于:

  • 本地数据
  • 配置文件
  • 编号保存

WRITE

写入文件。

语法:

WRITE handle,data

READ

读取文件。

语法:

READ handle,data

示例:

WRITE 0,A$

READ 0,B$

11. RTC时间变量

部分打印机支持RTC。

可读取:

变量说明
YEAR年份
MONTH月份
DAY日期
HOUR小时
MINUTE分钟
SECOND

TSPL2手册中将这些作为打印机内部变量使用。 oai_citation:1‡manualzz.com


示例

TEXT 50,50,"3",0,1,1,STR$(YEAR)

TEXT 50,100,"3",0,1,1,STR$(MONTH)

PRINT 1

输出:

2026
08

12. 全局变量

部分TSPL2支持:

@LABEL

用于统计打印数量。


示例:

A=@LABEL


TEXT 50,50,"3",0,1,1,STR$(A)


PRINT 1

13. 自动编号程序示例

DOWNLOAD "AUTO.BAS"


SIZE 100 mm,50 mm


SET COUNTER @1 1 1


CLS


TEXT 30,30,"3",0,1,1,"SN"


COUNTER 100,30,"3",0,1,1,@1


PRINT 1


EOP

14. 独立打印系统结构

打印机FLASH

↓

AUTO.BAS

↓

读取输入

↓

生成标签

↓

打印

↓

等待下一次输入

15. 工业应用场景

生产线

PLC

↓

发送数据

↓

打印机变量

↓

打印标签

仓库

扫描枪

↓

INPUT

↓

打印SKU标签

追溯系统

数据库

↓

下载任务

↓

打印机执行

Part 9 完

下一部分:

Part 10 - TSPL2 BASIC完整语法参考

包含:

  • 变量类型
  • 字符串操作
  • 数学函数
  • 日期函数
  • INPUT输入
  • PRINT流程控制
  • 文件读写完整示例
最后修改:2026 年 08 月 05 日
如果觉得我的文章对你有用,请随意赞赏