gpt4 book ai didi

java - Intermec 打印机中的 DP 命令问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:46 25 4
gpt4 key购买 nike

我正在使用 Intermec 直接协议(protocol)向打印机发出打印命令。它包含文本和条形码。

对于 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,后者又打印标签。

一切正常,除了 BARSET 时,但当给定值为 13 到 18 位数字时,它不会打印标签,也不会抛出任何异常。

最佳答案

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

关于java - Intermec 打印机中的 DP 命令问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40674768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com