校验位

检验位是指条形码末尾附加的额外字符,其值为条形码前面字符的值的和(或加权和)。 使用“检验位”选项可以指定是否在条形码中添加检验位。

为何使用校验位

虽然使用条形码阅读器自动输入数据的可靠性比使用键盘手动输入数据的可靠性要高出许多倍,但从统计数据来看,前者出现解码错误的可能性永远无法消除。 例如,如果用户扫描时突然出现颤动或条形码中出现打印缺陷,都可能会导致发生“替代错误”。 由于替代错误会给数据库的完整性带来极其严重的影响,因此我们强烈建议您使用“校验位”。

虽然使用校验位不能完全消除出现替代错误的可能性,但可以大大降低发生这种错误的几率,从而提高数据的完整性。

校验位工作原理

如果条形码阅读器被配置为查找检验位,那么它在扫描包含检验位的条形码时,将再次执行求和运算,这与最初生成检验位时 BarTender 执行的求和运算相同。然后,条形码阅读器将其计算的检验和值与 BarTender 打印的检验位进行比较。 如果两个值相符,条形码阅读器将传送条形码消息。 如果这两个值不符,则条形码阅读器就会知道发生了错误,而不会传送条形码字符。 这时,用户必须重新扫描条形码消息。

校验位的符号体系特定信息

有几种符号体系始终带校验位打印。 因此,如果指定当前所选条形码使用这些符号体系,“检验位”选项为选中状态并灰显。

如果所需的检验位无法使用,并且您想要附加其他检验位或定义自定义检验位算法,则可以使用 VBScript 执行此操作。 有关更多信息,请参见创建自定义检验位

支持的符号体系

此选项可用于以下符号体系

相关主题