BarTender条码检验位类型知识讲解

检验位类型指定BarTender使用哪一种算法来计算符号的附加检验位。使用“BarTender检验位类型”选项可以从您的符号所支持的检验位类型中选择一种检验位类型。下面,小编就给大家分享设置检验位类型选项的相关运用。

Code 39

BarTender 10.1中,您可以设置 Code 39 - Full ASCII、Code 39 - Regular 和 Circular Code 39 符号的检验位类型。 以下是可用的选项:

检验位类型

MOD 43: 这是打印 Code 39 条形码时最常用的检验位类型。 对于数据字符串中包含非数字(字母)字符的 Code 39 条形码而言,这也是允许生成检验位的唯一设置。 当您选择其他检验位类型之一时,BarTender 将自动忽略条形码数据字符串中的所有字母字符。

UCC MOD 10: 计算这种检验位使用的检验位公式与 Interleaved 2-of-5、UPC、EAN 和 GS1-128 (UCC/EAN-128) 符号体系使用的公式相同。 仅当条形码数据字符串只包含数字数据时,才选择此设置。

MSI MOD 10: 计算这种检验位使用的检验位公式与 MSI Plessey 符号体系使用的公式相同。 仅当条形码数据字符串只包含数字数据时,才选择此设置。

UNISON MOD 10: 计算这种检验位时使用 MSI Plessey 检验位公式的一种修改版。 仅当条形码数据字符串只包含数字数据时,才选择此设置。

Code 11 (USD-8)

以下检验位类型选项可用于 Code 11 (USD-8) 符号:

检验位类型

自动: BarTender 会自动选择最合适的检验位类型。

C:此检验位是通过将数据每个字节的加权值相加,然后再除以 11 计算得出的结果的余数。

C+K:此检验位包括上面所列出的“C”检验位,以及“K”检验位。 “K”检验位的计算方式与“C”检验位的计算方式相同,不同的是,它包括“C”检验位作为数据源中的最右字符。

注意:Code 11 (USD-8) 符号规格建议,如果要编码的消息长度少于 10 个字符,则可以使用“C”。 或者,如果消息为 10 个字符或更长,则使用“C+K”。

点赞
收藏

评论区

加载中...

相关推荐

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(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

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

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

mysql中时间比较的实现

MySql中时间比较的实现unix\_timestamp()unix\_timestamp函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970010100:00:0