【发布时间】:2015-09-15 22:47:57
【问题描述】:
我期待这个命令
^FO15,240^BY3,2:1^BCN,100,Y,N,Y,^FD>:>842011118888^FS
生成一个 (420) 11118888
解释行,而是生成
~n42011118888
有人知道如何生成预期的输出吗?
TIA!
乔伊
【问题讨论】:
我期待这个命令
^FO15,240^BY3,2:1^BCN,100,Y,N,Y,^FD>:>842011118888^FS
生成一个 (420) 11118888
解释行,而是生成
~n42011118888
有人知道如何生成预期的输出吗?
TIA!
乔伊
【问题讨论】:
如果固件是最新的,可以使用D模式。
^BCo,h,f,g,e,m
^XA
^FO15,240
^BY3,2:1
^BCN,100,Y,N,Y,D
^FD(420)11118888^FS
^XZ
D = UCC/EAN 模式(x.11.x 和更新的固件) 这允许在有和没有链式的情况下处理 UCC/EAN 应用程序标识符。代码从适当的子集中开始 后跟 FNC1 表示 UCC/EAN 128 条码。打印机 自动去掉括号和空格进行编码,但是 将它们打印在人类可读的部分。打印机自动 确定是否需要校验位,计算并打印。 自动调整人类可读的大小。
【讨论】:
^BC 命令的“解释行”功能不支持括号的自动插入。 (我认为可以安全地假设这部分是因为它无法通过仅查看提供的数据来确定您的数据标识符是什么 - 它可能是 420,可能是 4,可能是从第一个字符。)
我的建议是创建一个单独的文本字段来处理括号的逻辑,并将其放在条形码本身的上方或下方。这是我过去一直采用的方法 - 我更喜欢这种方法,因为我可以直接控制解释行的字体、字体大小和格式。
【讨论】: