對(duì)于有些用戶提出的前臺(tái)打印發(fā)票時(shí)要有黑標(biāo)感應(yīng)的,確保打印時(shí)對(duì)齊,解決打印時(shí)的偏差問(wèn)題;我們只要用戶提供的硬件支持,我們的系統(tǒng)利用黑標(biāo)走位是非常準(zhǔn)確和便捷的,并且已經(jīng)在特定打印機(jī)上實(shí)用過(guò),前臺(tái)程序也已修改能支持某些特定型號(hào)的打印機(jī)檢測(cè)黑標(biāo)。
首先,客戶要提供能檢測(cè)黑標(biāo)的打印機(jī)。
如何檢測(cè)打印機(jī)是否支持黑標(biāo)檢測(cè):放上發(fā)票后,按打印機(jī)上的走紙鍵,打印機(jī)會(huì)自動(dòng)走紙檢測(cè)黑標(biāo),到檢測(cè)到的第一個(gè)黑標(biāo)結(jié)束走紙,且再按走紙鍵也不再走紙。如果本身就處于黑標(biāo)位置,不會(huì)走紙。
如果客戶確定打印機(jī)支持黑標(biāo)檢測(cè),但通過(guò)上面的測(cè)試不能檢測(cè)黑標(biāo)。那么可能是打印機(jī)的黑標(biāo)檢測(cè)功能沒(méi)有開(kāi)啟。
如何打開(kāi)打印機(jī)黑標(biāo)檢測(cè)功能:不同的打印機(jī)可能打開(kāi)方式不同,以EPSON TM-U220PD為例,此型號(hào)打印機(jī)本身是支持黑標(biāo)檢測(cè)的,但是按上面檢測(cè)黑標(biāo)方法不測(cè)試不能檢測(cè)黑標(biāo),那么可能打印機(jī)的黑標(biāo)檢測(cè)功能沒(méi)有開(kāi)啟。在打印機(jī)背面一塊鐵皮的地方,卸下螺絲打開(kāi),有上下兩排小按鈕,把第二排的序號(hào)為5的,往上推一下打開(kāi),即開(kāi)啟了黑標(biāo)檢測(cè)功能。
當(dāng)確定客戶的打印機(jī)支持黑標(biāo)檢測(cè)后,前臺(tái)EnjoyPos.ini的參數(shù)需要配置一下,以支持黑標(biāo)檢測(cè)。
需要修改配置的參數(shù)有:
1、HardWare子節(jié)中打印機(jī)類型參數(shù)PrinterType要設(shè)置成SED ,這個(gè)地方一定要設(shè)置成SED。設(shè)置成其他打印機(jī)類型的話,程序?qū)⒉恢С趾跇?biāo)檢測(cè)。
2、HardWare子節(jié)中的參數(shù)BMPrinter設(shè)置成打印機(jī)對(duì)應(yīng)的型號(hào),像山東愛(ài)客多項(xiàng)目他們所使用的打印機(jī)型號(hào)是EPSON TM-U220PD的,就讓BMPrinter=U220PD 還支持的BMPrinter類型有170PD。
3、PrintPaper子節(jié)中的參數(shù)CutLine為打印完后的走紙行數(shù),這個(gè)可根據(jù)具體需要設(shè)置。
4、PrintPaper子節(jié)中的參數(shù)FixLength=30 發(fā)票固定長(zhǎng)度,這個(gè)用于設(shè)置發(fā)票的固定長(zhǎng)度
5、PrintPaper子節(jié)中的參數(shù)MiniLength為發(fā)票的最小打印長(zhǎng)度,這個(gè)最好不要設(shè)置,否則可能會(huì)打印不出第二張
6、PosInfor子節(jié)中的參數(shù)CheckPaperTag 是否檢測(cè)黑標(biāo)設(shè)置成是。必須要檢測(cè)黑標(biāo)。
1、HardWare子節(jié)中打印機(jī)類型參數(shù)PrinterType要設(shè)置成SED ,這個(gè)地方一定要設(shè)置成SED。設(shè)置成其他打印機(jī)類型的話,程序?qū)⒉恢С趾跇?biāo)檢測(cè)。
2、HardWare子節(jié)中的參數(shù)BMPrinter設(shè)置成打印機(jī)對(duì)應(yīng)的型號(hào),像山東愛(ài)客多項(xiàng)目他們所使用的打印機(jī)型號(hào)是EPSON TM-U220PD的,就讓BMPrinter=U220PD 還支持的BMPrinter類型有170PD。
3、PrintPaper子節(jié)中的參數(shù)CutLine為打印完后的走紙行數(shù),這個(gè)可根據(jù)具體需要設(shè)置。一般設(shè)置為空。
4、PrintPaper子節(jié)中的參數(shù)FixLength=30 發(fā)票固定長(zhǎng)度,這個(gè)用于設(shè)置發(fā)票的固定長(zhǎng)度
5、PrintPaper子節(jié)中的參數(shù)MiniLength為發(fā)票的最小打印長(zhǎng)度,這個(gè)最好不要設(shè)置,否則可能會(huì)打印不出第二張 ,設(shè)置為空即可。
6、PosInfor子節(jié)中的參數(shù)CheckPaperTag 是否檢測(cè)黑標(biāo)設(shè)置成是。