2013-10-02 31 views
0

我正在開發一個應用程序,我需要打印票務。Android打印和220毫秒的斑馬票

我的工具有: 斑馬MZ220打印機 ZebraDesigner V2 日食

在連接打印機和打印測試頁。

但我的問題來了,當我想帶來標籤集的格式。

我創建了一個名爲etiqueta.lbl的標籤,當我想在android中選擇這種格式時,我閱讀但我得到了etiquet.fmt的名稱和介紹標籤的字段不會出現在android中,而不是正確閱讀。

我已經安裝了斑馬公用事業和提供的示例代碼,但不出聲

感謝

更新:我與bluethooth工作,¿他們可以在此打印機上使用XML?

UPDATE 03/10/2013 09:01 :: printer.getFormatUtil()。getVariableFields(「utf8」); FieldDescriptionData [] variables = printer.getFormatUtil()。getVariableFields(new String(formatContents,「utf8」));

等爲對象 enter image description here

,這是我們在斑馬d設計 enter image description here

介紹標識符,因爲我可以做織女不爲空,如果我選擇的名字?

是的,這是我的代碼:

byte[] formatContents = printer.getFormatUtil().retrieveFormatFromPrinter(sFormato); 
       printer.getFormatUtil().getVariableFields("utf8"); 
       FieldDescriptionData[] variables = printer.getFormatUtil().getVariableFields(new String(formatContents, "utf8")); 

有什麼辦法來創建一個動態列表?

更新07/10/2012:在這到底是發生了什麼事:

兩個反應幫助了我很多,我創建了我打印機打印語言小班,CPCL不支持其他。非常感謝您

回答

1

您是如何從ZebraDesigner導出標籤的?是CPCL還是ZPL? ZebraUtilities中的內置格式標籤是否適用於您的打印機?

MZ220是CPCL打印機,所以您需要給CPCL打印機。 ZebraDesigner保存的.lbl文件尚未準備好用於打印機,您需要將標籤導出爲CPCL並將其輸出到打印機

1

本文介紹如何使用ZebraDesigner將格式保存到MZ打印機: https://km.zebra.com/kb/index?page=content&id=SO8141&actp=LIST。請注意,您只需按照該文章中的步驟1和2進行操作即可。如果您想在Android外測試打印格式,但步驟3對於在Android中進行測試並不有用。

一旦您按照上述步驟1和2操作,Zebra Utilities Android應用程序就會看到該格式,並允許您調用它並使用用戶數據進行打印。

+0

ok,esto es muyútil。 pero mi problema sigue siendo el mismo。沒有puedo elegir el texto android objeto identifie。 –

+0

fieldName屬性仍然爲null, –

+0

Aqui esta ejemplo Android usando el SDK:https://km.zebra.com/kb/index?page=content&id=SA278&actp=RSS。 En este ejemplo no se extrae los los nombres de los variables - nada mas se los manda a imprimir。 –