我正在开发一个应用程序,我需要打印票务。

我的工具是:
斑马MZ220打印机
ZebraDesigner v2
日食

连接打印机,然后打印测试页。

但是我想带标签套的格式时出现问题。

我创建了一个名为etiqueta.lbl的标签,当我想在android中选择这种格式时,我会读到,但是得到了etiquet.fmt的名称,介绍标签的字段在android中没有出现,阅读不正确。

我已经安装了zebra实用程序和提供的示例代码,但是什么也没说

谢谢

更新:我正在使用bluethooth,它们可以与此xml打印机一起使用吗?

更新03/10/2013 09:01 ::
  printer.getFormatUtil()。getVariableFields(“ utf8”);
                FieldDescriptionData []变量= printer.getFormatUtil()。getVariableFields(new String(formatContents,“ utf8”));

对象也是


这是我们在zebra D Design中引入的标识符


因为我可以对vega做到不为空,如果我选择的名字呢?

是的,这是我的代码:

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


有什么方法可以创建动态列表?

2012年7月10日更新:最终发生了什么:

这两个响应对我大有帮助,我创建了一个用打印机语言打印的小类,CPCL不支持其他类。非常感谢你

最佳答案

您是如何从ZebraDesigner导出标签的?是CPCL还是ZPL? ZebraUtilities中的内置格式标签对您的打印机有效吗?

MZ220是CPCL打印机,因此您需要为其提供CPCL。 ZebraDesigner中保存的.lbl文件尚未准备好用于打印机,您需要将标签导出为CPCL并将其输入打印机

10-08 16:53