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

Stella981
• 阅读 779

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

Code 39

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

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

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条码检验位类型知识讲解

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

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

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

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

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
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
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
3年前
mysql中时间比较的实现
MySql中时间比较的实现unix\_timestamp()unix\_timestamp函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970010100:00:0
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Stella981 Stella981
3年前
Bartender教程 检验数字
‍‍BarTender条形码(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.bartender.cc%2F)‍‍检验数字是指条形码末尾附加的额外字符,其值为条形码前面字符的值的和(或加权和)。 使用“检验数字”选项可以指定是否在条形码中添加检验位。检验数字也就是大家所熟
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这