2015-07-01 74 views
-1

我有一臺打印機,比我可以用ZPL編程語言發送標籤。ZPL if語句

我想要做的是有一個條件語句,只有在傳入的標記爲true時纔會顯示條形碼。

這是迄今爲止代碼:

^XA 
^PW1181 
^BY3,3,236^FT64,527^BCN,,Y,N 
^FD>:[$V:barcodeInformation$]^FS 
^FT819,167^A0N,50,50^FH\^FDThis is a test^FS 
^PQ1,0,1,Y^XZ 

在線我使用可視化編輯器: http://labelary.com/viewer.html

我已經找到了這個網頁有關,如果在ZPL else語句,但我不能讓它工作:

http://www.cs.utexas.edu/users/lin/zpl-manual/node70.html#SECTION00082000000000000000

^XA 
^PW1181 
if false then 
^BY3,3,236^FT64,527^BCN,,Y,N; 
else 
end; 
^FD>:[$V:barcodeInformation$]^FS 
^FT819,167^A0N,50,50^FH\^FDThis is a test^FS 
^PQ1,0,1,Y^XZ 
+0

嗨,我看到你是StackOverflow的新手。如果您覺得答案可以解決問題,請點擊綠色複選標記將其標記爲已接受。這有助於將注意力集中在仍然沒有答案的舊版SO上。如果答案沒有幫助,請提供更多信息,以便社區提供更好的答案。謝謝! –

回答

1

您提供給ZPL手冊的鏈接不是用於Zebra編程語言,而是用於Z級編程語言。它與Zebra打印機語言無關。

正確的鏈接是here

Zebra編程語言(ZPL)被定義爲一種編程語言,但更像是一種標記語言。它沒有邏輯運算符。你應該在創建ZPL代碼的程序中執行你的邏輯,併發送你想要顯示的代碼。