POS打印机技术参数列表
串行接口:D-SUB 25线插座(孔型),波特率为9600bps,数据结构为无奇偶校验,8位数据位,1位或1位以上停止位,支持RTS/CTS及XON/XOFF握手协议
打印机串行接口各引脚功能定义如下:
|
引脚号 |
信号名称 |
信号来源 |
说明 |
|
2 |
TXD |
打印机 |
当使用XON/XOFF握手协议时,打印机向主机发送控制码XON/XOFF。 |
|
3 |
RXD |
主机 |
打印机从主机接收数据。 |
|
4 |
RTS |
打印机 |
该信号为“MARK”时,表示打印机“忙”,不能接收数据;而该信号为“SPACE”状态时,表示打印机“准备好”,可以接收数据。 |
|
7 |
GND |
—— |
信号地。 |
|
20 |
DTR |
打印机 |
与RTS信号(引脚4)相同。 |
并行接口: D-SUB 25线插座(针型),双向并行接口,8位并行口,支持BUSY/nAck握手协议
打印机的并行接口插座各引脚功能定义如下:
|
引脚号 |
信号名称 |
信号来源 |
说明 |
|
1 |
/STB |
主机 |
数据选通触发脉冲,下降沿时读入数据。 |
|
2 3 4 5 6 7 8 9 |
DATA0 DATA1 DATA2 DATA3 DATA4 DATA5 DATA6 DATA7 |
主机 主机 主机 主机 主机 主机 主机 主机 |
代表并行数据的第一位至第八位。每个信号为“高”电平时表示逻辑“1”,为“低”电平时表示逻辑“0”。 |
|
10 |
nAck |
打印机 |
打印机应答信号。表示打印机已接收前一个字节的数据。 |
|
11 |
BUSY |
打印机 |
数据忙信号,当信号为“高”电平时表示打印机“忙”,不能接收数据。 |
|
12 |
GND |
—— |
信号地 |
|
13 |
Select |
打印机 |
经电阻上拉“高”电平。 |
|
14 |
NC |
—— |
未连接 |
|
15 |
NError |
打印机 |
经电阻上拉“高”电平。 |
|
16,17 |
NC |
—— |
未连接 |
|
18 ~ 25 |
GND |
—— |
信号地 |
打印机的钱箱接口各引脚定义如下:
|
引脚号 |
信号 |
流向 |
|
1 |
结构地 |
—— |
|
2 |
钱箱驱动信号 1 |
输出 |
|
3 |
NC |
—— |
|
4 |
+12VDC |
输出 |
|
5 |
钱箱驱动信号2 |
输出 |
|
6 |
钱箱开/关状态信号地 |
—— |
<!--[if !supportLists]--> <!--[endif]-->
打印字符:
ASCII码字符集:12×24点,1.50(宽)×3.00(高)毫米
国标一、二级汉字库:24×24点,3.00(宽)×3.00(高)毫米
扩展字符集:PC437(美国、欧洲标准)、片假名(日本字母)
指令类型:兼容ESC/POS打印指令集
字符打印:支持ANK字符、自定义字符及汉字字符的倍宽、倍高打印,可调整字符的行间距
点图打印:支持不同密度位图及下载图形打印
条形码打印:支持JAN13(EAN13)、JAN8(EAN8)、CODE39等多种条形码打印
打印机的驱动
POS58打印机的驱动方式一般有两种,一种是在Windows 95/98/ME下直接安装驱动程序,另一种是使用串口或并口直接驱动。
<!--[if !supportLists]-->1、 <!--[endif]-->Windows 9x下安装驱动程序
在Windows 9x中添加打印机,并指定驱动盘中的驱动文件给Windows 9x,那么将安装好名为“POS58 PRINTER”的打印机,只需要在程序中调用打印命令就可以开始打印了。在这种方式下,其实是由Windows 9x的打印机驱动程序把字符转换成图形点阵的方式来打印。
在这种打印方式下有几个缺点:其一是打印速度慢,并口打印机的速度还能接受,串口打印机的就无法忍受了;其二是打印过程无法实现逐行的打印控制;其三是在打印票据的出纸长度方面不好控制,浪费较多。除非需要打印一些图案或标志,否则一般不建议使用这种打印方式。
<!--[if !supportLists]-->2、 <!--[endif]-->串口/并口直接驱动
使用Windows 9x驱动程序的好处是安装、使用方便,可是作为POS系统的专用打印机,需要打印机做的事情就不是那么简单了。一般情况下的POS前台都是在DOS下使用的,或者有时候需要打印机逐条打印货品,那么驱动程序就显得力不从心了。
因此,作为POS系 统的专用设备,就出现了端口直接控制方式。在这种方式下,并不需要使用驱动程序,只需要把字符直接输出到端口,并由打印机内部的硬字库来实现字符的转换打 印。使用端口直接驱动方式,减少了转换为图形点阵的时间,所以大大加快了打印速度,而且打印上也由页打印方式转变为行打印方式,令打印控制更方便。
如果使用端口直接驱动方式,就需要使用到指令集来控制打印机的打印,一般POS打印机内部已经集成了ESC/POS命令集。




