對於斑馬你這個簡單的指南將幫助您。 在此斑馬命令
N
q609
Q203,26
B26,26,0,UA0,2,2,152,B,"777777"
A253,56,0,3,1,1,N,"JHON3:16"
A253,26,0,3,1,1,N,"JESUSLOVESYOU"
A253,86,0,3,1,1,N,"TEST TEST TEST"
A253,116,0,3,1,1,N,"ANOTHER TEST"
A253,146,0,3,1,1,N,"SOME LETTERS"
P1,1
上JZebra
var applet = document.jzebra;
if (applet != null) {
applet.append("N\n");
applet.append("q609\n");
applet.append("Q203,26\n");
applet.append("B26,26,0,UA0,2,2,152,B,\"777777\"\n");
applet.append("A253,56,0,3,1,1,N,\"JHON3:16\"\n");
applet.append("A253,26,0,3,1,1,N,\"JESUSLOVESYOU\"\n");
applet.append("A253,86,0,3,1,1,N,\"TEST TEST TEST\"\n");
applet.append("A253,116,0,3,1,1,N,\"ANOTHER TEST\"\n");
applet.append("A253,146,0,3,1,1,N,\"SOME LETTERS\"\n");
applet.append("P1,1\n");}
有明確的這樣的:
EPL是每行一個命令。一個命令從一個命令標識符開始,通常是一個字母,後跟一個逗號分隔的特定於該命令的參數列表。您可以在EPL2編程文檔中查找每個命令。在上面的例子中,這是一個英文版本的命令。
- 發送初始換行符可確保提交任何以前執行的borked命令 命令。
- [N]清除圖像緩衝區。這是重要的一步,並且通常應該是任何EPL文檔中的第一個命令; 誰知道以前的作業留下打印機的狀態。
- [q]將標籤寬度設置爲609點(3英寸標籤x 203 dpi = 609點寬)。
- [Q]將標籤高度設置爲203點(1英寸標籤),標籤之間的點距爲0. 。 (打印機可能會自動識別,但這並不會造成傷害。)
- [B]使用值「777777」在 上畫一個UPC-A條形碼x = 26個點(1/8英寸),y = 26個點(1/8英寸)用一個窄條 寬度爲2個點並使其高152點(3/4英寸)。 (該 原點標籤的座標系是將標籤的左上角 。)
- [A]繪製文本 「JESUSLOVESYOU」 在 X = 253點(3/4英寸),Y = 26個點( 1/8英寸) 打印機字體「3」,正常的水平和垂直縮放, 和沒有花哨的白色黑色效果。
所有這一切起始行都是類似的。 10. [P]打印一個標籤的一個副本。
謝謝,我的一位同事曾與Zebra合作過,並指出過一些具體細節。搜索zebra.com的「ZPL 2編程指南」,第一個結果是一些體面的文檔。我想我將爲此構建一個PHP類以供將來使用。 – teynon 2012-02-14 20:22:54
@tom非常酷。 – MetalFrog 2012-02-15 00:36:36