問(wèn)題:
如何編輯
SATO MB200i便攜式打印機(jī)打印的QR條碼的內(nèi)容,還有如何確定連續(xù)打印條碼,不會(huì)中途出現(xiàn)空白條碼打印出來(lái)?
我是自己寫(xiě)代碼實(shí)現(xiàn)打印的,就是將要打印的信息發(fā)送到打印機(jī),用條碼掃描機(jī)通過(guò)藍(lán)牙發(fā)送信息到打印機(jī)的,要改的話(huà)也只
能改程序上的代碼。出現(xiàn)空白的情況是在打印下一條條碼前,打印機(jī)會(huì)進(jìn)行一下類(lèi)似于定位,就會(huì)把一兩張的標(biāo)簽紙拉出,在
之后的標(biāo)簽紙上打印,這樣就造成浪費(fèi)了部分標(biāo)簽紙,所以我想解決這個(gè)問(wèn)題。在打印完一張后,繼續(xù)打印下一張時(shí),不會(huì)先
過(guò)掉幾張后才打印,而是連續(xù)的。我也沒(méi)有修改過(guò)打印機(jī)的設(shè)置。
敏用數(shù)碼解答:
通過(guò)數(shù)據(jù)采集器發(fā)送SATO指令到MB200i上,就非常容易打印出QR條碼,MB200i中有兩種類(lèi)型的QR碼(MODE1和MODE2),使用QR MODE2來(lái)舉個(gè)例子,代碼如下:
<ESC>A
<ESC>H0100<ESC>V0100
<ESC>2D30,L,05,0,0 /* L:Error Correction Level: 7% ;05:Cell Size on One Side: 05;0:Data Setting Mode: Manual ;0:Concatenation Mode: Normal */
<ESC>DS1,012345 /* 1:Enter mode:Numeric;012345:Print data */
<ESC>Q2
<ESC>Z
除了上面說(shuō)的采用SATO指令發(fā)送打印的模式,如果你的數(shù)據(jù)采集器是WindowsCE或者WM的系統(tǒng),還可以采用采集器上面安裝SATO Pocket LabelGallery軟件來(lái)進(jìn)行打印QR碼的方式,詳細(xì)的使用方法見(jiàn):
http://m.casmysw.com/mobile_LG.shtml。
至于造成浪費(fèi)了部分標(biāo)簽紙,這個(gè)是由于MB200i進(jìn)行測(cè)紙操作所導(dǎo)致的,但是
SATO條碼打印機(jī)不太會(huì)自動(dòng)測(cè)紙的,你檢查一下你的代碼中PRINT POSITION COMMANDS是否正確?包括MEDIA SIZE COMMAND、BASE REFERENCE POINT COMMAND、HORIZONTAL OFFSET COMMAND。