检查最终字符串中的ITF或Code 128条形码完整性

问题描述 投票:0回答:1

[有一种软件可以接收由条形码扫描仪应用程序扫描的条形码,也可以手动输入。

使用EAN,一切都非常清楚:它包含一个校验位,并且使用特殊算法,当手动输入代码时,我可以检查代码的完整性。

对于ITF或Code 128,似乎并非如此。似乎完整性检查仅存在于条形码级别,并且一旦生成了最终代码字符串,就无法检查其完整性。我明白吗?

barcode checksum code128
1个回答
0
投票

您有以下三种不同类型的条形码类型:

EAN / UPC,校验位是符号不可或缺的(这意味着阅读器将对照校验位验证扫描),以人类可读的形式打印,并且是阅读器返回的值的一部分。

Code128,校验位是符号不可或缺的,但是通常不以人类可读的形式打印,通常也不由读取器返回。手动输入代码时,校验位不是数据的一部分。

对于ITF14,校验位不是符号不可或缺的,因此读者可能无法对其进行验证。除非将阅读器配置为仅接受ITF14,否则ITF14只是5分之2的符号,在这种情况下,应验证校验位。校验位通常以人类可读的形式打印,并由阅读器返回。手动输入ITF14时,校验位通常是输入值的一部分。

使用ITF14,很多行为取决于阅读器的配置。

© www.soinside.com 2019 - 2024. All rights reserved.