我正在开发一款应用,我需要打印票据。
我的工具是: Zebra MZ220打印机 ZebraDesigner v2 蚀
连接打印机,打印测试页。
但是当我想带上标签集的格式时,问题出现了。
我创建了一个名为etiqueta.lbl的标签,当我想在android中获取这种格式时,我得到了读取但是我得到了etiquet.fmt的名称和引入标签的字段没有出现在android中,而不是正确阅读。
我已经安装了zebra实用程序和示例代码,但没有说什么
感谢
更新:我正在使用bluethooth ,¿他们可以使用xml来使用这台打印机吗?
更新03/10/2013 09:01 :: 。printer.getFormatUtil()getVariableFields( “UTF8”); FieldDescriptionData [] variables = printer.getFormatUtil()。getVariableFields(new String(formatContents,“utf8”));
对象也是如此
,这是我们在zebra D Design 中引入的标识符
我可以做vega而不是null,如果我选择的名字?
是的,这是我的代码:
byte[] formatContents = printer.getFormatUtil().retrieveFormatFromPrinter(sFormato);
printer.getFormatUtil().getVariableFields("utf8");
FieldDescriptionData[] variables = printer.getFormatUtil().getVariableFields(new String(formatContents, "utf8"));
有没有办法创建动态列表?
更新07/10/2012:到底发生了什么:
这两个回复对我帮助很大,我创建了一个用打印机语言打印的小类,CPCL不支持其他。非常感谢你
答案 0 :(得分:1)
您是如何从ZebraDesigner导出标签的?是CPCL还是ZPL? ZebraUtilities中的内置格式标签是否适用于您的打印机?
MZ220是CPCL打印机,所以你需要给它CPCL。 ZebraDesigner中保存的.lbl
文件尚未准备好用于打印机,您需要将标签导出为CPCL并将其提供给打印机
答案 1 :(得分:1)
本文介绍如何使用ZebraDesigner将格式保存到MZ打印机:https://km.zebra.com/kb/index?page=content&id=SO8141&actp=LIST。请注意,您只需按照该文章中的步骤1和2进行操作即可。如果您想测试Android格式的OUTSIDE,则第3步非常有用,但在Android中进行测试时无效。
按照上面的步骤1和2进行操作后,Zebra Utilities Android应用程序应该会看到该格式并允许您调用它并使用用户数据进行打印。