一维条码 Code128 类型 A、B、C及Auto的区别
条码code128编码规则

条码code128编码规则Code128简介:Code128码于1981年推出,是一种长度可变、连续性的字母数字条码。
与其他一维条码比较起来,相对较为复杂,支持的字元也相对较多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。
Code128特性:1、具有A、B、C三种不同的编码类型,可提供标准ASCII中128个字元的编码使用;2、允许双向扫描;3、可自行决定是否加上检验位;4、条码长度可调,但包括开始位和结束位在内,不可超过232个字元;5、同一个128码,可以由A、B、C三种不同编码规则互换,既可扩大字元选择的范围,也可缩短编码的长度。
Code128各编码方式的编码范围:1、Code128A:标准数字和字母,控制符,特殊字符;2、Code128B:标准数字和字母,小写字母,特殊字符;3、Code128C/EAN128:[00]-[99]的数字对集合,共100个,即只能表示偶数位长度的数字。
Code128编码规则:开始位+[FNC1(为EAN128码时加)]+数据位+检验位+结束位Code128检验位计算:(开始位对应的ID值+每位数据在整个数据中的位置×每位数据对应的ID值)% 103 Code128编码表:Code128编码示例:以95270078 为例Code128A,开始位对应的ID为103,第1位数据9对应的ID为25,第2位数据5对应的ID为21,依此类推,可以计算检验位= (103 + 1*25 + 2*21 + 3*18 + 4*23 + 5*16 + 6*16 + 7*23 + 8*24) % 103 = 21,即检验位的ID为21。
对照编码表,95270078 编码表示为:开始位StartA(bbsbssssbss)+数据位[9(bbbssbsbbss)+5(bbsbbbssbss)+2(bbssbbbssbs)+7(bbbsbbsbbbs)+0(bssbbbsbbss)+0(bssbbbsbbss)+7(bbbsbbsbbbs)+8(bbbsbssbbss)]+检验位21(bbsbbbssbss)+结束位Stop (bbsssbbbsbsbb),即:bbsbssssbssbbbssbsbbssbbsbbbssbssbbssbbbssbsbbbsbbsbbbsbssbbbsbbssbssbbbsbbssbbbsbbsbbbsbbbsbss bbssbbsbbbssbssbbsssbbbsbsbb。
条码基本知识(续)

条形码有很多码制,其中药品电子监管码使用的是code128C 码,那么如何看懂这个条码,请看看下面的介绍。
条形码就是我们看到的商品上有的那些竖条条。
要不是项目上用到这个或许我一辈子也不会对那个感兴趣。
条形码其实是分成很多类的,虽然他们看起来都差不多……常见的条形码的码制被称为39码、128码、417码等等。
我今天主要讲的是128码即CODE128。
Code128码其实还分成三类,即128A、128B、128C。
它们的区别就是对应的字符表不一样。
那么Code128码到底怎么读呢?请看下面的图:从左往右是黑白相间的条形码,黑的叫“条”(B),白的叫“空”(S)。
如果你仔细看,条和空都有4种不同的宽度。
我们将它从细到粗赋予1、2、3、4这几个值。
然后我们开始按照粗细的值来阅读条码、结果如下:112322311312212131312222122222212241212131212113 21132331112注意这个结果是黑白相间的。
别只顾着读“条”忘了都空。
这边总共有61位。
Code128码有一个头一个尾。
尾总是2331112,这代表Code128已经结束。
其余的部分是6位为一个块,包括头。
头有3种:A)211412 B)211214 C)211232。
这分别表示此Code128是什么类型的。
(ABC其中一种)我们将我们读出来的码,去掉头和尾,重新分一次块:231131 | 221213 | 131222 | 212222 | 221224 | 121213 | 1212 11 | 32113正好是6位为一块。
其中最后一个块(除去尾段)是校验位,用于检查该条形码是否被正确编码。
然后,我们有一个字符表。
(应该说是我有这张表)这张字符对应各个编号是表示的什么。
我们这个是Code128C型。
C型码是纯数字的,每个块对应2位数字。
查表可得50 09 05 00 01 91 91。
有了这些知识,我们就可以尝试去写一个程序去生成条形码和识别条形码。
code128-A码、B码、C码的编码对比

code128-A码、B码、C码的编码对比
code128码可表示从ASCII 0 到ASCII 127 共128个字符(其中包含数字,字母,符号),所以称128码。
而Code128 码又分为A码,B码,C码三个子集。
那么A码,B码,C码编码规则有什么区别呢?下面就来简单介绍下。
(如下图在中琅条码生成软件中A码、B码,C码外观对比)
A码、B码、C码字符集介绍:
code128 A码可表示:大写英文字母、数字、控制字符组成的字符串,比如:ABC、ABC123。
code128 B码可表示:大小写英文字母、数字、字符组成的字符串,比如:Abc123、A-123(B)。
code128 C码可表示:仅可表示100个“两位”数字编码(00-99),比如:123456、00225869。
code128码的三种编码方式(也就是A码、B码、C码),选择何种编码方式进行编码完全取决于起始码的内容,A码、B码、C码起始码对比如下图:
终止码:无论是采用A、B、C何种编码方式,128码的终止码均为固定的一种型态,其逻辑型态皆为1100011101011。
以上就是关于code128条形码的A码、B码、C码编码对比,需要制作什么类型的条形码,可以在中琅条码生成软件中手动选择相应的码制、。
一维条形码规格

▲一维条形码规格条形码是用来方便人们输入数据的一种方法,这种方法是将要输入计算机内的所有字符,以宽度不一的线条(Bar)及空白(Space)组合来表示每一字符相对应的码(Code)。
其中空白亦可视为一种白色线条,不同的一维条形码规格有不同的线条组合方式。
在一个条形码的起头及结束的地方,都会放入起始码及结束码,用以辨识条形码的起始及结束,不过不同条形码规格的起始码及结束码的图样并不完全相同。
具体而言,每一种条形码规格明定了下列七个要项:1.字符组合(Character Set)每一种条形码规格所能表示的字符组合,有不同的范围及数目,有些条形码规格只能表示数字,如UPC码、EAN码;有些则能表示大写英文字及数字,甚至能表示出全部ASCII字符表上的128字符,如39码、128码。
2.符号种类(Symbology Type)依据条形码被解读时的特性可将条形码规格分成两大类:∙分布式每一个字符可以独自地译码,打印时每个字符与旁边的字符间,是由字间距分开的,而且每个字符固定是以线条做为结束。
然而,并不一定是每一个字间距的宽度大小都必须相同,可以容许某些程度的误差,只要彼此差距不大即可,如此,对条形码打印机(BarcodePrinter)的机械规格要求可以比较宽松。
例如39码与128码。
∙连续式字符之间没有字间距,每个字符都是线条开始,空白结束。
且在每一个字的结尾后,马上就紧跟下一个字符的起头。
由于无字间距的存在,所以在同样的空间内,可打印出较多的字符数,但相对地,因为连续式条形码的密度比较高,其对条形码机的打印精密度的要求也较高。
例如UPC和EAN码。
3.粗细线条的数目条形码的编码方式,是藉由许多粗细不一的线条及空白的组合方式来表示不同的字符码。
大多数的条形码规格都是只有粗和细两种线条,但也有些条形码规格使用到二种以上不同粗细的线条。
4.固定或可变长度指在条形码中包含的数据长度是固定或可变的,有些条形码规格因限于本身结构的关系,只能使用固定长度的数据,如UPC码、EAN码。
EAN-128码和Code-128码的区别

EAN-128码和Code-128码的区别什么是Code-128码?什么是EAN-128码?二者之间有什么区别?接下来小编就给大家解除心中的疑惑。
Code-128码是一种高密度的条形码,可表示从ASCII 0 到ASCII 127 共128个字符(其中包含数字,字母,符号),故称128码。
Code-128码有三个版本:A码(数字、大写字母、控制字符)、B码(数字、大小写字母、字符)、C码(双位数字)。
一个Code-128码有六部分组成:空白区域、起始标记、数据区、校验符、终止符、空白区域。
EAN-128码来源于Code-128码,在字符集和条空规则上与Code-128码完全一致,是我国所推行的128码。
EAN-128是根据EAN/UCC-128码定义标准将信息转变成条码符号,具有完整性、紧密性、连续性及高可靠度,能更多地标识贸易单元中需要标识的信息,如生产日期、数量、批号、规格等。
EAN-128条形码多应用于货运标签、便携式资料库、连续性资料段、物流配送标签等。
EAN-128码和Code-128码的区别:1、应用范围不同。
Code-128码可以用于任何管理系统中的自动识别,EAN-128码必须用在EAN/UCC系统中,用来表示商品的储运单元或者物流单元的信息。
凡是用EAN-128条形码表示的内容必须符合EAN/UCC系统的规定,即带有应用标识符的数据格式。
2、组成部分有区别。
一个Code-128码有六部分组成:空白区域、起始标记、数据区、校验符、终止符、空白区域。
而EAN-128码组成部分是Code-128的基础上,在数据区前添加了一个FNC1应用标识符,即:空白区域、起始标记、FNC1、数据区、校验符、终止符、空白区域。
3、数据长度有差别。
EAN-128条形码其实与Code-128C码的编码规则是一样的,只是在数据前添加了一个FNC1应用标识符,所以EAN-128码的数据长度只能是偶数位(应用识别码和配送邮政码不计算在内),而Code-128码无论是奇数位还是偶数位的数据长度都支持。
code128条形码编码规则

code128条形码编码规则
Code 128条形码是一种线性条码,它可以编码数字、字母、符
号和控制字符。
它具有以下编码规则:
1. Code 128条形码由起始符、数据符、校验符和终止符组成。
起始符和终止符用于标识条形码的起始和结束位置,数据符用于编
码实际数据,校验符用于校验数据的准确性。
2. 数据符由三种元素组成,字符空间,字符和校验符。
每个字
符由11个模块组成,其中3个模块是字符空间,其余8个模块用于
编码字符或校验符。
3. Code 128条形码可以编码128种ASCII字符,包括数字、
大写字母、小写字母、标点符号和控制字符。
4. Code 128条形码的校验符是通过对数据符进行加权计算得
出的,用于验证条形码数据的准确性。
总的来说,Code 128条形码编码规则包括起始符、数据符、校
验符和终止符的组成,以及对128种ASCII字符的编码能力和校验符的计算方法。
这些规则确保了条形码的准确性和可靠性。
常用一维条形码编码规则

常用一维条形码编码规则一维条形码是一种广泛应用于商业领域的编码系统,用于对产品、物品和文件等进行唯一标识。
常用的一维条形码编码规则有Code 39、Code 128、EAN-13和UPC-A等。
下面将详细介绍这些常用一维条形码编码规则。
1. Code 39Code 39是一种最常用的一维条形码编码规则,由数字0-9、大写字母A-Z和特殊字符组成。
每个字符由一定数量的线条和空白组成,其中一个特殊字符"*"用于起始和结束标记。
Code 39广泛应用于库存管理、快递追踪、图书馆管理等领域。
2. Code 128Code 128是一种高密度编码规则,可以编码所有ASCII字符集中的字符,包括字母、数字、标点符号和控制字符等。
Code 128使用三种不同类型的字符集,其中一种是特殊字符集,用于编码特殊字符。
Code 128广泛用于零售行业、物流管理和制造业等领域。
3.EAN-134.UPC-A5.ITF-14ITF-14是用于外包装的一维条形码编码规则,由14位数字组成,用于唯一标识外包装。
ITF-14常用于物流管理,用于跟踪和管理产品的流转。
6. CodabarCodabar是一种低密度编码规则,由数字0-9、大写字母A-D和特殊字符组成。
Codabar通常用于图书馆管理、快递追踪和移动设备应用。
除了以上常用的一维条形码编码规则,还有许多其他规则在特定领域有应用,例如Code 93、MSI和PostNet等。
这些编码规则的选择取决于具体应用的需求,包括编码长度、字符集和应用领域等。
EAN-128码和Code-128码的区别

EAN-128码和Code-128码的区别什么是Code-128码?什么是EAN-128码?二者之间有什么区别?接下来小编就给大家解除心中的疑惑。
Code-128码是一种高密度的条形码,可表示从ASCII 0 到ASCII 127 共128个字符(其中包含数字,字母,符号),故称128码。
Code-128码有三个版本:A码(数字、大写字母、控制字符)、B码(数字、大小写字母、字符)、C码(双位数字)。
一个Code-128码有六部分组成:空白区域、起始标记、数据区、校验符、终止符、空白区域。
EAN-128码来源于Code-128码,在字符集和条空规则上与Code-128码完全一致,是我国所推行的128码。
EAN-128是根据EAN/UCC-128码定义标准将信息转变成条码符号,具有完整性、紧密性、连续性及高可靠度,能更多地标识贸易单元中需要标识的信息,如生产日期、数量、批号、规格等。
EAN-128条形码多应用于货运标签、便携式资料库、连续性资料段、物流配送标签等。
EAN-128码和Code-128码的区别:1、应用范围不同。
Code-128码可以用于任何管理系统中的自动识别,EAN-128码必须用在EAN/UCC系统中,用来表示商品的储运单元或者物流单元的信息。
凡是用EAN-128条形码表示的内容必须符合EAN/UCC系统的规定,即带有应用标识符的数据格式。
2、组成部分有区别。
一个Code-128码有六部分组成:空白区域、起始标记、数据区、校验符、终止符、空白区域。
而EAN-128码组成部分是Code-128的基础上,在数据区前添加了一个FNC1应用标识符,即:空白区域、起始标记、FNC1、数据区、校验符、终止符、空白区域。
3、数据长度有差别。
EAN-128条形码其实与Code-128C码的编码规则是一样的,只是在数据前添加了一个FNC1应用标识符,所以EAN-128码的数据长度只能是偶数位(应用识别码和配送邮政码不计算在内),而Code-128码无论是奇数位还是偶数位的数据长度都支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一维条码 Code 128类型
A、B、C及Auto的区别
CODE 128条码是1981年由COMPUTER IDENTICS公司开发的、对128个字符进行标准化的多级别编码。
其条码的字符与其表示的数据呈1对1的关系,特点是通过起始字符、代码集字符、转换字符的选择使用。
这几个字符集的区别是:
A字符集仅包含数字和大写字母;
B字符集包含大小写字母和数字;
C字符集仅包含从00-99的100个“两位”数字编码。
Auto 是根据数据内容自动选择A\B\C字符集,以最短的方式编码图形。
一般来说,如果条码内容是大写英文字母,用A用B是一样的,如果包含大小写字母,则要用B,如果条码是由纯数字构成且是偶数个数,就要用C了。
下面就来用专业条码制作软件来详细说明它们的图形区别:
下图是CODE 128 A、B、C的起始符结构,有经验的条码工作者,可以根据图形来判断是什么类型。
对于一般应用用户来说,不用过多研究专业的知识,Label mx条码软件已经帮助做了,我们只需要选择类型,输入内容按回车就可以生成对应的条码图形,简单方便。
UCC/EAN是CODE 128的编码扩展,引入了AI标识符概念,也就是带括号“()”的128码,如果见到类似”(01)12345(90)123456”这样的一维码数据,可以断定就是EAN128类型,如需进一步了解相关条码知识可以到恒佑官网()查阅。