当前位置:文档之家› BPLA编程手册V1.7

BPLA编程手册V1.7

BPLA编程手册V1.7
BPLA编程手册V1.7

BPLA

编程手册

V1.7

山东新北洋信息技术股份有限公司

目 录

声明 (1)

1.概 述 (2)

1.1指令分类 (2)

1.2关键字说明 (2)

2. 实时指令 (4)

SOH # 软复位 (4)

SOH A 返回打印机状态(以字符串形式) (4)

SOH B 暂停 (5)

SOH C 停止/取消 (5)

SOH D 关闭实时指令 (5)

SOH E 返回批处理数量 (5)

SOH F 返回打印机状态(以字节形式) (5)

SOH G 返回打印机状态(以字符串形式) (6)

SOH H 返回打印机状态(以字节形式) (6)

3. 系统指令 (8)

STX #C 设置初始化标志位 (9)

STX #I 下载二进制格式位图 (9)

STX % 打印位置微调 (9)

STX & 进/退标签 (10)

STX : 字符平滑放大开关设定 (10)

STX A 液晶显示设定 (10)

STX a 允许自动返回打印机状态 (10)

STX b 下载点阵式位图字体 (10)

STX c 设置纸张长度 (12)

STX d 进入双缓冲工作模式 (12)

STX E 设置存储标签的打印数量 (12)

STX e 选择透射传感器 (12)

STX F 进标签 (12)

STX f 设置打印停止位置 (12)

STX G 打印当前存储的标签 (13)

STX H 实时指令允许 (13)

STX h 横向复制打印 (13)

STX I 输入图象数据 (14)

STX j 软DIP开关设置 (14)

STX JB 开启/关闭自动校验功能 (16)

STX Jb 开启/关闭自动校验功能 (16)

STX JC 启动手动校验 (16)

STX JD 自检页 / 液晶语言设置 (16)

STX JE 开启/关闭出错重新打印功能 (16)

STX JG 开启/关闭手动校验时打印图形功能 (16)

STX JZ 开启/关闭蜂鸣器报警功能 (17)

STX JY 打印机纵向打印位置调整指令 (17)

STX K 系统扩展指令 (17)

STX k 检测RS-232串口 (17)

STX L 进入标签格式指令 (17)

STX l 设置镜像打印 (17)

STX M 设置寻找标签的最大长度 (18)

STX m 设置打印机计量单位为米制 (18)

STX N 设置打印机计量单位为点制 (18)

STX n 设置打印机计量单位为英制 (18)

STX o 切刀测试 (18)

STX p 打印暂停 (18)

STX Q 清除所有模块的内容 (18)

STX q 清除指定模块的内容 (19)

STX r 选择反射传感器 (19)

STX S 设置进纸速度 (19)

STX s 进入单缓冲工作模式 (19)

STX T 打印打印头测试样张 (19)

STX t 检测RAM模块 (19)

STX U 标签域替换 (19)

STX u 设置旋转打印 (20)

STX v 返回当前版本信息 (20)

STX W 返回内存配置信息 (20)

STX w 检测FLASH模块 (21)

STX x 从模块中删除指定文件 (21)

STX Y 输出传感器的值 (23)

STX Z 打印内部信息和打印头测试样张 (23)

STX z 压缩模块 (23)

* 注释行 (23)

4. 系统扩展指令K (24)

STX K 打印偏移量调整 (24)

STX KD 软DIP开关配置 (24)

STX Kf 出纸偏移量调整 (26)

STX Km 设置校验标签的最大长度 (26)

STX KM 内存配置 (26)

STX KQ 内存配置查询 (27)

STX KR 复位内存配置 (27)

STX KS 配置系统缓冲区大小 (27)

STX KW 配置打印缓冲区宽度 (27)

STX Kw 打印缓冲区宽度设定 (27)

5. 标签格式指令 (29)

+ (>) 连续域递增数字(字母) (30)

- (<) 连续域递减数字(字母) (30)

^ 设置相同标签的打印数量 (30)

& 设置连续域的位置 (30)

: 设置出纸单位(4位) (31)

A 设置域的位处理模式 (31)

C 设置列偏移数量 (32)

c 设置出纸单位(2位) (32)

D 设置点的宽度和高度 (32)

E 结束标签格式模式并打印 (32)

e 结束标签格式模式并打印(不进行出纸处理) (32)

G 存储数据到全局寄存器 (32)

g 设置字符间距 (32)

H 设置打印浓度 (33)

M 镜像 (33)

m 设置米制模式 (33)

N 设置点制模式 (33)

n 设置英制模式 (33)

P 设置打印速度 (33)

p 设置回退速度 (34)

Q 设置总的标签打印数量 (34)

R 设置行偏移数量 (34)

r 调用标签格式 (34)

S 设置前进速度 (34)

s 存储标签格式 (34)

T 设置域结束符 (35)

t 排版设置 (35)

X 结束标签 (35)

z 斜杠零切换到非斜杠零 (35)

STX S 调用全局寄存器 (35)

* 注释行 (35)

#A 设置英文字体代号 (36)

#B 设置英文相对中文的列偏移量 (36)

#I 下载二进制格式位图 (36)

#Q 清除标签中指定区域的内容 (36)

6. 制作标签 (38)

生成记录 (39)

记录结构 (39)

记录类型 (41)

7. 条码类型及其属性 (47)

A(a)39码 (48)

B(b) UPCA (48)

C(c) UPCE (48)

D(d) 交叉25码 (48)

E(e) 128码 (49)

F(f) EAN13 (49)

G(g) EAN8 (50)

H(h) HBIC(带校验符的39码) (50)

I(i) 库德巴码 (50)

J(j) 交叉25码 (50)

K(k) 工业25码 (50)

L(l) 储运码 (50)

M(m) UPC2 (51)

N(n) UPC5 (51)

O(o) 93码 (51)

P(p) POSTNET码 (51)

Q(q) UCC/EAN码 (51)

R(r) 矩阵25码(欧洲标准) (51)

S(s) 矩阵25码(日本标准) (52)

T(t) 邮电25码(中国) (52)

u MAXICODE (52)

z PDF417 (52)

v QRCODE (52)

w DATAMATRIX (54)

附录1 ASCII表 (55)

附录2 打印机支持的内部字体 (57)

附录3 速度对照表 (67)

附录4 十六进制(.HEX)、二进制文件格式 (68)

附录5 出错代码 (69)

附录6 打印机出纸模式说明 (70)

声明

本手册内容未经同意不得随意更改,山东新北洋信息技术股份有限公司(以下简称新北洋)保留变更的权利。用户如果需要最新信息,可与新北洋或经销商联系。

未经新北洋的书面许可,本手册的任何章节不得以任何形式、通过任何手段进行复制或传送。

版权

本手册于2005年印制,版权属于新北洋。

中国印制。

1.6版本。

商标

新北洋使用的注册商标是 。

山东新北洋信息技术股份有限公司

地 址: 山东省威海市新威路11号

定货电话: +86—631—5208839

技术支援: +86—631—5235401 8008601368

传 真: +86—631—5225247 5208839

邮政编码: 264200

网 址: https://www.doczj.com/doc/a315073778.html,

E-mail:bytrade@https://www.doczj.com/doc/a315073778.html,

1.概 述

1.1 指令分类

BPLA 指令可分为实时指令、系统指令、系统扩展指令、标签格式指令4大类。

?实时指令

实时指令是在打印机接收到指令的同时立即执行,主要完成对打印机的实时查询、控制,包括打印机复位,打印强行暂停、停止等。

实时指令之外的其它所有指令都需要进入指令解释队列并由指令解释器顺序执行,为非实时指令。

?系统指令

系统指令主要完成打印机测试,打印机的临时配置,字体、图象(多种位图格式,包括.BMP,.PCX,.IMG,.HEX等)等用户资源的下载,标签格式的定义、域更新、执行打印等功能,BPLA 指令支持标签的旋转、镜像及横向复制等功能。

?系统扩展指令

系统扩展指令主要完成对打印机的永久配置,将其内容写入打印机内部EEPROM并永久保存,打印机复位后按照EEPROM的配置运行。

?标签格式指令

标签格式指令主要完成对一个标签各个记录的属性描述及其打印参数的定义,并最终完成打印。

BPLA 指令支持横向和纵向域排版,1~8倍字符放大,顺时针00、900、1800、2700旋转,镜像,多种位处理模式,字符间距可调,20种一维条码,2种二维条码,3种计量单位(点,毫米,英寸)。为方便用户编程,提供了全局寄存器,标签格式可以存储并相互调用,以及数字、字母连续域的功能。

1.2 关键字说明

BPLA 指令支持的存储模块:

BPLA 支持2种存储模块,分别为:

A:RAM,包括内部RAM和扩展RAM。RAM可以进行下载、引用、删除、压缩等操作。

B:扩展FLASH。扩展FLASH可以进行下载、引用、删除等操作,不能进行压缩。

各个模块的容量请参照具体机型的《用户手册》。

BPLA 指令支持的计量单位:

BPLA 支持3种计量单位,分别为:

点制:当打印机计量单位为点制时,BPLA指令中相关参数的单位为“点”,203DPI时,1点≈

0.125毫米;300DPI时,1点≈0.085毫米。例如:系统指令c1000,即设置纸张

长度为1000点。

米制:当打印机计量单位为米制时,BPLA指令中相关参数的单位为“毫米/10”,此时所设定的

参数除以10之后即为毫米值。例如:系统指令c1000,设置纸张长度为100毫米。

英制:当打印机计量单位为英制时,BPLA指令中相关参数的单位为“英寸/100”,此时所设定的参数除以100之后即为英寸值。1英寸=25.4毫米。例如:系统指令c1000,设

置纸张长度为10英寸。

打印机出厂时默认的计量单位为米制,打印时可通过系统指令m、N、n重新指定计量单位。

BPLA 指令所使用一些控制字符及其含义:

符 号 ASCII(Hex) 意 义 输入方法

0x01 实时指令前导符 ^A (ctrl+A)

0x02 系统指令前导符 ^B (ctrl+B)

XON 0x11 软握手模式下的通讯允许 ^Q (ctrl+Q)

XOFF 0x13 软握手模式下的通讯禁止 ^S (ctrl+S)

0x0D 通用的指令结束符

0x0A 换行符

0x0C 进纸指令

表1-1

其中指令作为单字节的指令,打印机进行解释,不会产生对用户有影响的动作。

BPLA 指令常用的术语:

标签格式:即FORMAT,是对一个标签的完整描述;

记 录:即RECORD,是标签格式的组成部分,一个标签格式由多个记录组成;

记录是一个字符串,这个字符串定义了将要被打印在标签上的各个对象;

域:即FIELD,是记录的组成部分,一个记录由多个域组成;

域可以由一个字符,也可以由多个字符组成。各个域分别描述了对象的各种属性。

例如:

L

N

1X1100000000000B640400001001

121100000050005This is BAR_A

1A00000020003200123456

E

以上是一个完整的标签格式的描述,由L指令进入,E指令退出,共有3条记录:

记录1X1100000000000B640400001001生成一个矩形框;

记录121100000050005This is BAR_A生成一个字符串;

记录1A00000020003200123456生成一个带标注字符的条码。

分析第2条记录,由以下9个域组成:

1 2 1 1 000 0005 0005 This is BAR_A

方向字体横向放大纵向放大保留行坐标列坐标数据域结束符

2. 实时指令

当接收到一个实时指令,打印机将停止任何正在进行的动作并执行这个指令。实时指令可以用在系统指令前或后,但不允许用在标签格式指令中。

指令字符指令功能

#打印机软复位

A返回打印机状态(以字符串形式)

B暂停打印

C停止/取消打印

D关闭实时指令

E返回批处理数量

F返回打印机状态(以字节形式)

G返回打印机状态(以字符串形式)

H返回打印机状态(以字节形式)

表2-1

SOH # 软复位

此指令将复位打印机。打印机复位后所有的设置变为缺省值,且接收缓冲、打印缓冲、RAM 中的内容被清除。

如果允许自动返回打印机状态(见 a),打印机将返回以下字符:

① 如果为CTS/RTS通讯模式,发送该指令复位后返回“T”;如果打印机关电后再重新上电,

则返回“R”;

② 如果为XON/XOFF通讯模式,复位后先返回一个“T”或“R”,再返回ASCII码表编码为

十六进制数11的字符“XON”。

语法:#

# :ASCII码表编码为十六进制数23

SOH A 返回打印机状态(以字符串形式)

此指令允许主机检查打印机的当前状态。打印机将返回8个字符,结尾是一个回车符。每个字符以Y或N表示各自的状态,特征值A是首先从打印机返回的字符。

语法:A

打印机返回:ABCDEFGH

ABCDEFGH :见表2-2

:回车符

字符特征值 Y/N 描述

1 A = Y/N解释器忙/不忙

2 B = Y/N 缺纸/不缺纸

3 C = Y/N 缺色带/不缺色带

4 D = Y/N 批处理打印模式/非批打印模式

5 E = Y/N 打印机忙/不忙

6 F = Y/N 打印机暂停中/非暂停中

7G = Y/N 标签不存在/存在

8H = N 总为N

表2-2

举例:打印机返回:NNNNNNNN,代表解释器不忙、不缺纸、不缺色带、非批打印模式、打印机不忙、非暂停中、标签存在。

SOH B 暂停

此指令使打印机在暂停/非暂停状态中切换。这与按下打印机控制面板的【暂停】键功能相同。

语法:B

该指令将点亮停止指示灯并暂停打印,直到下列情况中的一种发生:

1)打印机再次接收到 B 指令;

2)控制面板上的【暂停】键被按下;

3)在没有打印任务时,打印机接收到 p指令。

以上操作将熄灭停止指示灯,并从暂停处恢复打印。

SOH C 停止/取消

此指令执行后,将结束当前打印,但并不清除打印缓冲。这与按下打印机控制面板的【取消】键功能相同。

语法:C

SOH D 关闭实时指令

此指令执行后,打印机将忽略实时指令。由于图形、图象和字体数据中有可能存在被解释成实时指令的部分,所以在下载图形、图象或字体之前应关闭实时指令。

语法:D

注:关闭实时指令后,打印机接收到系统指令H,将重新允许执行实时指令。

SOH E 返回批处理数量

此指令使打印机返回批打印过程中未打印标签的数量,即返回4位数字和1个回车符。由于通讯的滞后和通讯等待时间的原因,返回值可能高于实际未打印的标签数量。

语法:E

打印机返回:nnnn

nnnn:0000~9999之间的4位数字

:回车符

SOH F 返回打印机状态(以字节形式)

此指令允许主机检查打印机的当前状态。打印机将返回一个字节和一个回车符,该字节每一位分别代表打印机的一种状态。其中第0位是该字节的最低位。

语法:F

打印机返回:X

X:见表2-3

:回车符

字节位特征值描述

/

0 解释器忙/不忙

7 1

0 缺纸/不缺

/

6 1

0 缺色带/不缺

/

5 1

0 批处理打印模式/非批打印模式

/

4 1

X

0 打印机忙/不忙

3 1

/

0 打印机暂停中/非暂停中

2 1

/

/

1 1

0 标签不存在/存在

0 0 总为零

表2-3

举例:打印机返回:0x00 0x0D,代表解释器不忙、不缺纸、不缺色带、非批打印模式、打印机不忙、非暂停中、标签存在。

SOH G 返回打印机状态(以字符串形式)

此指令允许主机检查打印机的当前状态,打印机将返回16个字符,结尾是一个回车符。每个字符以Y或N表示各自的状态。特征值A是首先从打印机返回的字符。

语法:G

打印机返回:ABCDEFGHabcdefgh

ABCDEFGH abcdefgh:见表2-4

:回车符

字符特征值 Y/N 描述

1 A = Y/N解释器忙/不忙

2 B = Y/N 缺纸/不缺纸

3 C = Y/N 缺色带/不缺色带

4 D = Y/N 批处理打印模式/非批打印模式

5 E = Y/N 打印机忙/不忙

6 F = Y/N 打印机暂停中/非暂停中

7G = Y/N 标签不存在/存在

8H = N 总为N

9 a = Y/N串口通讯错/正常

=

Y/N 初始化标志位为1 / 初始化标志位为0

10* b

Y/N 打印头过热/正常

=

11 c

=

Y/N 保留

12 d

=

Y/N 打印头抬起/压下

13 e

Y/N 切刀超时错/正常

=

14 f

Y/N 标签纸时,发生了丢失标志/正常

=

15* g

16 h = N 总为N

表2-4

注:字符10:b的特征值与系统指令STX #C的执行有关。

字符15:g的特征值在使用非连续纸(如标签纸)时有意义,在使用连续纸时只返回N,无实际意义。

SOH H 返回打印机状态(以字节形式)

此指令允许主机检查打印机的当前状态。打印机将返回两个字节和一个回车符,字节的每一位分别代表打印机的一种状态。其中第0位是字节的最低位。

语法:H

打印机返回:X Z

X Z:见表2-5

:回车符

字节位特征值描述

0 解释器忙/不忙

7 1

/

0 缺纸/不缺

/

6 1

0 缺色带/不缺

5 1

/

0 批处理打印模式/非批打印模式

/

4 1

X

0 打印机忙/不忙

/

3 1

0 打印机暂停中/非暂停中

/

2 1

0 标签不存在/存在

/

1 1

0 0 总为零

/

0 串口通讯错/正常

7 1

6* 1 / 0 初始化标志位为1 / 初始化标志位为0

0 打印头过热/正常

5 1

/

/

0 保留

4 1

Z

0 打印头抬起/压下

/

3 1

0 切刀超时错/正常

/

2 1

1* 1 / 0 标签纸时,发生了丢失标志/正常

0 0 总为零

表2-5

注:字节Z、位1的特征值在使用非连续纸(如标签纸)时有意义,在使用连续纸时只返回N,无实际意义。

字节Z、位6的特征值与系统指令STX #C的执行有关。

3. 系统指令

BPLA指令中最常用的指令是系统指令。这些指令用于调用、存储图片信息和控制打印机。系统指令可以用在实时指令的前面或后面,但是不能用在标签格式指令中间。除非特别指明的系统指令,否则设置只对当前有效,下次开机时将恢复为系统默认值。

指令功能

#C设置初始化标志位

#I下载二进制格式位图

%打印位置微调

&进/退标签

:字符平滑放大开关设定

A液晶显示设定

a允许自动返回打印机状态

b下载点阵式位图字体

c设置纸张长度

d进入双缓冲工作模式

E设置存储标签的打印数量

e选择透射传感器

F进标签

f设置打印停止位置

G打印当前存储的标签

H实时指令允许

h横向复制打印

I输入图象数据

j软DIP开关设置

JB开启/关闭自动校验功能

Jb开启/关闭自动校验功能

JC启动手动校验

JD自检页/液晶语言设置

JE开启/关闭出错重新打印功能

JG开启/关闭手动校验时打印图形功能

JZ开启/关闭蜂鸣器报警功能

JY打印机纵向打印位置调整指令

K系统扩展指令

k检测RS-232串口

L进入标签格式模式

l设置镜像打印

M设置寻找标签的最大长度

m设置打印机计量单位为米制

N设置打印机计量单位为点制

n设置打印机计量单位为英制

o切刀测试

p打印暂停

Q清除所有模块的内容

q清除指定模块的内容

r选择反射传感器

S设置进纸速度

s进入单缓冲工作模式

T打印打印头测试样张

t检测RAM模块

U标签域替换

u设置旋转打印

v返回当前版本信息

W返回内存配置信息

w检测FLASH模块

x从模块中删除指定文件

Y输出传感器的值

Z打印内部信息和打印头测试样张

z压缩模块

*注释行

表3-1

STX #C 设置初始化标志位

通过该指令设置初始化标志位为1或0。通过实时指令SOH G或SOH H可以查询初始化标志位的状态。当该指令设定的初始化标志位为1时,打印机在打印新票面时不清除前一个票面的内容,后续票面的内容叠加在前一个票面上一同被打印;当初始化标志位为0时,在生成新票面之前,将清除前一个票面的内容,只打印当前发送的票面。

语法:#Cn

n:当n为1时,将初始化标志位置为1

当n为0时,将初始化标志位置为0

默认值:开机默认初始化标志位为0

STX #I 下载二进制格式位图

此指令用于将指定格式的图象下载到打印机内部,调用该图象打印的方法见记录类型中的5)图象部分。

语法:#Iafnnnndata

a :固定为A,指定位图下载到RAM

f :固定为“f”

nnnn :引用ID号,取值范围为0001~0999(0013,0269,0525,0781除外)

:指令结束标志,回车符

Data :图象数据为二进制行编码位图(格式见附录4)

注:使用该指令下载位图时,如果在相同的ID号处下载新的位图,只要新的位图和已经下载的位图的高度和宽度相同,即可使用新的位图替换掉原有的位图,否则新的位图数据将被忽略。STX % 打印位置微调

当标签与打印头的相对位置不确定时,使用此指令可以将标签调整到打印机参数所确定的打印开始位置。

语法:%

%:ASCII码表编码为十六进制数25。此指令只对非连续纸有效;连续纸时,打印机没有动作。

STX & 进/退标签

此指令执行后,打印机首先按照指定的距离进标签,然后停留指定的时间,最后按照指定的距离退标签,即标签返回原位置。

语法:&nnnntttt

&:ASCII码表编码为十六进制数26

nnnn:0000~9999之间的4位数字,进/退标签的距离,单位:点、毫米/10、英寸/100 tttt: 0000~9999之间的4位数字,停留时间,单位:毫秒

STX : 字符平滑放大开关设定

此指令用于设定打印机是否使用字符平滑放大方式。开启或关闭字符平滑放大功能时,字符放大倍数可设为1~8倍。

语法::n

: :ASCII码表编码为十六进制数3A

n :数字0或1,0:开启字符平滑放大功能;1:关闭字符平滑放大功能默认值:开机默认开启字符平滑放大功能

STX A 液晶显示设定

设定打印机在打印时是否在液晶上显示当前批次已打印的张数和开机后总打印张数。

语法:An

n:数字0或1,0:关闭液晶计数显示功能;1:开启液晶计数显示功能

STX a 允许自动返回打印机状态

此指令开启自动状态返回功能。自动状态返回开启后,当发生指定事件后,打印机将返回ASCII 十六进制字符 49、1E或1F 。指令语法错时打印机返回字符 49 ,每个标签打印结束后返回1E,每批标签打印结束后返回1F 。(见表 3-2)

语法:a

事件打印机返回

指令语法错 (I) 0x49

标签打印结束 (RS) 0x1E

批处理结束 (US) 0x1F

表3-2 返回状态字符对照表

STX b 下载点阵式位图字体

此指令下载点阵式位图字体,下载多个字体到同一模块时需指定不同的引用ID号。由于此指令的位图编码为二进制形式,可能包含实时指令的形式,所以在发送此指令前建议用D 指令关闭实时指令。

语法:bmtnnName wwwwhhhhqqiiccccdata...

m : A或 B,保存字体的模块

t : 下载的位图字体的类型:

0:单字节字体

1:双字节字体(汉字)

2: GB 18030-2000 字库

3: 双字节自定义格式字体

区码:起始区码固定为0x80,合法范围0x80~0xFE

位码:起始位码固定为0x00,合法范围0x01~0xFE(0x0D除外) nn : 引用ID号,2位十进制数字,有效范围为00~99。在记录中通过该ID号引用字体 Name : 字体名称,最多8个字符。在x指令删除字体文件时,使用该字体名称

: 0x0d 结束符

wwww :下载点阵字体的点宽,4位十进制数字

hhhh :下载点阵字体的点高,4位十进制数字

qq : 点阵字体的开始编码,2位十六进制ASCII字符:

t=0时必须为 00

t=1时为起始汉字的区码(合法范围为0XB0~0XF7)

t=2时固定为00,保留

t=3时为起始汉字的区码,固定为0x80

ii : 点阵字体的开始编码,2位十六进制ASCII字符:

t=0时为起始ASCII的编码(合法范围为0X00~0XFF)

t=1时为起始汉字的位码(合法范围为0XA1~0XFE)

t=2时,参见cccc

t=3时,参见cccc

cccc : t=0,1时,字符的数量,4位十进制数字

t=2时,iicccc共同组成6位十进制数字,表示字符的数量

t=3时,iicccc共同组成6位十进制数字,表示字符的数量

data : 点阵字体的数据,数据前不允许添加任何多余的指令,包括

注: t=3时,引用该字体进行打印时不要使用标签格式指令T。

字符编码模式如下:

数据编码形式为二进制、行式

每个字符的编码长度为: (wwww+7)/8 * hhhh 字节

数据部分的总长度为: (wwww+7)/8 * hhhh * cccc 字节

STX c 设置纸张长度

此指令设置纸张长度。使用连续纸时,设置打印走纸长度,关电后保存;使用非连续纸时,设置标签高度,但关电后不保存。

语法:cnnnn

nnnn:0000~9999之间的4位数字,单位:点、毫米/10、英寸/100

默认值:开机默认值为保存在EEPROM中的纸张长度

注:使用非连续纸时,若该指令设置的标签高度小于实际使用的标签高度,则打印机按实际使用的标签高度走纸;若该指令设置的标签高度大于实际使用的标签高度,则打印机按实际使用的标签高度的整数倍走纸。

STX d 进入双缓冲工作模式

此指令使打印机进入双缓冲工作模式,如果所需内存的大小超过总可利用内存的一半时,打印机自动转换为单缓冲模式。

语法: d

STX E 设置存储标签的打印数量

此指令设置存储于打印缓冲内的当前标签的打印数量。最近打印的标签自动保存在打印缓冲内,直到下一个标签格式开始、打印机复位或关机为止。此指令与打印当前存储的标签指令G配合使用。

语法:< STX>Ennnn

nnnn: 0001~9999之间的4位数字

举例:将存储在打印缓冲内的标签打印50张:

E0050

G

STX e 选择透射传感器

此指令设置打印机当前的纸标记传感器为透射传感器,用于探测透明介质,如不干胶标签纸、具有传感器透射孔的标签纸。在进行一次打印任务后,该指令设置的值保存到EEPROM中,下次开机仍然起作用。

语法:e

STX F 进标签

此指令将使打印机向前进一个标签。如果为连续纸打印机将前进一个标签长度的距离,如果为非连续纸则定位到当前标签的下一张标签的打印开始位置。

语法:F

STX f 设置打印停止位置

此指令用于设置打印票面出纸的停止位置,在撕离/剥离方式时若停止位为0,打印机等待撕掉或剥掉标签,即存在传感器或按键起作用。若停止位为非零时,打印机不判别是否撕掉或剥掉标签,直接出纸到停止位。

若想使一个打印批次打印完毕出纸到停止位,可修改出纸单位“:nnnn”,根据用户的要求出

纸。

语法:fnnn

nnn:000~999之间的3位数字,设置停止位长度。单位:点、毫米/10、英寸/100 默认值:开机默认停止位长度为0

STX G 打印当前存储的标签

此指令用于打印最近一次生成的标签。此指令只有在内存中存在标签时才起作用。可以先用E指令,设置存储标签的打印数量,再发送此指令打印。

语法:G

STX H 实时指令允许

此指令使打印机可以响应实时指令。可以在图形、图象或字体下载前用D指令关闭实时指令,下载完毕后再使用此指令允许响应实时指令。

语法:H

STX h 横向复制打印

此指令使打印机进行横向复制打印。当打印标签宽度(即实际设置的打印缓冲区宽度)远小于打印头的宽度时,可以在横向上同时打印多个相同的标签。如果复制的标签总宽度超过了打印头的宽度,则只打印可被完整打印的标签。

语法:hndddd

n : 复制份数,0~9之间1位数字

dddd :复制间距,0000~9999之间的4位数字。单位:点、毫米/10、英寸/100 默认值:开机默认无横向复制

举例:在最大打印宽度为108mm时,使用20mm宽、10mm高的标签,横向复制2份打印ABCDE,复制间距为4mm:

m

c0100

Kw0200

h20040

L

131100000100010ABCDE

E

STX I 输入图象数据

此指令用于将各种格式的图象下载到打印机内部。首先主机发送此指令,随后发送图象数据,即定义的图象文件。在执行此指令前,请用D 指令关闭实时指令。

语法:I abfnnnnnnn ndata

a :A或B,模块选择

b :数据类型,A or 省略

b 值图象数据范围

A ASCII字符 0-9, A-F (7bit)

省略00-FF (8 bit)

表3-3

f :图象格式, F、f、B、b、I、i、P、p

类型格式

F 7位十六进制文件格式(格式见附录4)

f 二进制行编码位图(格式见附录4)

B .BMP 8位格式(取反) 256色或单色

b .BMP 8位格式 256色或单色

I .IMG 8位格式(取反)

i .IMG 8位格式

P .PCX 8位格式(取反)

p .PCX 8位格式

表3-4

nnnnnnnn :图象文件名, 最多8个字符

:指令结束标志,回车符

Data :图象数据

STX j 软DIP开关设置

此指令控制打印机的当前运行环境,功能与DIP开关相似。除特别说明,发送指令之后配置将起作用,关电不保存(标*的位除外),下次启动后仍为原来的设置。

语法:jammnn

a:0、1、2、3、4 指定要改动的DIP开关,详见表3-5~表 3-9

mm:两位十六进制数值,指定要改动的位(1改,0不改)。a=‘0’时此两位无效

nn:两位十六进制数值,指定要改动位的值,未指定位的值不作要求

a=‘0’

DIP0 功能描述

0-9 波特率0=9600, 1=110, 2=300, 3=600, 4=1200, 5=2400,

6=4800, 7=9600, 8=19200, 9=38400

表3-5

a=‘1’

DIP1 功能描述

0保留

1保留

2保留

3停止位长度 0=1个停止位,1=2个停止位

5,4 校验位 00=无,10=奇校验,11=偶校验

6 数据位长度 0=8位,1=7位

7 握手方式 0=硬握手,1=软握手

表3-6

a=‘2’

DIP2 功能描述

0 保留

1 确认标志模式 0=

是,1=非

2 保留

3 连续域缓冲 0=

双缓冲,1=单缓冲

5,4 出纸方式 00=切刀,01=剥离,10=撕离,11=回卷 6* 纸张类型 0=非连续纸,1=连续纸

7 打印方式 0=热敏,1=热转印

表3-7

a=‘3’

DIP3 功能描述

1,0 系统计量单位 00=毫米,01=英寸,10=点

2 实时指令允许 0=允许, 1=不允许

3 自动返回信息 0=不允许,1=允许

4 锁定面板按键 0=未锁定,1=锁定

5 开机自动上纸 0=不允许,1=允许

6 指令语法检查 0=不检查,1=检查

7 串口通讯检查 0=不检查,1=检查

表3-8

a=‘4’

DIP4 功能描述

0 保留

1 测试页字体 0=汉字,1=英语

2 保留

3 是否安装存在传感器 0=已安装,1=未安装

4 打印头位置传感器类型 0=反射,1=透射

5 色带传感器类型 0=反射,1=透射

6 存在传感器类型 0=反射,1=透射

7* 标志传感器类型 0=反射,1=透射

表3-9

举例:指令 j00009 将串口波特率设为38400

指令 j23020 将出纸模式设为撕离模式

指令 j48080 将标志传感器设为透射传感器

指令 j24040 将纸张类型设为连续纸

相关主题
文本预览
相关文档 最新文档