首页 条码打印机编程手册(BPLA)V1.3

条码打印机编程手册(BPLA)V1.3

举报
开通vip

条码打印机编程手册(BPLA)V1.3PAGE 5 条码打印机 编程手册(BPLA) 山东新北洋信息技术股份有限公司 目 录 6声 明 7概 述 9实时指令 9SOH # 软复位 9SOH A 返回打印机状态(以字符串形式) 10SOH B 暂停 10SOH C 停止/取消 10SOH D 关闭实时指令 10SOH E 返回批处理数量 10SOH F 返回打印机状态(以字节形式) 11SOH G 返回打印机状态(以字符串形式) 11SOH H 返回打印机状态(以字节形式) ...

条码打印机编程手册(BPLA)V1.3
PAGE 5 条码打印机 编程手册(BPLA) 山东新北洋信息技术股份有限公司 目 录 6声 明 7概 述 9实时指令 9SOH # 软复位 9SOH A 返回打印机状态(以字符串形式) 10SOH B 暂停 10SOH C 停止/取消 10SOH D 关闭实时指令 10SOH E 返回批处理数量 10SOH F 返回打印机状态(以字节形式) 11SOH G 返回打印机状态(以字符串形式) 11SOH H 返回打印机状态(以字节形式) 13系统指令 14STX % 打印位置微调 14STX & 进/退标签 14STX : 字符平滑放大开关设定 14STX A 液晶显示设定 15STX a 允许自动返回打印机状态 15STX b 下载点阵式位图字体 16STX C 模块拷贝 16STX c 设置连续纸长度 16STX D 内存映像功能 16STX d 进入双缓冲工作模式 16STX E 设置存储标签的打印数量 17STX e 选择透射传感器 17STX F 进标签 17STX f 设置打印停止位置 17STX G 打印当前存储的的标签 17STX g 内部批处理模式 17STX H 实时指令允许 18STX h 横向复制打印 18STX I 输入图象数据 19STX i 下载矢量字体 19STX j 软DIP开关设置 20STX K 系统扩展指令 20STX k 检测 RS-232 串口 21STX L 进入标签格式指令 21STX l 设置镜像打印 21STX M 设置寻找标签的最大长度 21STX m 设置打印机计量单位为米制 21STX N 设置打印机计量单位为点制 22STX n 设置打印机计量单位为英制 22STX O 设置打印开始位置 22STX o 切刀测试 22STX p 打印暂停 22STX Q 清除所有模块的内容 22STX q 清除指定模块的内容 22STX r 选择反射传感器 23STX S 设置进纸速度 23STX s 进入单缓冲工作模式 23STX T 打印打印头测试样张 23STX t 检测 RAM 模块 23STX U 标签域替换 24STX u 设置旋转打印 24STX V 保留 24STX v 返回当前版本信息 25STX W 返回内存配置信息 25STX w 检测 FLASH 模块 25STX X 设置缺省模块 25STX x 从模块中删除指定文件 26STX Y 输出传感器的值 26STX y 设置字体符号集 26STX Z 打印内部信息和打印头测试样张 26STX z 压缩模块 26* 注释行 27系统扩展指令K 27STX K 打印偏移量调整 27STX KD 软DIP开关配置 28STX Kf 出纸偏移量调整 29STX Km 设置校准标签的最大长度 29STX KM 内存配置 29STX KQ 内存配置查询 30STX KR 复位内存配置 30STX KS 配置系统缓冲区大小 30STX KW 配置打印缓冲宽度 30STX Kw 打印缓冲区宽度设定 32标签格式指令 33+ (>) 连续域递增数字(字母) 33- (<) 连续域递减数字(字母) 33^ 设置相同标签的打印数量 33& 设置连续域的位置 34: 设置出纸单位(4位) 34A 设置域的位处理模式 35C 设置列偏移数量 35c 设置出纸单位(2位) 35D 设置点的宽度和高度 35E 结束标签格式模式并打印 35e 结束标签格式模式并打印(不进行出纸处理) 36G 存储数据到全局寄存器 36g 设置字符间距 36H 设置打印浓度 36M 镜像 36m 设置米制模式 37N 设置点模式 37n 设置英制模式 37P 设置打印速度 37p 设置回退速度 37Q 设置总的标签打印数量 37R 设置行偏移数量 37r 调用格式 38S 设置前进速度 38s 存储标签格式 38T 设置域结束符 38t 排版设置 38X 结束标签 38yS 字体符号集的设置 39z 斜杠零/普通零切换 39STX S 调用全局寄存器 39* 注释行 40制作标签 41生成记录 41记录结构 43记录结构类型 48条码类型及其属性 54附录一 ASCII 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 55附录二 打印机支持的字体 56附录三 条码类型及其属性 57附录四 十六进制(.HEX)文件格式 57附录五 出错代码 58附录六 BPLA 支持存储模块 58附录七 速度对照表 58附录八 BPLA 保留指令 声 明 本手册内容未经同意不得随意更改,山东新北洋信息技术股份有限公司(以下简称新北洋)保留变更的权利。用户如果需要最新信息,可与新北洋或经销商联系。 未经新北洋的 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 许可 商标使用许可商标使用许可商标使用许可商标使用许可商标使用许可 ,本手册的任何章节不得以任何形式、通过任何手段进行复制或传送。 版权 本手册于2002年印制,版权属于新北洋。 中国印制。 1.3版本。 商标 新北洋使用的注册商标是 和 。 概 述 BPLA 指令可分为实时指令、系统指令、系统扩展指令、标签格式指令等4大类。 实时指令: 实时指令是在打印机接收到指令的同时立即执行,主要完成对打印机的实时查询、控制,包括打印机复位,打印强行暂停、停止等。 实时指令之外的其它所有指令都需要进入指令解释队列并由指令解释器顺序执行,为非实时指令。 系统指令: 系统指令主要完成打印机测试,打印机设置的临时配置,字体、图象(多种位图格式,包括.BMP,.PCX,.IMG,.HEX等)等用户资源的下载,标签格式的定义、域更新、执行打印等功能,BPLA 支持标签的旋转、镜像及横向复制等功能。 系统扩展指令: 系统扩展指令主要完成对打印机的永久配置,即其内容将写入打印机内部EEPROM并永久保存,以使打印机在以后的运行中按照用户的配置进行。 标签格式指令: 标签格式指令主要完成对一幅标签各个记录的属性描述以及定义其打印属性,并最终完成打印。 BPLA 支持横向和纵向域排版,文字最大支持24倍放大,顺时针0、90、180、270度旋转,镜像,多种位处理模式,字符间距可调,17种一维条码,2种二维条码,3种计量单位(毫米,英寸,点)。为方便用户编程,更提供了全局寄存器,标签格式可保存并相互调用,和数字、字母连续域的功能。 BPLA 指令所使用一些控制字符及其含义: 符号 ASCII HEX 意义 输入方法 0X01 实时指令前导符 ^A (ctrl+A) 0X02 系统指令前导符 ^B (ctrl+B) 0X1B ^[ (ctrl+[) XON 0X11 软握手模式下的通讯允许 ^Q (ctrl+Q) XOFF 0X13 软握手模式下的通讯禁止 ^S (ctrl+S) 0X0D 通用的指令结束符 0X0A 换行符 0X0C 进纸指令 其中指令作为单字节的指令,打印机进行解释,不会产生对用户有影响的动作。 BPLA 指令常用的术语: 标签格式:即FORMAT,是对一个标签的完整描述。 记录: 即RECORD,是标签格式的组成部分,一个标签格式由多个记录组成。 记录是一个字符串,这个字符串定义了将要被打印在标签上的各个对象。 域: 即FIELD,是记录的组成部分,一个记录由多个域组成。域可以由一个字符,也可以由多个字符组成。各个域分别描述了对象的各种属性。 例: L D11 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 方向 字体 横向放大 纵向放大 保留 纵坐标 横坐标 数据 域结束符 实时指令 当接收到一个实时指令,打印机将停止任何正在进行的动作并执行这个指令。实时指令可以用在系统指令前或后,但不允许用在标签格式指令中。 指令字符 指令功能 # 打印机复位 A 返回打印机状态(以字符串形式) B 暂停打印 C 停止/取消打印 D 关闭实时指令 E 返回批处理数量 F 返回打印机状态(以字节形式) G 返回打印机状态(以字符串形式) H 返回打印机状态(以字节形式) SOH # 软复位 此指令将复位打印机。打印机复位后所有的设置为缺省值并且清除输入缓冲和打印缓冲。这条指令也清除内部RAM。 语法:# 复位后,如果为XON/XOFF通讯模式返回,否则不返回此字符。 如果为软复位则返回 ‘T’,如果关电后打印机再重新上电,将返回 ‘R’。 如果系统自动返回功能允许,打印机进行上述返回,否则打印机不返回任何字符。 SOH A 返回打印机状态(以字符串形式) 此指令允许主机检查打印机的当前状态,打印机将返回8个字符的字符串,串结尾是一个回车符。每一个字符以Y或N表示各自的状态,第一个字符是首先从打印机返回的字符。 语法:A 打印机返回:ABCDEFGH ABCDEFGH :见表 1-2 :回车符 表 1-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 打印机暂停中 / 非暂停中 7 G = Y/N 标签不存在 /存在 8 H = N 总为N SOH B 暂停 此指令使打印机在暂停/非暂停状态中切换。这与按下打印机前面板的暂停键有相同的功能。 语法:B 这条指令将点亮出错(ERROR)指示灯(BTP-2000S)并暂停打印,直到下列情况中的一种发生为止。 1. 打印机接收到 B 指令。 2. 前面板的暂停键被按下。 3. 打印机接收到 p指令。 以上操作将熄灭出错(ERROR)指示灯(BTP-2000S),并从中断处恢复打印。 SOH C 停止/取消 此指令与前面板的取消(CANCEL)键功能相似。执行时,将结束当前打印,但并不清除打印缓冲。 语法:C SOH D 关闭实时指令 此指令后打印机将忽略实时指令。由于图形、图象和字体数据中有可能存在被解释成实时指令的部分,所以在下载图形、图象或字体之前应关闭实时指令。 语法:D 实时指令关闭后,打印机直到接收到系统指令H或重新关电、上电后实时指令将恢复执行。此时可以尝试发送一个A或F、G、H、E,检查其是否能够正确返回从而确定实时指令是否可以执行。 SOH E 返回批处理数量 此指令使打印机返回4位数字和1个回车符,该数字指出批处理打印中未打印标签的数量。由于通讯的滞后和通讯等待时间可能使返回值高于实际值。 语法:E 打印机返回:nnnn nnnn:0000-9999之间的4位数字 :回车符 SOH F 返回打印机状态(以字节形式) 此指令使打印机返回一个状态字节和一个回车符,该字节每一位分别代表了打印机的一种状态。 语法:F 打印机返回:X X:见表 1-3,其中0是字节的最低位 :回车符 表 1-3 位 特征值 描述 7 1 / 0 解释器忙 / 不忙 6 1 / 0 缺纸 / 不缺 5 1 / 0 缺色带/ 不缺 4 1 / 0 批处理打印模式 / 非批打印模式 3 1 / 0 打印机忙 / 不忙 2 1 / 0 打印机暂停中 / 非暂停中 1 1 / 0 标签不存在 / 存在 0 0 总为零 SOH G 返回打印机状态(以字符串形式) 此指令允许主机检查打印机的当前状态,打印机将返回16个字符的字符串,串结尾是一个回车符。每一个字符以Y或N表示各自的状态。 第一个字符是首先从打印机返回的字符。 语法:G 打印机返回:ABCDEFGHabcdefgh ABCDEFGH: 表 1-2 abcdefgh: 表 1-4 表 1-4 字符 特征值 Y/N 描述 9 a = Y/N 串口通讯错 / 正常 10 b = Y/N 保留 11 c = Y/N 打印头过热 / 正常 12 d = Y/N 保留 13 e = Y/N 打印头抬起 / 压下 14 f = Y/N 切刀超时错 / 正常 15 g = Y/N 标签纸时,发生了丢失标志 / 正常 16 h = N 总为N 注:上表第15位g特征值在使用非连续纸,如标签纸时有意义,在使用连续纸时此标志位无实际意义。 SOH H 返回打印机状态(以字节形式) 此指令将以字节形式返回打印机的状态,与SOH F 相似,不同的是此指令返回两个字节,而不是一个字节。 语法:H 打印机返回:XZ X:见表 1-3 Z:见表 1-5 :回车符 表 1-5 位 特征值 描述 7 1 / 0 串口通讯错 / 正常 6 1 / 0 保留 5 1 / 0 打印头过热 / 正常 4 1 / 0 保留 3 1 / 0 打印头抬起 / 压下 2 1 / 0 切刀超时错 / 正常 1 1 / 0 标签纸时,发生了丢失标志 / 正常 0 0 总为零 系统指令 指令系统中最常用的指令是系统指令。这些指令用于调用、存储图片信息和控制打印机。系统指令可以用在实时指令的前面或后面,但是不能用在标签格式指令中间。除非特别指明的系统指令,否则设置只对当前有效,下次开机时将还原为系统默认值。 表 2-1 指令 功能 % 打印位置微调 & 进/退标签 : 字符平滑放大开关设定 A 液晶显示设定 a 允许自动返回打印机状态 b 下载位图字体 C 拷贝模块 c 设置连续纸长度 D 内存映象功能 d 进入双缓冲工作模式 E 设置存储标签的打印数量 e 选择透射传感器 F 进标签 f 设置打印停止位置 G 打印当前存储的标签 g 进入内部批处理模式 H 实时指令允许 h 横向复制打印 I 下载图形数据 i 下载矢量字体 j 软DIP开关设置 K 系统扩展指令 k 串口通讯测试,正常返回”Y” L 进入标签格式模式 l 镜像打印 M 设置寻找标签的最大长度 m 设置米制 N 设置点制 n 设置英寸制 O 设置打印开始位置 o 切刀测试 p 打印暂停 Q 清除所有的模块 q 清除指定的模块 r 选择反射传感器 S 设置进纸速度 s 进入单缓冲工作模式 T 打印测试图案 t RAM测试 U 域替换 u 旋转票面打印 V 保留 v 返回版本信息 W 内存状态查询 w FLASH测试 X 选择默认模块 x 删除模块文件 Y 返回传感器状态值 y 设置字体符号集 Z 打印内部信息、测试图案 z 压缩模块 * 注释行 STX % 打印位置微调 当标签与打印头的相对位置不确定时,使用此指令可以将标签调整到打印机参数所确定的相对位置。 语法:% %:ASCII码表编码为十六进制数25,此指令只对使用非连续纸有效。连续纸时,打印机将不进行任何动作。 STX & 进/退标签 此指令发出后,打印机首先按照指定的距离进标签,然后静止指定的时间,最后按照指定的距离退标签,即标签返回原位置。 语法:&nnnntttt &: ASCII码表编码为十六进制数26 nnnn:0000-9999之间的4位数字,前进的距离,单位:点、毫米/10、英寸/100 tttt: 0000-9999之间的4位数字,停留时间,单位:毫秒 STX : 字符平滑放大开关设定 此指令设定打印机是否使用字符平滑放大方式(打印机默认设置采用平滑放大方式) 语法::n : : ASCII码表编码为十六进制数3A n : ASCII数字 0或1,0:开启字符平滑放大功能;1:关闭字符平滑放大功能 STX A 液晶显示设定 指定打印机在打印时是否在液晶上显示剩余的未打印的张数,液晶显示可能略滞后于实际的剩余数,并且由于液晶刷新需要占用一定的资源,在启动该功能时会降低打印机的处理速度。 语法:An n:数字 0或1,0:关闭液晶计数显示功能;1:开启液晶计数显示功能 STX a 允许自动返回打印机状态 此指令开启自动状态返回功能。自动状态返回开启后,当发生指定事件后,打印机将返回ASCII 十六进制字符 07、1E和1F 。指令错时打印机返回字符 07 ,每个标签打印结束后返回1E,每批标签打印结束后返回1F 。(参见 表 2-2) 语法:a 表 2-2 返回状态字符对照表 事件 打印机返回 指令错 (BEL) 0x07 标签打印结束 (RS) 0x1E 批处理结束 (US) 0x1F STX b 下载点阵式位图字体 此指令下载位图字体。由于此指令的位图编码为二进制形式,可能包含实时指令的形式,所以在执行此指令前建议用D 指令关闭实时指令。 语法:bmtnnName wwwwhhhhqqiiccccdata... m : 保存字体的模块ID号(A,B) t : 下载的位图字体的类型,0: 单字节字体;1: 双字节字体(汉字) nn : 引用 ID号,2位十进制数字。有效范围为00-99 Name : 字体名称。最多8个字符 : 0x0d 结束符 wwww : 点阵字体的点宽,4位十进制数字 hhhh : 点阵字体的点高,4位十进制数字 qq : 点阵字体的起始编码,2位十六进制ASCII字符 t=0时必须为 00 t=1时为起始汉字的区码(合法范围为0XB0~0XF7) ii : 点阵字体的起始编码,2位十六进制ASCII字符 t=0时为起始ASCII的编码(合法范围为0X00~0XFF) t=1时为起始汉字的位码(合法范围为0XA1~0XFE) cccc : 字符的数量,4位十进制数字 data : 点阵字体的数据,数据前不允许添加任何多余的指令,包括等 字符编码模式如下: 数据编码形式为二进制、行式。 每个字符的编码长度为: (wwww+7)/8 * hhhh 字节 数据部分的总长度为: (wwww+7)/8 * hhhh * cc 字节 如要下载一个24×24点阵的宋体汉字库(双字节字体,起始位置为0XB0A1,共6768个汉字)到存储模块B(Flash)中,引用字体号为02,可用如下指令: bB102st2400240024b0a16768... STX C 模块拷贝 此指令暂不支持 STX c 设置连续纸长度 此指令设置纸张长度。应用于连续纸时,设置值保留在系统设置中。非连续纸时,也可以通过此指令改变标签的长度,但关电后将不保留。 语法:cnnnn nnnn:0000-9999之间的4位数字,单位:点、毫米/10、英寸/100 STX D 内存映像功能 此指令将使打印机通过RS-232通讯口返回指定起始内存地址指定长度的内容。此指令仅供调试人员调试打印机时使用。 语法:Daaaaaabbbb aaaaaa :指定起始内存地址, 6位十六进制ASCII字符 bbbb : 指定返回的内存字节数, 4位十六进制ASCII字符 例: 发送指令: Daaaa00bbbb 打印机返回: dump memory start address=aaaa00 dump memory len=bbbb aaaa00 0F 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 30 ……0 aaaa10 0F 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 30 ……0 …… 以上仅为举例,说明返回的格式,数据部分和实际输出并无关系。 STX d 进入双缓冲工作模式 此指令使打印机进入双缓冲工作模式,打印机在处理连续域的变化时缺省的工作模式为双缓冲。如果单缓冲所需内存的大小超过总可利用内存的一半时,系统仍为单缓冲模式。 语法: d STX E 设置存储标签的打印数量 此指令设置存储于打印缓冲内的当前标签的打印数量。最近打印的标签自动保留在打印缓冲内,直到下一个标签格式开始、打印机复位或关机为止。此指令与打印标签指令 G配合使用。 如果不设置该指令,通过“G“指令打印时仅打印1张票面。 语法:< STX>Ennnn nnnn: 0000-9999之间的4位数字 例: < STX>E0050 G 以上举例将打印50张内存中的标签。 STX e 选择透射传感器 此指令设置系统当前的标志传感器为透射型,用于探测透明介质,如撕离标签、具有传感器透射孔的标签。 语法:e STX F 进标签 此指令将使打印机向前进一个标签。如果为连续纸打印机将前进一个标签长度的距离,如果为非连续纸则定位到当前标签的下一张标签头位置。 语法:F STX f 设置打印停止位置 此指令用于设置打印票面出纸的停止位置。在撕离/剥离方式时若停止位为0,打印机打印票面时需等待撕掉或剥掉前一张票面,即存在传感器或按键起作用(此为系统开机状态)。若停止位为非零时,打印机打印票面时不判别前一张票面是否撕掉或剥掉,直接从停止位回退并打印当前批次票面,完成该批次打印后,出纸到本指令设置的停止位置。 批次打印指令参考标签格式指令中的设置出纸单位指令“:nnnn”。 语法:fnnn nnn: 设置停止位长度,3位数字。单位:点、毫米/10、英寸/100,范围从到 000-999 STX G 打印当前存储的的标签 此指令用于打印最近一次生成的标签。此指令只有在内存中存在标签时才起作用。如果没有使用指令“STX E”设置打印张数,则只打一张标签。 语法:G STX g 内部批处理模式 此指令暂不支持 STX H 实时指令允许 此指令使打印机可以响应实时指令。可以在图形、图象或字体下载完毕后使用此指令允许实时指令。此指令与 D 指令相对应,分别实现实时指令的允许和关闭。 语法:H STX h 横向复制打印 此指令使打印机进行横向复制打印。当打印标签宽度(打印缓冲宽度)远小于打印头的宽度时,可以在横向上同时打印多个相同的标签。如果复制的标签总宽度超过了打印头的宽度,则只打印可被完整打印的标签。 为实现此功能,必须将打印缓冲宽度设置为标签宽度。参见STX Kw指令。 系统缺省值为无横向复制功能。 语法:hndddd n : 复制份数,0-9之间1位数字 dddd : 复制间距,4位数字。单位:点、毫米/10、英寸/100 例:标签宽度为20毫米,首先可以设置缓冲宽度为20毫米,然后设置横向复制2 份,间距为4毫米。 Kw0200 h20040 STX I 输入图象数据 此指令用于将各种格式的图象下载到打印机内部。首先主机发送此指令,然后在指令后跟随发送图象数据,即定义的图象文件。 语法:Iabfnnnnnnnndata a :A,B 模块选择, b :数据类型, A or 省略 表 2-3 b 值 图象数据范围 A ASCII字符 0-9, A-F, (7bit) 省略 00-FF, (8 bit) 如果图象编码数据类型为省略,即选用8bit的输入格式,建议在执行此指令前用 D 指令关闭实时指令 f :图象格式, F、f、B、b、I、i、P、p 表 2-4 类型 格式 F 7位十六进制文件格式(格式见附录) f 二进制行编码位图(格式见附录) B .BMP 8位格式(取反)单色 b .BMP 8位格式 单色 I .IMG 8位格式(取反) i .IMG 8位格式 P .PCX 8位格式(取反) p .PCX 8位格式 nnnnnnnn : 最大8个字符的图象文件名, 必须以结尾 : 指令结束标志,回车符 Data : 图象数据 如要下载一个BMP位图到Flash中可用如下指令: IBbPicture…… STX i 下载矢量字体 此指令暂不支持 STX j 软DIP开关设置 此指令控制打印机的当前运行环境,功能与DIP开关相似。指令之后配置将起作用,关电不保存,下次启动后仍为原来的设置。 参见,KD指令。 语法:jammnn a: 0、1、2、3、4:指定要改动的DIP开关。详见 表2-5 至 表 2-9 mm:两位十六进制数值,指定要改动的位(1改 ,0不改)。a=’0’时此两位无效 nn: 两位十六进制数值,指定要改动位的值,未指定位的值不作要求 表 2-5 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 表 2-6 a=’1’ DIP1 功能 描述 0 保留 1 保留 2 保留 3 停止位长度 0=1个停止位,1=2个停止位 5,4 检验位 00=无,10=奇校验,11=偶校验 6 数据位长度 0=8位,1=7位 7 握手方式 0=硬握手,1=软握手 表 2-7 a=’2’ DIP2 功能 描述 0 保留 1 确认标志模式 0= 是,1=非 2 保留 3 连续域缓冲 0= 双缓冲,1=单缓冲 5,4 出纸模式 00=切刀,01=剥离,10=撕离,11=回卷 6 纸张类型 0=非连续纸,1=连续纸 7 打印类型 0=热敏打印,1=热转印打印 表 2-8 a=’3’ DIP3 功能 描述 1,0 语法单位 00=毫米,01=英寸,10=点 2 实时指令允许 0=允许,1=不允许 3 自动状态返回允许 0=不允许,1=允许 4 按键锁 0=未锁定,1=锁定 5 上电时打印位置微调 1=不允许,1=允许 6 语法检查 0=不检查,1=检查 7 通讯检查 0=不检查,1=检查 表2-9 a=’4’ DIP4 功能 描述 0 保留 1 液晶显示字体 0=汉字,1=英语 2 保留 3 是否安装存在传感器 0=已安装,1=未安装 4 打印头位置传感器类型 0=反射,1=透射 5 色带传感器类型 0=反射,1=透射 6 存在传感器类型 0=反射,1=透射 7 标志传感器类型 0=反射,1=透射 例: 指令 j00009 将打印机设为38400波特率。 例: 指令 j23020 将出纸模式设为撕离模式。 STX K 系统扩展指令 此指令使打印机执行扩展系统指令。参见系统扩展指令 语法:K STX k 检测 RS-232 串口 此指令将使打印机通过RS-232串口向主机发送一个字符“Y” 。正常情况下应接收到一个返回字符“Y”,如果接收不到则出错。 语法:k STX L 进入标签格式指令 此指令将打印机切换到标签格式模式。一旦进入这个模式,打印机只接收处理记录生成指令和标签格式指令直到接收到指令 E 、e、X、s为止,而系统指令及系统扩展指令将被忽略。阅读标签格式指令将得到更详细的信息。 进入标签格式以后,镜像(l)、旋转(u)、横向复制(h)属性保留,退出标签格式后也将保留。 语法: L STX l 设置镜像打印 此指令将使整个标签的打印模式在镜像和非镜像之间切换。 系统缺省值为非镜像模式。 语法:l STX M 设置寻找标签的最大长度 此指令用来设置非连续纸打印结束后无标志情况下寻找标志的最大距离。可设置的最小值为5英寸,系统缺省值为12英寸。 语法:Mnnnn nnnn:设置长度,4位数字。单位:点、毫米/10、英寸/100 STX m 设置打印机计量单位为米制 此指令设置打印机的计量单位为米制(毫米/10)。此指令之后的所有系统指令中的计量单位将全部解释为米制,直到另一条计量单位设置指令发出或打印机关电。 语法:m STX N 设置打印机计量单位为点制 此指令设置打印机的计量单位为点制。此指令之后的所有系统指令中的计量单位将全部解释为点制,直到另一条计量单位设置指令发出或打印机关电。每个点的尺寸要根据打印头的分辨率确定(203DPI时,每个点为0.125mm)。 语法:N STX n 设置打印机计量单位为英制 此指令设置打印机的计量单位为英制(英寸/100)。指令之后的所有系统指令中的计量单位将全部解释为英制,直到另一条计量单位设置指令发出或打印机关电。 语法:n STX O 设置打印开始位置 此指令暂不支持 STX o 切刀测试 此指令执行时,切刀装置将立即执行一次切刀动作。主要用于测试切刀模块工作是否正常。 语法:o STX p 打印暂停 此指令与实时指令B一样使打印机处于暂停状态;不过这条指令仅在前面所有的指令执行完毕后才使打印机处于暂停状态。这个暂停功能常用在标签批处理打印之间。该指令后的指令仍然可以执行,标签格式指令执行后不进行打印,处于暂停态,直到下列情况之一发生后才继续打印。 1. 打印机接收到 B 指令 2. 前面板的暂停键被按下。 语法:p STX Q 清除所有模块的内容 此指令清除打印机Flash,RAM等模块内的所有内容,包括标签格式文件、字库文件、图象文件。 语法:Q STX q 清除指定模块的内容 此指令清除指定模块(Flash或RAM)的所有内容,包括标签格式文件、字库文件、图象文件。 语法:qa a : A,B STX r 选择反射传感器 此指令设置系统当前的标志传感器为反射型,用于具有黑标志介质的检测。黑标志必须在介质的背面。传感器将根据检测到的黑标志的开始处决定打印开始位置。 语法:r STX S 设置进纸速度 此指令设置进纸时的速度。 语法:Sn n : A ~T (参见“打印速度对照表” ) STX s 进入单缓冲工作模式 此指令使打印机进入单缓冲工作模式。单缓冲工作模式较双缓冲工作模式可以打印更大的票面。 语法:s STX T 打印打印头测试样张 此指令将打印一张点阵测试样张,该测试样张与开机自检时按住FEED键打印的点阵测试样张一样,但不打印配置信息。为了能检验整个打印头,使用的标签必须和打印头一样宽,介质长度至少为60毫米。 语法:T STX t 检测 RAM 模块 此指令将检测所有的RAM模块,测试完打印机将返回一行状态信息指示被检测模块的好坏。此指令固定检测基本RAM和扩展RAM。RAM检测完毕后请重新关电、上电才可以进行打印等操作。 语法:t 打印机返回: MODULE:1 128K GOOD MODULE:2 xxxK results results: GOOD / BAD xxx: 128K/256K/512K 如果扩展RAM没有安装,则返回 MODULE :2 NOT INSTALLED STX U 标签域替换 此指令将用新的数据替换原来域内的数据。新的数据串必须等于原来域内串的长度并且须包含有效的数据。为了保持域的连续性,应将所有的将被替换的域放在标签格式指令的开始处。最大可以有99个域能被替换,域号根据域的接收顺序(01到99)命名的。只对当前FORMAT 中的域起作用,对于被调用的FORMAT中的域并不起作用。此指令与打印标签指令 G配合使用。 语法:Unnss...s nn : 域号, 01-99之间的2位数字 ss : 域的数据 :结束符 例:L N 121100000050005This is BAR_A 1A00000020003200123456 E U01This is bar_a U026543210 G STX u 设置旋转打印 此指令将使整个标签的打印模式在旋转和非旋转之间切换。旋转模式时标签产生旋转180度的打印效果。 系统缺省值为非旋转模式。 语法:un n: ‘0’: 取消180度旋转功能 实现功能:不旋转 ‘1’: 设定180度旋转功能 实现功能:始终旋转180度 n省略:实现功能:旋转和非旋转之间切换 STX V 保留 此指令保留。 语法:Vn n: 1位数字 STX v 返回当前版本信息 此指令使打印机返回一个版本信息的字符串,不同的打印机的版本信息可能不同,字符串以回车结束。 语法:v 打印机返回:BPLA V01.010 6/09/2000 STX W 返回内存配置信息 此指令返回所有内存模块的文件列表。由于一个模块内可以同时存储字体,图象和标签格式文件,并且该指令一次只能显示一种存储类型的数据,因此分别用参数F、G 和 L 检测三次才能确定存储器内的内容,每一次检测都会返回一个正确的可利用空间。 语法:Wa a : F 字体文件 G 图象文件 L 标签格式文件 打印机返回: SAVED XXXX FILE: MODULE: TTTT filename1 filename2 …… AVAILABLE BYTES IN MODULE:nnnnnnnn XXXX: 文件类型 (FORMAT、IMAGE、 FONT ) TTTT: 模块名称 (RAM、ROM、 FLASH) nnnnnnnn: 可利用空间字节数。 STX w 检测 FLASH 模块 此指令执行FLASH模块的检测,每次检测的时间的长短(FLASH检测较慢)由FLASH的大小决定。检测时必须保证已去掉写保护功能。检测后将返回16个字符,报告段内的数据。如果仅返回p和v则所有的已编程的数据都被检查过并且FLASH模块是好的;e表示存储器部分错误,?表示存在硬件问题,问题可能出在一块模块或者硬件接口上。 语法:w 打印机返回: eeeeeeeeeeeeeeee 或 ppppppppvvvvvvvv 或 ???????????????? STX X 设置缺省模块 此指令用于允许用户设置向模块下载信息时的默认模块。缺省模块为A。 语法:Xa a :A ~B STX x 从模块中删除指定文件 此指令从指定的模块中删除指定的文件。由文件名指定的文件将从指定模块中删除,文件的实际存储空间也同时被释放(如果是FLASH模块则空间不可释放)。 语法:xmtnn... m : A,B 指定的模块 t : 文件类型 'G' 图象文件 'L' 标签格式文件 'F' 字体文件 nn...n 被删除的文件名,最多8个字符。 如要将Flash中文件名为Picture的位图删除,可用如下指令: xBGPicture STX Y 输出传感器的值 此指令将返回打印机传感器的当前实际工作状态值。包括:标签传感器,存在传感器,打印头传感器,色带传感器状态值。 语法:Y 打印机返回: paperflag: ADC nnnn/xxxx exist ADC: nnnn/xxxx headpos ADC: nnnn/xxxx ribbon ADC: nnnn/xxxx 其中nnnn为传感器的当前值,xxxx为设定的判别 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 值。 STX y 设置字体符号集 此指令设置矢量字体符号集。设置的字体符号集在另一条相同的指令到来之前一直起作用。此指令只能在支持矢量字体的打印机中使用。 语法:ySxx S:单字节符号设置 xx:符号集的设置 STX Z 打印内部信息和打印头测试样张 此指令打印内部配置信息和打印头点阵测试样张。此功能和开机时按住FEED键的效果一样。为了确保得到所有的信息,标签宽应与打印头宽度一样。长度至少260毫米 。 语法:Z STX z 压缩模块 此指令将整理指定模块内所有的已删除文件的存储空间及未用空间,使不连续的可用空间变成可用的连续空间。FLASH不能被压缩 语法:zm m :A 模块选择(只有A模块可以整理) * 注释行 此指令将使当前行信息不作为任何其它系统指令进行处理。此指令主要用于指示一些用户信息。 语法:*data data: 注释字符串 系统扩展指令K 系统扩展指令是系统指令的扩展部分,它提供了额外的打印机控制功能,它的指令形式与系统指令相同。大部分系统扩展指令将其结果保存在EEPROM中,以使下次系统上电时对系统重新配置。 表 3-1 指令字符 功 能 K 打印偏移量调整 K D 软DIP开关配置 K f 出纸偏移量调整 K m 设置校准标签的最大长度 K M 内存配置 K Q 内存配置查询 K R 复位内存配置 K r 计数器复位(打印距离记录) K S 配置系统缓冲区大小 K W 配置打印缓冲宽度 K w 打印缓冲区宽度设定 STX K 打印偏移量调整 此指令用于调整打印开始位置距标记前缘的距离。 语法:Ksnn s : 正数时不需要+号,负数时需要‘-’号 nn : 00-99之间的2位数字,单位:点、毫米/10、英寸/100 STX KD 软DIP开关配置 此指令控制打印机的运行环境,功能与DIP开关相似。配置信息存储于EEPROM中,下次开机才有效,可永久保留。 语法:KDammnn a : 指定要改动的DIP开关 “0”,“1”,“2”,“3”,“4” mm:两位十六进制数值,指定要改动的位(1改 ,0不改)。a=’0’时此两位无效 nn: 两位十六进制数值,指定要改动位的值,未指定位的值不作要求 表 3-2 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-3 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-4 a=’2’ DIP2 功能 描述 0 保留 1 确认标志模式 0= 是,1=非 2 保留 3 连续域缓冲 0=双缓冲,1=单缓冲 5,4 出纸模式 00=切刀,01=剥离,10=撕离,11=回卷 6 纸张类型 0=非连续纸,1=连续纸 7 打印类型 0=热敏打印,1=热转印打印 表 3-5 a=’3’ DIP3 功能 描述 1,0 语法单位 00=毫米,01=英寸,10=点 2 实时指令允许 0=允许,1=不允许 3 自动信息返回允许 0=不允许,1=允许 4 按键锁 0=未锁定,1=锁定 5 上电时打印位置微调 1=不允许,1=允许 6 语法检查 0=不检查,1=检查 7 通讯检查 0=不检查,1=检查 表3-6 a=’4’ DIP4 功能 描述 0 保留 1 液晶显示字体 0=汉字,1=英语 2 保留 3 是否安装存在传感器 0=已安装,1=未安装 4 保留 5 保留 6 保留 7 保留 例: 指令 KD00009 将打印机设为38400波特率。 例: 指令 KD23020 将出纸模式设为撕离模式。 STX Kf 出纸偏移量调整 此指令对标签打印后的出纸距离进行调整。包括剥离、撕离、切纸位置调整。 语法:Kfsnn s : 正数时不需要+号,负数时需要‘-’号 nn : 00-99之间的2位数字,单位:点、毫米/10、英寸/100 STX Km 设置校准标签的最大长度 此指令指定了标记校准时进标签的距离。当指令设置的长度接近或小于标签的实际物理长度时,可能校准失败。建议该指令设置的值是实际标签长度的2.5~3倍。 系统缺省值为2400点。 语法:Kmnnnn nnnn :0000-9999之间的4位数字,单位:点、毫米/10、英寸/100 STX KM 内存配置 此指令用来配置打印机内部RAM(包括标准RAM和任何已安装的可选RAM)。该指令提供了一个管理打印机内部存储器配置的方法。可以把以1K字节大小为单元地内存块分配给指定的实体或功能模块。这些配置信息存储于EEPROM内,并且在打印机重新开机和复位以后能够重新配置。如果内存分配请求的总数超过了现有的可配置内存,指令将被拒绝并且打印机将呈现默认的内存配置。 此指令设置的分配内存是与打印缓冲从同一内存空间获取的,这不可避免的影响到了标签的最大打印长度,也影响到了吞吐量。查询内存配置指令KQ将提供标签打印缓冲的可利用空间的信息。 语法:KMx[:iy][:jz] i,j 分别是 S,或 W x,y,z 是以1K字节大小的内存块或以点、英寸/100或毫米/10为单位的4位数字,三个部分之间用冒号(:)分隔。括号内为可选部分。 M 待扩展。 S 指出分配给系统缓冲区的大小,最小为32KB。如果给定数小于32KB,则系统默认为32KB。 W 设置一个有效打印宽度(即打印缓冲宽度)。 设置一个小于打印机最大打印宽度的有效打印宽度值可以扩展有效打印长度。如果该域不出现,则当前的打印宽度不变。 W后面的数字是指定可打印宽度的数字(打
本文档为【条码打印机编程手册(BPLA)V1.3】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_959571
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:58
分类:互联网
上传时间:2013-04-20
浏览量:48