以文本方式查看主题

-  昂捷论坛  (http://www.enjoyit.com.cn/bbs/index.asp)
--  □-前台收银类  (http://www.enjoyit.com.cn/bbs/list.asp?boardid=33)
----  [分享]前台关于打印发票自动检测黑标的设置  (http://www.enjoyit.com.cn/bbs/dispbbs.asp?boardid=33&id=8498)

--  作者:madefang
--  发布时间:2012/6/18 19:48:31
--  [分享]前台关于打印发票自动检测黑标的设置

 

对于有些用户提出的前台打印发票时要有黑标感应的,确保打印时对齐,解决打印时的偏差问题;我们只要用户提供的硬件支持,我们的系统利用黑标走位是非常准确和便捷的,并且已经在特定打印机上实用过,前台程序也已修改能支持某些特定型号的打印机检测黑标。

 

首先,客户要提供能检测黑标的打印机。

如何检测打印机是否支持黑标检测:放上发票后,按打印机上的走纸键,打印机会自动走纸检测黑标,到检测到的第一个黑标结束走纸,且再按走纸键也不再走纸。如果本身就处于黑标位置,不会走纸。

如果客户确定打印机支持黑标检测,但通过上面的测试不能检测黑标。那么可能是打印机的黑标检测功能没有开启。

如何打开打印机黑标检测功能:不同的打印机可能打开方式不同,以EPSON TM-U220PD为例,此型号打印机本身是支持黑标检测的,但是按上面检测黑标方法不测试不能检测黑标,那么可能打印机的黑标检测功能没有开启。在打印机背面一块铁皮的地方,卸下螺丝打开,有上下两排小按钮,把第二排的序号为5的,往上推一下打开,即开启了黑标检测功能。

 

当确定客户的打印机支持黑标检测后,前台EnjoyPos.ini的参数需要配置一下,以支持黑标检测。

需要修改配置的参数有:

1HardWare子节中打印机类型参数PrinterType要设置成SED ,这个地方一定要设置成SED。设置成其他打印机类型的话,程序将不支持黑标检测。

2HardWare子节中的参数BMPrinter设置成打印机对应的型号,像山东爱客多项目他们所使用的打印机型号是EPSON TM-U220PD的,就让BMPrinter=U220PD  还支持的BMPrinter类型有170PD

3PrintPaper子节中的参数CutLine为打印完后的走纸行数,这个可根据具体需要设置。

4PrintPaper子节中的参数FixLength=30  发票固定长度,这个用于设置发票的固定长度

5PrintPaper子节中的参数MiniLength为发票的最小打印长度,这个最好不要设置,否则可能会打印不出第二张

6PosInfor子节中的参数CheckPaperTag  是否检测黑标设置成是。必须要检测黑标。


--  作者:wangfajiang
--  发布时间:2014/7/10 20:10:35
--  

1HardWare子节中打印机类型参数PrinterType要设置成SED ,这个地方一定要设置成SED。设置成其他打印机类型的话,程序将不支持黑标检测。

2HardWare子节中的参数BMPrinter设置成打印机对应的型号,像山东爱客多项目他们所使用的打印机型号是EPSON TM-U220PD的,就让BMPrinter=U220PD  还支持的BMPrinter类型有170PD

3PrintPaper子节中的参数CutLine为打印完后的走纸行数,这个可根据具体需要设置。一般设置为空。

4PrintPaper子节中的参数FixLength=30  发票固定长度,这个用于设置发票的固定长度

5PrintPaper子节中的参数MiniLength为发票的最小打印长度,这个最好不要设置,否则可能会打印不出第二张 ,设置为空即可。

6PosInfor子节中的参数CheckPaperTag  是否检测黑标设置成是。