1. 程式人生 > >Zebra斑馬印表機指令程式設計進階(語言通用)--利用指令繪製出影象列印

Zebra斑馬印表機指令程式設計進階(語言通用)--利用指令繪製出影象列印

之前介紹過Zebra的入門列印,由於Zebra指令繁多,並且自帶字型不能列印中文,如果列印內容中有中文的話,還是推薦大家先用Graphic類先畫好自己想要的image,然後將整張圖片進行列印。而且除錯方便

我另一篇部落格對此有詳細介紹:https://blog.csdn.net/horseroll/article/details/80496091

還有另外一種方式,也就是用自帶的指令進行繪製列印,這篇文章我將對一些常用的指令進行介紹。(注意:此方法不能列印中文)

Zebra指令集文件下載(包含了Zebra的所有指令)點選下載

課堂開講:

1.基礎知識介紹

指令的標籤格式以^XA開始,以^XZ

格式結束,各個域之間以^FS進行分隔

多行: ^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這三個引數是需要計算的。計算方法見:部落格