Bartender教程 检验数字

‍‍BarTender条形码‍‍检验数字是指条形码末尾附加的额外字符,其值为条形码前面字符的值的和(或加权和)。 使用“检验数字”选项可以指定是否在条形码中添加检验位。检验数字也就是大家所熟知的检验位,小编接下来就给大家讲讲BarTender 条形码检验数字的相关信息。

为何使用检验数字

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

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

检验数字工作原理

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

检验数字的符号体系特定信息

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

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

一篇文章带你了解JavaScript日期

日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用

mysql中like用法

like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\