2015-10-09 112 views
2

目前我试图使用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(); 
     } 

回答

0

而不是使用代码

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); 
      } 

我们需要写

String prntformat =“! 0 200 200 45 1 T 5 0 10 15“+ strValue +”PRINT \ r \ n“。