Zebra斑馬印表機指令程式設計進階(語言通用)--利用指令繪製出影象列印
之前介紹過Zebra的入門列印,由於Zebra指令繁多,並且自帶字型不能列印中文,如果列印內容中有中文的話,還是推薦大家先用Graphic類先畫好自己想要的image,然後將整張圖片進行列印。而且除錯方便
我另一篇部落格對此有詳細介紹:https://blog.csdn.net/horseroll/article/details/80496091
還有另外一種方式,也就是用自帶的指令進行繪製列印,這篇文章我將對一些常用的指令進行介紹。(注意:此方法不能列印中文)
Zebra指令集文件下載(包含了Zebra的所有指令)點選下載
課堂開講:
1.基礎知識介紹
指令的標籤格式以^XA開始,以^XZ
多行: ^XA^FO100,75^BY3
^B3N,N,100,Y,N
^FD123ABC^XZ
一行: ^XA^FO100,75^BY3^B3N,N,100,Y,N^FD123ABC^XZ
使用預設引數: ^XA^FO100,75^BY3^B3,,100^FD123ABC^XZ 如果使用預設引數,則值為空即可
2.列印文字
關鍵字:^FD ^FS
注意:斑馬印表機有十幾種自帶字型,但是自帶字型不能列印中文,匯入外部字型有大小限制,一般常用中文字型,比如微軟雅黑宋體這些字型的檔案大小都超過限制,不能匯入到印表機。所以想要列印中文的,還是自己先在Graphic畫好列印效果圖,然後再傳整張圖片到印表機中。如何自帶字型有哪些以及匯入字型拉到後面。
3.列印條形碼
關鍵字:^BC
引數介紹(也可參考文件73頁)
列印例子
列印位置是100,100,條形碼內容是123456
4.列印二維碼
關鍵字:^BQ
引數介紹(也可參考文件103頁)
列印例子
文件中還有列印其他碼的指令,不一一介紹
5.匯入字型
匯入字型需要用到軟體Zebra Setup Utility軟體,具體匯入步驟參考:字型匯入
6.圖片傳送列印
關鍵字:~DG (模板傳送) ^XG(呼叫模板)
引數介紹(也可參考文件149頁)
列印例子
注意:total number of bytes in graphic和number of bytes per row以及ASCII hexadecimal string defineing image這三個引數是需要計算的。計算方法見:部落格