Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Intermec打印机中的DP命令问题_Java_Android_Printing_Intermec - Fatal编程技术网

Java Intermec打印机中的DP命令问题

Java Intermec打印机中的DP命令问题,java,android,printing,intermec,Java,Android,Printing,Intermec,我正在使用Intermec Direct协议向打印机发送打印命令。它包含文本和条形码 12位数字的打印效果与预期一致。 然而,当我试图打印数字在13到18之间的数字时,它不会给出任何输出。也不会抛出任何异常 这是一个非常有效的命令。这里的“BARSET”有一个长度为20的数字 INPUT ON: CLIP ON: CLIP BARCODE ON: . CLL: . PP23,1184: AN7: . PP23,1184: AN7: . PP23,1184: AN7: . DIR1: NASC

我正在使用Intermec Direct协议向打印机发送打印命令。它包含文本和条形码

12位数字的打印效果与预期一致。 然而,当我试图打印数字在13到18之间的数字时,它不会给出任何输出。也不会抛出任何异常

这是一个非常有效的命令。这里的“BARSET”有一个长度为20的数字

INPUT ON: CLIP ON: CLIP BARCODE ON:
. CLL:
. PP23,1184: AN7:
. PP23,1184: AN7:
. PP23,1184: AN7: 
. DIR1: NASC 1252:
. FT 'Swiss 721 BT':
. FONTSIZE 8: FONTSLANT 0:
. FONTSIZE 36: PP104,330
. BARSET 'CODE128C',2,1,4,305: PB CHR$(128);\”00100280283000550596\":
. PF1\r\n 
然而,当我将BARSET的长度更改为包含13位数字的数字时,输出根本不会出现

INPUT ON: CLIP ON: CLIP BARCODE ON: 
. CLL: 
. PP23,1184: AN7: 
. DIR1: NASC 1252: 
. FT 'Swiss 721 BT': 
. FONTSIZE 8: FONTSLANT 0: 
. FONTSIZE 36: PP104,330: 
. BARSET 'CODE128C',2,1,4,305: PB CHR$(128);\”1234567891234\": 
. PF1\r\n 
此字符串变量首先转换为字节数组。这个字节数组被提供给OutputStream,OutputStream反过来打印标签


除了条形码设置外,一切正常,但当给定值为13到18位时,它不会打印标签,也不会引发任何异常。

代码128 C需要偶数位数。这是规范的一部分。如果必须打印奇数位数,则需要使用不同的符号,例如代码128 B(密度较低,fwiw)