如何计算 Barcode 128 Auto php 的校验位

Posted

技术标签:

【中文标题】如何计算 Barcode 128 Auto php 的校验位【英文标题】:How to calculate check digit for Barcode 128 Auto php 【发布时间】:2017-10-08 14:02:50 【问题描述】:

我有一个使用 128B 和 128C 转换的字符串。 ANCV0005YRF01234。 所以

ANCV = 128B
0005 = 128C
YRF0= 128B
1234= 128 C

不能使用代码 128 Auto,因为它将 F 之后的 0 转换为 128C(我不想要。)。目前使用两个不同的脚本并连接条形码图像,需要为此计算校验位。不确定如何生成校验位? 任何帮助表示赞赏。谢谢

【问题讨论】:

从 B 切换到 C 到 B 再切换回 C 需要三个字符,而通过使用 128C,您在示例中只节省了四个字符。总共有 1 个净条形码字符。您确定增加复杂性值得吗? 【参考方案1】:

如果您想来回切换,我从您的示例字符串 = 5468 % 103 = 9 中获得了按权重计算的字符总和(最右边的列)作为校验和。

【讨论】:

谢谢芽。 jtbarton.com/Barcodes/BarcodeStringBuilderExample.aspx 上面的链接有助于解码其各自子集的字符串。遇到这样的杰作,还是挺幸运的,

以上是关于如何计算 Barcode 128 Auto php 的校验位的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有barcode4j库的pdfbox(1.8.12)将Code128条形码图像添加到现有pdf?

iText Barcode128 - 条码的非法字符

Zxing NotFoundException with Barcode 128C

水晶报表条码 128 转换器

在 IIS 上绘制的 PdfSharp Barcode 128 使符号间隙

使用 Michael Ciurescu (CVMichael) Code128 Barcode VBA,某些数字不起作用