ZPL 代码 128 与 mPDF 代码 128 输出不匹配
Posted
技术标签:
【中文标题】ZPL 代码 128 与 mPDF 代码 128 输出不匹配【英文标题】:ZPL Code 128 doesn't match mPDF Code 128 output 【发布时间】:2018-03-15 05:39:59 【问题描述】:我正在尝试将 Code 128(子集 A?)条形码打印到 Zebra 标签打印机。貌似是打印的,手机上的ZXing条码扫描器可以扫描,但是用条码扫描器就看不到了。
使用 MPDF (type="C128A"
) 生成相同的条码,生成一个条码不同的条码,我们使用的条码扫描器确实可以读取。
这是我的 ZPL:(ZPL Output)
^XA
^BY4,2,164^FT70,330^BCN,,Y,N,Y,N
^FD>9171716171724161925^FS
^XZ
和mPDF中使用的等效条码标签:(mPDF Output)
<barcode code="110118039" type="C128A" size="1.5"/>
任何我在两者之间做不同的想法将不胜感激。
【问题讨论】:
【参考方案1】:看起来问题出在用户端的扫描仪配置上。尽管条形图有所不同,但实际上上述两个都正确读取。
【讨论】:
【参考方案2】:我发现了一些问题
-
您的 ZPL 中的 FD 字段中有一个“>”。
您编码的数据不是您尝试获取条形码的确切数字。我想知道你是如何得到你所得到的,以及它是如何产生所需的数字的。
我看到您正在使用 UCC Check Digit = Y 参数。默认为 N。您可能不需要此参数。
正确的 ZPL:
^XA
^FO100,100^BY3
^BCN,100,Y,N,N
^FD110118039^FS
^XZ
【讨论】:
以上是关于ZPL 代码 128 与 mPDF 代码 128 输出不匹配的主要内容,如果未能解决你的问题,请参考以下文章