2012-11-12 71 views
0

我正在開發一個需要打印到Zebra打印機中的Windows Mobile應用程序。問題在於,由於客戶端沒有提供任何打印機,因此我的國家沒有打印機。這個ZPL代碼中不應包含哪些內容?

我的方法是先在ZebraDesigner2中設計標籤,然後將標籤打印到文本文件中。將標籤打印到文本文件而不是打印機後,會發出ZPL代碼以生成我試圖打印的標籤。因此,我可以通過先設計標籤然後再看ZPL代碼來更快地生成ZPL代碼。有點像使用背景XML拖放GUI。

說我有這個簡單的標籤,它包含此文本: Hello World! 如果我打印這ZebraDesigner2它會被寫入到我的文本文件:

CT~~CD,~CC^~CT~ 
^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR5,5~SD15^JUS^LRN^CI0^XZ 
^XA 
^MMT 
^PW609 
^LL0406 
^LS0 
^FT1,29^A0N,28,28^FH\^FDHello World!^FS 
^PQ1,0,1,Y^XZ 

我的主要問題是,我有我的C#代碼其中之一,如果我去通過這個代碼發送到打印機我的Windows Mobile C#應用程序?^XZ之前是否包含零件?^ XZ?我相信CT ~~ CD,〜CC^CT〜不應該包含在我的代碼中如果我沒有弄錯。

回答

0

在刪除任何代碼之前,您必須查看程序員的guid。例如,CT_命令更改控制前綴。

在互聯網或zebra.com網站上搜索「ZPL編程指南」。

因此,將文本文件保留原樣,然後將其包含到Windows Mobile應用程序中。

PS:斑馬提供的SDK用於標籤/收據打印機:http://www.zebra.com/gb/en/products-services/software/adapt-software.html

PS2:未經測試的打印機,你可能會得到不好的最終結果。

〜約瑟夫

0

晚的答案,但因爲這是越來越看...

的CT行1組XA..XZ序列的設置模式,標籤長度,可打印區域等

如果刪除這些設置,它將從標籤/打印機設置中進行設置,這通常是您想要的。打印機可以感應標籤的長度和寬度。

將它們留在可能導致很大的問題,因爲如果您在標籤中定義可打印區域,然後提交的下一個標籤類型不會,它將使用您定義的設置 - 這可能會導致標籤,例如。截止USPS在您的Zebra Designer自定義標籤之後打印的標籤條碼。

發現困難的方式 - 將它們排除在外,並且應該排除剩餘的XA..XZ序列MMT,PW609,LL0406和LS0 - 您的Hello World不會受到影響。

如果您確實想要限制打印區域,在可打印區域內設置邊距等,請參閱手冊。

相關問題