炜煌热敏微打使用手册
目 录
一、性能指示 ............................................................................................... - 1 -
二、操作说明 ............................................................................................... - 2 -
三、控制打印命令 ....................................................................................... - 4 -
四、西文字符集 ..........................................................................................- 11 -
五、命令速查表 ..........................................................................................- 11 -
1.1 打印性能
一、性能指示
1、打印方法:
直接热敏打印
2、打印纸宽:
3、打印密度:
57.5±0.5mm
8 点/mm,384 点/行
4、打印速度:
约 55mm/秒(25%字符率时)
5、可靠性:
2×106 行
6、使用条件:
*打印 12 × 24 西文字符,每次打印 50 行,间歇重复打印
*每点行同时打印不超过 25%,每字符行同一点纵向重复打印不多于 11 次
*使用指定热敏纸
*每分钟小于 30 次
7、有效打印宽度:
48mm
8、走纸速度:
约 60mm/秒
9、打印机缓存:
10、纸 宽:
11、纸 厚:
32KB
57.5±0.5mm
53~60 克/米 2
12、打印字符:
西文字符集:12×24 点,1.25(宽)×3.00(高)毫米;
GB18030 汉字库:24×24 点,3.00(宽)×3.00(高)毫米;
串口 232 接口
13、接口:
14、电源:
15、操作温度:
USB 接口(根据具体打印机型号)
25W,DC12V~24V
5~50℃
16、操作相对湿度:
10~80%
17、储存温度:
-20~60℃
18、储存相对湿度:
10~90%
http://www.whkj.com.cn
- 1 -
炜煌热敏微打使用手册
1.2 打印控制命令
字符打印命令∶自定义字符和汉字字符的倍宽、倍高打印,可调整字符行间距。
点图打印命令∶支持不同密度点图及下装图形打印。
GS 条形码打印命令:支持 EAN-13,EAN-8 条码打印
2.1 按键与指示灯
二、操作说明
打印机有两个指示灯:绿灯和红灯。绿灯是电源指示灯,上电后绿灯一直亮。红灯是状态指示灯,上电后红灯灭,
缺纸时红灯闪。
打印机有两个按键:LF 键和 SET 键。LF 键远离灯,红灯亮时,按 LF 键打印机向前走纸一段。SET 键靠近灯,控
灯的亮灭。
2.1.1 打印机自检方法
打印机上电后,按住 LF 键不放手同时按住 SET 键,一起松手,打印机就会打印出自检条。
2.1.2 改变打印方向的方法
1、打印机断电,按住任何一个键不放手同时给打印机上电,松手,打印机打印出状态设置报告。
2、按 LF 键进入设置打印方向状态,LF 为正向,SET 为反向打印,设置完成后打印机需重新上电。
2.1.3 改变波特率及串口工作方式的方法
1、打印机断电,按住任何一个键不放手同时给打印机上电,松手,打印机打印出状态设置报告。
2、按 SET 键进入串口设置状态。按 SET 键改变打印机的通讯模式:两种,有奇偶校验位和无奇偶校验位;
1 位
起始位
8 位
数据位
1 位
无奇偶校验位
1 位
停止位
模式一: 数据帧是 10 位,1 位起始位,8 位数据位,1 位停止位。
模式三: 数据帧是 11 位,1 位起始位,8 位数据位,1 位奇偶检验位,1 位停止位。
按 LF 键改变波特率:1200,2400,4800,9600,19200bps.设置完成后打印机需重新上电。
2.2 接口定义和连接
WH 打印机接口为 DB9 接口插座,分为串口 232 和 USB 两种接口.(参照具体打印机型号)
1.串口 232 接口引脚序号如下图:
http://www.whkj.com.cn
- 2 -
炜煌热敏微打使用手册
串行接口引脚定义如下:
引脚 信号 方向
说 明
8
3
2
5
BUSY 出
该信号高电平时,表示打印机正“忙”不能接受数据,而当该信号低电平时,表示打印机“准备好”,
可以接收数据
RXD 入 打印机从主机接收数据
TXD 出 打印机发送状态信号到主机
GND — 信号地
注: 1.“入”表示输入到打印机; 2.“出”表示从打印机输出; 3.信号的逻辑电平为 EIA 电平。
2.USB 接口引脚序号如下图:
打印机接口为 DB9,其接口定义如下。★本打印机另配一根线,其一端接打印机,另一端接口为标准 USB 接口,可
信号
D-
D+
GND
直接连接电脑 USB 端口。
引脚
2
3
5
2.3 USB 驱动的安装
请参考网站www.whkj.com.cn下载中心。
2.4 钱箱引脚定义
引脚
方向
说 明
3
出
钱箱开/关状态信号,内部经上
拉电阻接电源。
2、5
入
2:钱箱 1 驱动信号
6 1
5:钱箱 2 驱动信号
1、6
4、
-
-
结构地
+12/24V
http://www.whkj.com.cn
- 3 -
炜煌热敏微打使用手册
三、控制打印命令
3.1 概述:
WHpos58 打印机提供了 ESC/POS 打印命令集;
各个命令的描述形式如下
功能
格式:ASCII 以标准 ASCII 字符序列表示
十进制 以十进制数字序列表示
十六进制 以十六进制数字序列表示
说明:该命令的描述和使用说明。
3.2 命令详解
3.2.1 打印命令
【打印并换行】
格式: ASCII: LF
十进制: 10
十六进制: 0A
说明:打印缓冲区内容并向前走纸一行,当缓冲区空时只向前走纸一行。
【打印并走纸 n 点行】
格式:ASCII: ESC J n
十进制: 27 74 n
十六进制: 1B 4A n
说明:打印缓冲区内容,并向前走纸 n 点行即(n/203)n=0~255。
该命令只本行打印有效,不改变行间距设置命令 ESC2,ESC3 设置的行间距值。
3.2.2 行间距设置命令
【设置字符行间距为 1/6 英寸】
格式:ASCII: ESC 2
十进制: 27 50
十六进制: 1B 32
说明:设置行间距为 1/6 英寸。
【设置行间距为 n 点行】(n/203 英寸)
格式:ASCII: ESC 3 n
十进制: 27 51 n
十六进制: 1B 33 n
说明:设置行间距为 n 点行 n=0~255。打印机的每点行间距为 n 点行。
http://www.whkj.com.cn
- 4 -
炜煌热敏微打使用手册
3.2.3 字符打印命令
【设置字符打印方式】
格式:ASCII: ESC ! n
十进制: 27 33 n
十六进制: 1B 21 n
说明:此命令为综合的字符打印设置命令,用于选择打印字符的大小,打印参数 n 的位定义为
X X X D5 D4 X X X
D5=1 1 倍宽打印
D4=1 1 倍高打印
n 的默认值为 0,即字符不放大。
【设置字符倍宽打印】
格式:ASCII: ESC SO
十进制: 27 14
十六进制: 1B 0E
说明:在一行内该命令之后的所有字符均以正常宽度的 2 倍打印。
该命令可以用回车或 DC4 命令删除。
【取消字符倍宽打印】
格式:ASCII: ESC DC4
十进制: 27 20
十六进制: 1B 14
说明:执行此命令后,字符恢复正常宽度打印。
【允许/禁止用户自定义字符】
格式:ASCII: ESC % n
十进制: 27 37 n
十六进制: 1B 25 n
说明:n=1 时,选择用户自定义的字符集 n=0 时选择内部字符集。默认值 n=0。
【设定用户自定义字符】
格式:ASCII: ESC & s n m a1 p1[sxa ] a2 p2[sxa]
十进制: 27 38 s n m a1 p1[sxa ] a2 p2[sxa]
十六进制: 1B 26 s n m a1 p1[sxa ] a2 p2[sxa]
说明:此命令用于定义用户自定义字符,s=3,
33≤n≤m≤127,0≤a≤12 ,0≤p≤36。
s 表示纵向字节数,这里 s=3。
n 表示自定义字符的起始 ASCII 码。
m 表示自定义字符的终止 ASCII 码。
共定义 m-n+1 个字符,当只定义一个字符时取 n=m,最多可以定义 95 个自定义字符。
http://www.whkj.com.cn
- 5 -
炜煌热敏微打使用手册
a 表示水平方向的点数。
p 表示自定义字符的点阵数据,p= s×a。
定义后自定义字符一直有效,直到再次定义或复位或关机。
每个自定义字符数据格式[sxa ]为:
d1
d2
d3
d4
d5
d6
3.2.4 特殊控制命令
【允许/禁止按键开关命令】
格式:ASCII: ESC c 5 n
十进制: 27 99 53 n
十六进制: 1B 63 35 n
说明:n=0 时,禁止 LF 键起作用;
n=1 时,允许 LF 键起作用。默认值为 n=1。
3.2.5 图形打印命令
【设定点图命令】
格式:ASCII: ESC * m n1 nh d[k]
十进制: 27 42 m n1 nh d[k]
十六进制: 1B 2A m n1 nh d[k]
说明:设定点图方式(m)、行点数(nl,nh)、以及点图内容(d[k])
m=0、1、32、33
点图的水平方向点数为 nhn1
nh 为水平方向点数的高位字节
nl 为水平方向点数的低位字节
d[k]=0~255 为点图数据字节,相应位为 1 则表示该点打印,相应位为 0,则表示该点不打印。
d[k]个数:nhnl(m=01);
nhn1×3(m=32,33)
注意:
如果点数超过一行,超过其最大点数(与选择的点图方式有关,详见下表)的部分被忽略。
M
Mode
8 点单密度
8 点双密度
8
0
1
8
32 24 点单密度 24
纵向
横向
点数 点密度 点密度
68DPI 101DPI
68DPI 203DPI
203DPI 101DPI
最多点数
288
576
288
33 24 点双密度 24
203DPI 203DPI
576
【打印下装点图】
格式:ASCII: GS / n
十进制: 29 47 n
http://www.whkj.com.cn
- 6 -
炜煌热敏微打使用手册
十六进制: 1D 2F n
说明:
该命令用于打印下装点图。n=0~3 n 用于选择点图方式
可用 GS *命令定义点图:
N 点图方式 纵向点密度 横向点密度
0 正常方式
203DPI
203DPI
1
2
双倍宽度方
式
双倍高度方
式
203DPI
101DPI
101DPI
203DPI
3 倍高宽方式 101DPI
101DPI
【定义下装点图】
格式:ASCII: GS * n1 n2 [d]k
十进制: 29 42 n1 n2 [d]k
十六进制: 1D 2A n1 n2 [d]k
说明:
该命令用于定义下装点图。
n1=1~48,n2=1~255,k=n1×n2×8,k≤1200
◆d 为点图数据。
◆横向 n1×8 点,纵向 n2×8 点。
◆下装点图定义后一直有效,直到进行新的定义或复位或复机。
点图格式见下图
3.2.6 条形码打印
【设置条形码宽窄尺寸】
http://www.whkj.com.cn
- 7 -
炜煌热敏微打使用手册
GS W
29 87
1D 57
n1 n2
n1 n2
n1 n2
格式:ASCII:
十进制:
十六进制:
说明:
nl:条形码窄条尺寸,以点为单位。在 POS88Ⅲ中每一点为 1/203 英寸或 0.125 毫米。
默认值 nl=3。n2:条形码宽条尺寸。
【打印条形码】
格式: ASCII: GS k n [d] NUL
十进制: 29 107 n [d] 0
十六进制: 1D 6B n [d] 00
说明:
n---选择要打印的条形码系统:
n
2
3
条形码
EAN-13
EAN-8
要注意各个条形码所规定的字符数。EAN-13 和 EAN-8 可自动产生校验字符。
[d]---要打印的条形码字符。
NUL---表示 GS K 命令结束,执行条形码打印
【允许/禁止打印 HRI 字符】
格式:ASCII: GS H
十进制: 29 72
十六进制: 1D 48
n
n
n
n=0,不打印 HRI 字符。默认值 n=0。n=1,在打印条形码的下面打印 HRI 字符。
说明:
【设置条形码高度】
格式:ASCII: GS h n
十进制: 29 104 n
十六进制: 1D 68 n
设置要打印条形码的高度。
n=0~255,以点为单位。n=0 为 256 点。
在 POS88 Ⅲ 中每一点为 1/203 英寸或 0.125mm。
默认值 n=60
说明:
【设置条形码横向尺寸】
格式:ASCII: GS w n
十进制: 29 119 n
十六进制: 1D
77 n
http://www.whkj.com.cn
- 8 -