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

Part 10 - TSPL2 BASIC完整语法参考


目录

    1. TSPL2 BASIC简介
    1. 程序结构
    1. 变量类型
    1. 变量赋值
    1. 字符串操作
    1. 数值运算
    1. 条件判断
    1. 循环控制
    1. 输入功能
    1. 时间函数
    1. 打印控制
    1. 文件操作
    1. 完整案例

1. TSPL2 BASIC简介

TSPL2部分机型支持内置 BASIC 解释器。

用途:

  • 存储打印逻辑
  • 独立运行打印任务
  • 减少主机压力
  • 实现简单自动化

基本结构:

程序启动

↓

变量初始化

↓

读取数据

↓

生成标签

↓

打印

↓

循环等待

2. 程序结构

一个基本TSPL2程序:

REM PROGRAM START


A=100


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


PRINT 1


END

3. 变量类型

TSPL2 BASIC常见变量:

类型说明
数字变量存储数字
字符串变量存储文字
系统变量打印机提供数据

3.1 数字变量

示例:

A=100

B=200

C=A+B

结果:

C=300

3.2 字符串变量

字符串需要:

$

示例:

NAME$="PRODUCT"


TEXT 50,50,"3",0,1,1,NAME$

输出:

PRODUCT

4. 变量赋值

格式:

变量=值

示例:

COUNT=10

字符串:

CODE$="A001"

5. 字符串操作

字符串连接

示例:

A$="SN"

B$="001"


C$=A$+B$

结果:

SN001

STR$

数字转字符串。

示例:

A=100


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

打印:

100

VAL

字符串转数字。

示例:

A$="100"


B=VAL(A$)

6. 数值运算

支持:

符号功能
+
-
*
/

示例:

A=10

B=5

C=A*B

结果:

50

7. 条件判断

IF

格式:

IF 条件 THEN 语句

示例:

A=10


IF A>5 THEN PRINT 1

多条件

AND:

IF A>0 AND A<100 THEN PRINT 1

OR:

IF A=1 OR A=2 THEN PRINT 1

8. 循环控制

FOR循环

格式:

FOR 变量=开始 TO 结束

...

NEXT

示例:

FOR I=1 TO 10


PRINT 1


NEXT

结果:

打印10次。


WHILE循环

格式:

WHILE 条件

...

WEND

示例:

A=1


WHILE A<10


A=A+1


WEND

9. 输入功能

INPUT

功能:

接收外部输入。

来源:

  • 键盘
  • 扫描枪
  • 外部设备

语法:

INPUT "提示",变量

示例:

INPUT "SN:",SN$

输入:

ABC001

变量:

SN$="ABC001"

10. 时间函数

部分TSPL2支持RTC

系统变量:

变量说明
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND

示例:

DATE$=STR$(YEAR)+"-"+STR$(MONTH)


TEXT 50,50,"3",0,1,1,DATE$

11. 打印控制

PRINT

打印:

PRINT 1

FEED

走纸:

FEED

CLS

清缓存:

CLS

PAUSE

暂停:

PAUSE

12. 文件操作

TSPL2支持内部文件。

常见:

命令功能
OPEN打开文件
READ读取
WRITE写入
CLOSE关闭
EOF判断结束

OPEN

示例:

OPEN "DATA.TXT"

READ

示例:

READ A$

WRITE

示例:

WRITE "TEST"

CLOSE

示例:

CLOSE

13. 自动打印程序案例

需求

实现:

  • 输入产品编号
  • 生成二维码
  • 打印标签

程序:

REM PRODUCT LABEL


INPUT "PRODUCT:",CODE$


CLS


SIZE 100 mm,50 mm


TEXT 30,30,"3",0,1,1,CODE$


QRCODE 50,80,L,5,A,0,CODE$


BARCODE 250,80,"128",60,1,0,2,2,CODE$


PRINT 1


END

14. 生产线循环打印案例

START:


INPUT "SCAN:",CODE$


CLS


TEXT 50,50,"3",0,1,1,CODE$


PRINT 1


GOTO START

流程:

扫描枪输入

↓

打印

↓

等待下一次扫描

15. TSPL2 BASIC注意事项

不同型号差异

不是所有TSPL打印机都支持:

  • BASIC
  • 文件操作
  • RTC
  • INPUT

使用前需要确认固件。


推荐开发方式

复杂系统:

上位机生成TSPL

↓

打印机执行

简单独立设备:

TSPL2 BASIC

Part 10 完

下一部分:

Part 11 - 工业应用案例合集

包含:

  • 仓库标签
  • 快递面单
  • 医疗标签
  • 生产追溯标签
  • RFID标签
  • 自动贴标机
  • PLC联动打印
  • MES系统集成
最后修改:2026 年 08 月 05 日
如果觉得我的文章对你有用,请随意赞赏