2014-09-25 94 views
0

我有一个Java应用程序,我试图打印代码。一切正常,直到我的数据是一个整数,只有数字。印刷是在另一个函数了这样:在CPCL语言中打印带斑马的整数条码

byte[] configLabel = getConfigLabel(); 
printerConnection.write(configLabel); 

private byte[] getConfigLabel() { 

    byte[] configLabel = null; 

    String str=inputbarcode.getText().toString(); 
    String str2 = "link"; 

    StringBuilder print = new StringBuilder("! UTILITIES\r\n"); 
    print.append("IN-MILLIMETERS\r\n"); 
    print.append("SETFF 15 2.5\r\n"); 
    print.append("PRINT\r\n"); 
    print.append("! 0 180 180 180 1\r\n"); 
    print.append("CENTER\r\n"); 
    print.append("BARCODE 128 1 1 50 0 20"+str.toString()+"\r\n"); 
    print.append("T 0 3 0 80"+str.toString()+"\r\n"); 
    print.append("T 0 3 0 100"+str2+"\r\n"); 
    print.append("PRINT\r\n"); 

    configLabel=String.valueOf(print).getBytes(); 

    return configLabel; 

} 

回答

0

你的代码片段显示缺少条形码和文本命令和实际条形码或文本内容之间的分隔符。插入一个空格字符在代码下列字符串的末尾:

变化 “BARCODE 128 1 1 50 0 20” 到 “BARCODE 128 1 1 50 0 20”

变化到“T 0 3 0 80" 至 “T 0 3 0 80”

变化 “T 0 3 0 100” 至 “T 0 3 0 100”

+0

我看到它的那一天后,我在这里问。我的“y轴”值很大。谢谢! – 2014-10-03 07:25:20