【问题标题】:Zebra printer feeds blank pageZebra 打印机送入空白页
【发布时间】:2015-10-09 10:47:28
【问题描述】:

目前我正在尝试使用 CPCL 以行打印模式打印。使用 mZ320 打印机可以正确打印所有内容,但是当涉及到 iMz220 或 iMz320 时,它会打印一些东西,而长间隙又会打印一些东西和间隙......等等. 请专家看看我的编码风格(使用 CPCL)并建议我哪里做错了。

                    if (printerModel.equals("3-inch")) {
              String prntFormat = "! U1 SETLP 0 2 24 " + "! U1 SETBOLD 1 "
                          + "! U1 X" + " " + x + " " + "! U1 Y" + " " + y + " "
                          + strValue;

              strBuff = strBuff.append(prntFormat);
               }

在上面,我们在 strBuff 上附加了我想要打印的打印内容,并且当我的字符串缓冲区被我们的指令膨胀时 将其传递给斑马打印机,如下所示,

        try {
            zebraPrinterConnection.write(strBuff.toString().getBytes());
        } catch (ZebraPrinterConnectionException e) {
            e.printStackTrace();
        }

【问题讨论】:

    标签: android printing zebra-printers zpl


    【解决方案1】:

    而不是使用代码

    if (printerModel.equals("3-inch")) {
              String prntFormat = "! U1 SETLP 0 2 24 " + "! U1 SETBOLD 1 "
                          + "! U1 X" + " " + x + " " + "! U1 Y" + " " + y + " "
                          + strValue;
    
              strBuff = strBuff.append(prntFormat);
               }
    

    我们需要写

    字符串 prntformat="!0 200 200 45 1 T 5 0 10 15 "+ strValue + "PRINT\r\n"。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 2018-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      相关资源
      最近更新 更多