蓝牙打印机协议手册_雅黑.pdf
7页蓝牙打印机协议手册蓝牙打印机协议手册蓝牙打印机协议手册蓝牙打印机协议手册 一、概述 产品名称:蓝牙打印机 二、产品性能及指标 1、打印方式:行式热敏打印机 2、接口形式:蓝牙SPP传输方式 3、发热点数:384 点/行(8 点/mm) 4、打印字符:支持GB2312 标准点阵字库及ASCII 字符 ⑴ 24×24 点汉字; ⑵ 12×24 点ASCII 字符; ⑵ 16×16 点ASCII 字符; ⑵ 16×16 点ASCII 字符; 5、电源需求:直流5.0V—8.5V,3A 6、环境要求:工作温度: 0℃ ~ +50℃ 工作湿度: 25% ~ 80% 储存温度:-25℃ ~ +70℃ 储存湿度: 10% ~ 90% 三、产品接口 1、蓝牙SPP传输方式 四、指示灯及按键 1、控制板上有一个指示灯,缺纸和工作状态的指示; 2、控制板上有两个按键,分别为电源控制和走纸功能; 五、控制命令 4.1 命令速查表 序 号 指令(HEX)说明 1打印走纸 控制 命令 0A打印并换行 20D打印并换行 0D0A打印并换行 31B 4A n向前走纸n点行 41B 4B n向后走纸n点行 5字体样式 和 段落样式 命令 61B 31 n设置行间距为n 点行 71B 69 n允许/禁止反白打印 81B 55 n设置字符倍宽 91B 56 n设置字符倍高 10 11 121B 66 n打印n行空行 13功能打印 命令141B 2A 00…位图打印命令 15其它命令1B 40打印机初始化 161B 04 04打印机状态查询 171B 05 n设置打印黑度 18 191B 21 n设置字体的大小 201B 14 0恢复默认打印字体 4.2 命令详细说明 ■换行命令 ASCII: LF 十进制: 10 十六进制: 0A 说明: 打印机收到换行命令后,打印出换行命令前输入的所有可打印字符。
如果 之 前未输入可打印字符编码,打印机将空走纸一个字符行只走纸不打印) ■回车命令 ASCII: CR 十进制: 13 十六进制: 0D 说明: 打印机收到回车命令后,打印出回车命令前输入的所有可打印字符如果 之前未输入可打印字符编码,打印机将空走纸一个字符行只走纸不打印) 注意: “0D 0A”组合使用时,只作一个换行符处理 ■向前走纸n 点行 ASCII: ESC J n 十进制: 27 74 n 十六进制: 1B 4A n 说明:执行n 点行空白走纸 ■向后走纸n 点行 ASCII: ESC K n 十进制: 27 75 n 十六进制: 1B 4B n 说明:执行n 点行空白向后走纸 ■字符综合设置 ■设置行间距 ASCII: ESC 1 n 十进制: 27 49 n 十六进制: 1B 31 n 说明: 为后面的换行命令设置n 点行间距,该值表示两个字符行之间的空白点行 数 缺省值: n=0x03 ■允许/禁止反白打印 ASCII: ESC E n 十进制: 27 105 n 十六进制: 1B 69 n 说明:n=01,反白打印打开,n=00反白打印关闭 缺省值: n=0x00 ■设置字符倍宽 ASCII: ESC U n 十进制: 27 85 n 十六进制: 1B 55 n 说明: n=0正常打印,n=1为倍宽 ■设置字符倍高 ASCII: ESC V n 十进制: 27 86 n 十六进制: 1B 56 n 说明: n=0正常打印,n=1为倍高 ■字符横纵向放大1倍 ASCII: ESC 3 n 十进制: 27 33 n 十六进制: 1B 21 n 说明: 该命令可同时设置字符的宽度放大倍数和高度放大倍数,该命令后的所有 字 符将以基本宽度的n 倍和基本高度的n 倍打印。
N=0-3 ■打印n 字符行空行 ASCII: ESC J n 十进制: 27 102 1 n 十六进制: 1B 66 1 n 说明:执行n 字符行空白打印 ■位图打印 (保留) ASCII: ESC 9 mL mH n1 n2 . nk CR 十进制: 27 57 mL mH n1 n2 . nk 13 十六进制: 1B 39 mL mH n1 n2 . nk 0D 说明: 该命令用于打印[mL,mH] ×8 点阵位图 位图的宽度为mL+mH×256,高度为8 点 ■打印机初始化 ASCII: ESC @ 十进制: 27 64 十六进制: 1B 40 说明: 执行打印机初始化操作,包括如下内容: ⑴ 清除打印缓存区内容; ⑵ 恢复默认值; 注意: 该操作不清空数据接收缓存区中数据 ■打印机状态查询 ASCII: DLE EOT EOT 十进制: 16 4 4 十六进制: 10 04 04 说明: 当打印机接收到该命令后,将向上位机反馈一字 节数据,高位4位表示纸状态:0,有纸,其他,没纸 ■打印黑度设置(保留) ASCII: DLE ENQ ENQ n 十进制: 16 5 5 n 十六进制: 10 05 05 n 说明: 该指令可根据不同的电源需求调整打印黑度。
n的调整范围:0x00~0xff (以一行汉字的距离为单位) 缺省值: n=0x08 ■设置字符大小 命令:ESC ! (HEX:0x1B 0x21 N) 功能:根据 N 的取值,设置打印字符的大小(正常、倍宽、倍高、倍宽倍高) 说明:影响以后的数据,并且要有正式的打印过程方可生效 N 值说明N 值说明 0正常模式12 宽 1 高 21 宽 2 高32 宽 2 高 ■恢复默认字符打印 命令:ASCIIESCDC4 十进制2720 十六进制1B14 说明:执行此命令后,字符恢复正常宽度打印 附:状态字返回 状态字描述 9000操作成功 9001操作失败 9002接收打印数据正确 9003接收打印数据非法 9004正在打印 9005打印成功 9006缺纸 9007打印机温度过高 9008命令不存在 9009进在打印,正在打印不接收打印数据 9A08 9A09 9A10 9A11 9A24 9A26 9A27 9A28 9A29 9A2A 9A2B 9A2C 9A2D 9A2E 9A2F 9A30 9A31 9A32 9A33 9A34 9A35 9A40 9A41 9A42 9A43 9A44 9B00 9B01 9B02 9B03 9C00 9C01 9C02 新中新电子技术开发有限公司 2011-03-14 。





