原創(chuàng)|使用教程|編輯:鄭恭琳|2018-03-23 11:25:59.000|閱讀 1205 次
概述:ZPL - Zebra編程語言 - 打印頁面描述的語言,即所謂的PDL(頁面描述語言)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
ZPL - Zebra編程語言 - 打印頁面描述的語言,即所謂的PDL(頁面描述語言)。頁面描述語言有許多種。幾乎每個(gè)打印機(jī)制造商都有自己的頁面描述語言。這種語言允許您通過高級命令來描述頁面,這些命令將由打印機(jī)在低級命令中進(jìn)行解釋。其中最著名的是Adobe的PostScript。PDL允許你描述頁面對象。有一些東西可以使程序獨(dú)立于打印機(jī)的特定硬件平臺。打印機(jī)接收打印正方形,符號或線條的命令,我們不關(guān)心它將如何實(shí)現(xiàn)。打印機(jī)本身知道如何做到這一點(diǎn)。這是PDL的主要優(yōu)點(diǎn)。
美國公司斑馬技術(shù)公司已開發(fā)ZPL,主要用于制作和打印標(biāo)簽。標(biāo)簽可以包含文本,條形碼和簡單的圖形。這些標(biāo)簽印有特殊的斑馬打印機(jī),這些打印機(jī)在貿(mào)易中用于打印收據(jù)和支票。
有兩個(gè)標(biāo)準(zhǔn):ZPL和ZPL ll。
ZPL II開發(fā)的主要原因是顯著減少了打印機(jī)開始接收數(shù)據(jù)和打印第一個(gè)字符之間的時(shí)間。這主要是通過改變ZPL程序的寫法來完成的。
ZPL II標(biāo)準(zhǔn)與ZPL標(biāo)準(zhǔn)不是100%兼容。但ZPL II和ZPL之間的差異很小。而且,ZPL上的現(xiàn)有程序可以很容易地修改為ZPL ll的級別。有向后兼容性。也就是說,您可以在ZPL ll上為ZPL打印機(jī)編寫程序,當(dāng)然也可以使用舊的語法。
所以,這里是ZPL ll和ZPL的兩個(gè)主要區(qū)別:
但是,考慮一個(gè)沒有例子的編程語言是一個(gè)空洞的教訓(xùn)。因此,我會給程序代碼打印一個(gè)簡單的標(biāo)簽,我們將看看語法。
^XA ^FX Top section with company logo, name and address. ^CF0,60 ^FO55,55^GC100^FS ^FO75,55^GC100^FS ^FO75,75^GC100^FS ^FO55,75^GC100^FS ^FO88,88^GC50,50^FS ^FO220,50^FDLorem Ipsum, Inc.^FS ^CF0,40 ^FO220,100^FD1000 Shipping Lane^FS ^FO220,135^FDShelbyville TN 38102^FS ^FO220,170^FDEURO UNION (EU)^FS ^FO50,250^GB700,1,3^FS ^FX Second section with recipient address and permit information. ^CFA,30 ^FO50,300^FDKarl Marks^FS ^FO50,340^FD100 Main Street^FS ^FO50,380^FDEURO UNION (EU)^FS ^CFA,15 ^FO50,450^GB700,1,3^FS ^FX Third section with barcode. ^BY5,2,120 ^FO175,500^BC^FD1234567890^FS ^FX Fourth section (the two boxes on the bottom). ^FO50,700^GB700,250,3^FS ^FO400,700^GB1,250,3^FS ^CF0,40 ^FO100,760^FDShipping Ctr. Y74H-1^FS ^FO100,800^FDREF1 F99L17^FS ^FO100,840^FDREF2 YUH88^FS ^CF0,190 ^FO485,765^FDAA^FS ^XZ
我們最終會收到一張控制交貨的票:

如您所見,代碼以標(biāo)簽(命令)^ XA開始,以標(biāo)簽^ XZ結(jié)束。為了方便考慮,代碼由評論劃分為四個(gè)部分。
1)第一部分顯示公司標(biāo)志及其法律數(shù)據(jù):
^FX Top section with company logo, name and address. ^CF0,60 ^FO55,55^GC100^FS ^FO75,55^GC100^FS ^FO75,75^GC100^FS ^FO55,75^GC100^FS ^FO88,88^GC50,50^FS ^FO220,50^FDLorem Ipsum, Inc.^FS ^CF0,40 ^FO220,100^FD1000 Shipping Lane^FS ^FO220,135^FDShelbyville TN 38102^FS ^FO220,170^FDEURO UNION (EU)^FS ^FO50,250^GB700,1,3^FS
很明顯,標(biāo)簽^ FX意味著評論。
^CF x, y, z - 默認(rèn)字體設(shè)置:字體,高度和寬度。
^FO x,y - 向左和向上縮進(jìn)。
^FS - 行結(jié)束。
接下來,從四個(gè)圈畫一個(gè)標(biāo)志:
^GC x,y - 畫一個(gè)圓圈。直徑是x,框架的厚度是y。
公司資料:
^FD是數(shù)據(jù)字段。
2)在新標(biāo)簽的第二部分,我們沒有遇到。
3)在第三部分中,我們添加條形碼:
^FX Third section with barcode. ^BY5,2,120 ^FO175,500^BC^FD1234567890^FS
在這里:
^BY x,y,z - 條的寬度,寬度,高度。
4)在第四部分中,出現(xiàn)了另一個(gè)標(biāo)簽:
^GB x,y,z是一個(gè)矩形。框架的寬度,高度和厚度。
這里有一小組標(biāo)簽,我們描述了整個(gè)印刷頁面。同意,沒什么復(fù)雜的。你只需要選擇以點(diǎn)為單位的距離。所有的測量都是以點(diǎn)為單位的。
當(dāng)然,我們已經(jīng)考慮了ZPL命令中的一小部分,但現(xiàn)在你對這種語言有了一些了解。
在互聯(lián)網(wǎng)上有許多ZPL代碼的在線口譯員。所以你可以隨時(shí)測試它。
我們在FastReport中添加了以ZPL格式打印報(bào)表的功能,請免費(fèi)下載試用。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | | 聯(lián)系Elyn
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn