A. 誰知道zebra斑馬列印機用VB如何設計列印圖片的,小弟剛接觸zebra,望能提供源代碼,非常感謝!
斑馬列印機能支持列印圖片功能,VB能實現斑馬列印機列印圖片功能。VB6.0與CODESOFT7軟體二次開發程序就可以了。溝通請QQ:593096664
B. zebra條碼列印機串口代碼是啥意思
上海啟邦條碼列印機工程師馬天宇回答你:
Zebra列印機有自己的機器編程語言ZPL,可以通過串口或其他介面直接發送給列印機進行列印。
C. 如何用C#來實現驅動Zebra zm400列印機進行條碼列印
之前做過條碼列印,用的是兄弟的列印機,斑馬的應該是一樣的。
首先 ,列印條碼其實就是列印點陣圖(bitmap),
所以只要你生成了點陣圖文件,然後連接列印機,把點陣圖傳給他,讓他列印就好了。
1,C#生成條碼文件,
需要一個barcode類,根據不同的編碼規則(128 還是39)去生成條碼,這個你網路一下,一大把,直接把代碼拷貝走就可以調用了,就是一個函數而已。
一般都是需要傳幾個參數,如尺寸(height,width),編碼規則,你要轉碼的字元串。
2,列印
我用的是c#中的FlowDocumentScrollViewer類型(流文檔,可以批量列印)
varfdsv=newFlowDocumentScrollViewer(){Document=newFlowDocument(){PageHeight=Convert.ToInt16(57),PageWidth=Convert.ToInt16(228),PagePadding=newThickness(1)}};
fdsv.Document.Blocks.Add(newBlockUIContainer(BarcodeHelper.GenerateCanvas(BarcodeHelper.Preprocess("code0001"),15)){Padding=newThickness(0)});
fdsv.Document.Blocks.Add(newParagraph(newRun("code00001"){FontSize=9,FontFamily=newFontFamily("Arial")}){Padding=newThickness(0)});
上面的BarcodeHelper類,就是1中所說的生成條碼類,我的找不到了,你網路一下就有。
上面代碼生成了一個流文檔,每頁57的高度 228的寬度(像素),因為條碼紙的尺寸是這樣的,然後在文檔中加入了兩行,
第一行放了一個barcode,第二行放了一個label,
如果要批量列印, 直接foreach就可以。 也可以加自己的邏輯。
要注意的是,這種方法需要你自己去調整, 因為指定了文檔每頁的高度,但是不能向指定頁數加入內容,就是說,你的內容是順序排列下去的,你要調整你的條碼高度+文本高度,讓他正好和流文檔高度相同,否則打出來會亂掉。
結束之後,
調用c#列印介面,fdsv.Print();就可以選擇列印機列印去了。當然也可以自己寫代碼指定IP地址和埠去直接列印。
有問題可以追問我,
D. ZEBRA斑馬列印機,列印二維碼的命令是什麼呀
Print #1, "^BXN,8,200,,,," ''''''bxn 是列印二維碼命令
Print #1, "^FO100,130^FD" & " hello"& "^FS" '''''hello 為列印內容 前面是列印的位置