有一种软件可以接收条形码扫描仪应用程序扫描的条形码或手动输入条形码。
使用EAN一切都很清楚:它包含一个校验位,并使用特殊算法,我可以在手动输入代码时检查代码完整性。
对于ITF或Code 128,情况似乎并非如此。完整性检查似乎只存在于条形码级别,一旦生成了最终的代码字符串,就无法检查其完整性。我理解正确吗?
这些条形码类型有三种不同的情况:
EAN/UPC 校验位是符号的组成部分(意味着阅读器将根据校验位验证扫描(,以人类可读的形式打印,并且是读取器返回的值的一部分。
Code128 校验位是符号的组成部分,但通常不以人类可读的形式打印,通常也不由阅读器返回。 手动输入代码时,校验位不是数据的一部分。
对于ITF14,校验位不是符号的组成部分,因此读者可能无法验证它。 ITF14 只是一个 2/5 符号,除非读取器配置为仅接受 ITF14,在这种情况下,应验证校验位。 校验位通常以人类可读的形式打印,并由阅读器返回。 手动输入 ITF14 时,校验位通常是输入值的一部分。
对于 ITF14,很多行为取决于读取器的配置。