一维条码 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码无论是奇数位还是偶数位的数据长度都支持。
条码各码制的区别
UPC码UPC(统一产品代码)只能表示数字,有A、B、C、D、E五个版本版本A - 12 位数字版本E - 7 位数字最后一位为校验位大小是宽1.5" 高1 " ,而且背景要与清晰主要使用于美国和加拿大地区,用于工业、医药、仓库等部门。
当UPC作为十二位进行解码时,定义如下:第一位= 数字标识(已经由UCC(统一代码委员会)所建立). 第2-6位= 生产厂家的标识号(包括第一位)第7-11 = 唯一的厂家产品代码第12位= 校验位(used for error detection)code39码Code 39能表示字母、数字和其它一些符号共43个字符:A -Z,0 - 9,-.$/+%,pace 条形码的长度是可变化的,通常用“*”号作为起始、终止符校验码不用代码密度介于3 - 9.4个字符/每英寸,空白区是窄条的10倍,用于工业、图书、以及票证自动化管理上。
code128码Code 128表示高密度数据,字符串可变长,符号内含校验码,有三种不同版本:A,B,and C 可用128个字符分别在A,B,or C 三个字符串集合中,用于工业、仓库、零售批发。
Interleaved 25码Interleaved2-of-5 (I2 of 5)只能表示数字0 -9 可变长度,连续性条形码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成空白区比窄条宽10倍,应用于商品批发、仓库、机场、生产/包装识别、工业中,条形码的识读率高,可适用于固定扫描器可靠扫描,在所有一维条形码中的密度最高。
Codabar/库德巴码Codabar(库德巴码)可表示数字0 - 9,字符$、+、-、还有只能用作起始/终止符的a,b,c d四个字符,可变长度,没有校验位,应用于物料管理、图书馆、血站和当前的机场包裹发送中,空白区比窄条宽10,非连续性条形码,每个字符表示为4条3空。
Codabar 又名NW 7,NW 7是在日本的叫法。
条码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),即:bbsbssssbssbbbssbsbbssbbsbbbssbssbbssbbbssbsbbbsbbsbbbsbssbbbsbbssbssbbbsbbssbbbsbbsbbbsbbbsbssbbssbbs bbbssbssbbsssbbbsbsbb。
GS1-128条码浅析
条码技术是集光、机、电和计算机技术为一体的高新技术。
它解决了计算机应用中数据采集的“瓶颈”问题,实现了信息的快速、准确获取与传输,是信息管理系统和管理自动化的基础。
数据载体是以机器可识读的形式表示数据的手段。
GS1认可的数据载体有一维码、二维码和复合码,其中一维码包括EAN/UPC 码、ITF 码、GS1-128码、GS1DataBar 码,二维码包括GS1数据矩阵码、GS1QR 码符号。
GS1-128条码是根据GS1系统的定义标准将信息转变成的一种条码符号,具有完整性、紧密性、连续性及高可靠度,能更多地标识贸易单元中需要标识的信息,如生产日期、数量、批号、规格等。
GS1-128条码多应用于货运标签、便携式资料库、连续性资料段、物流配送标签等,但不用于POS 零售结算。
本文将从Code-128条码与GS1-128条码的联系与区别、GS1-128条码符号结构特征、印制质量及等级判定、编码/译码原则和在物流单元标签应用等方面对GS1-128进行介绍,引导物流供应链各主体正确认识和使用GS1-128条码。
GS1-128条码和Code128条码的联系与区别联系:Code128条码是一种高密度的条码,可表示从ASCII 0到ASCII 127共128个字符,其中包含数字、字母、符号,故称128条码。
Code128条码有三个字符集:字符集A (数字、大写字母、控制字符)、字符集B (数字、大小写字母、字符)、字符集C (双位数字)。
GS1-128条码是Code128条码的子集,它是专门授权给GS1使用的,是GS1系统中用于标识附加信息的非定长条码符号。
GS1-128条码在字符集和条空规则上与Code128码完全一致。
区别:一是应用范围不同,Code128条码可以用于任何管理系统中的自动识别,GS1-128条码必须用在GS1系统中,用来表示商品的储运单元或者物流单元的信息。
凡是用GS1-128条码表示的内容必须符合GS1系统的规定,即带有应用标识符的数据格式。
条形码的设计和区别
条形码的设计和区别关于code128条码(搜集整理)2010-06-22 20:55 星期二一、CODE128介绍CODE128是一种高效率条码. 是广泛应用在企业内部管理、生产流程、物流控制系统方面的条码码制,由于其优良的特性在管理信息系统的设计中被广泛使用,CODE128码是应用最广泛的条码码制之一。
CODE128码是1981年引入的一种高密度条码,CODE128 码可表示从 ASCII 0 到ASCII 127 共128个字符,故称128码。
其中包含了数字、字母和符号字符;二、CODE128 码的特点:1.可表示高密度数据和字符串;2.字符串可变长;3.条码长度与字符串长度无明显的敏感性;4.符号内含校验码;5.有三种不同的版本:CODE128A: 标准数字和字母, 控制符, 特殊字符CODE128B: 标准数字和字母, 小写字母, 特殊字符CODE128C: [00]-[99]的数字对集合, 共100个三、CODE128 码与CODE39码的区别:Code 128码与Code 39码有很多的相近性,都广泛运用在企业内部管理、生产流程、物流控制系统方面。
不同的在于Code 128比Code 39能表现更多的字符,单位长度里的编码密度更高。
当单位长度里不能容下Code 39编码或编码字符超出了Code 39的限制时,就可选择Code 128来编码。
所以Code 128比Code 39更具灵性。
四、应用在条码生成的软件中,一般都分为128A、128B、128C和128AUTO选项,纯数字可以用code128C,如果拿不准使用哪个字符集的就选择128AUTO,让软件自动选择。
撇开控制字符和小写字母,关于A和B孰优孰劣,过段时间作个测试。
五、关于标准ASII码(美国标准信息交换标准码)0~32及127(共34个)是控制字符或通讯专用字符33~126(共94个)是字符,其中48~57为0到9十个阿拉伯数字;65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
常用一维条形码编码规则
常用一维条形码编码规则一维条形码是一种广泛使用的编码规则,用于在商品、邮件、文件等物品上标识和跟踪信息。
下面是一些常用的一维条形码编码规则。
1. UPC(Universal Product Code):UPC是一种广泛应用于北美市场的编码规则。
它使用12个数字字符表示产品的标识号码,通常用于商品的销售和库存管理。
2. EAN(European Article Number):EAN是一种在欧洲和全球范围内广泛使用的编码规则。
与UPC类似,EAN也使用13个数字字符表示产品的标识号码。
3. Code 39:Code 39是一种常用的字母和数字字符编码规则。
它可编码字母、数字和一些特殊字符,如空格、减号等。
Code 39条形码由一个起始字符、数据字符和一个终止字符组成。
4. Code 128:Code 128是一种高密度编码规则,它能编码所有ASCII字符(128个字符)。
Code 128条形码具有可变长度和高容错性,并且可以同时编码数字、字母和符号。
5. Codabar:Codabar是一种常用的编码规则,适用于一些特定的应用场景,如图书馆、银行、物流等。
Codabar条形码可编码数字、字母和一些特殊字符。
6. ITF(Interleaved 2 of 5):ITF是一种高密度编码规则,常用于包装和运输行业的标识。
它可以编码数字,但不支持字母和特殊字符。
ITF条形码由两个数字字符和一个空格字符组成,可以同时表示两个数字。
7. MSI Plessey:MSI Plessey是一种数字编码规则,常用于库存管理和数据跟踪。
它可以编码数字字符,并具有高容错性能。
8. Pharmacode:Pharmacode是一种特殊的编码规则,主要用于药品标识。
Pharmacode条形码由数字字符组成,用于唯一标识药品包装。
以上是一些常用的一维条形码编码规则。
不同的规则适用于不同的应用场景,具有不同的特点和优势。
选择合适的编码规则有助于提高条形码的可读性和可靠性。
条形码编码规范 Code128
Pattern BSBSBS 212222 222122 222221 121223 121322 131222 122213 122312 132212 221213 221312 231212 112232 122132 122231 113222 123122 123221 223211 221132 221231 213212 223112 312131 311222 321122 321221 312212 322112 322211 212123 212321 232121 111323 131123 131321 112313 132113 132311 211313 231113 231311 112133 112331 132131 113123 113321 133121 313121
95 96 97 98 99
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 (Hex (Hex (Hex (Hex (Hex
Value 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
Code A Code B Code C SP ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P SP ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
一维条形码规格
▲一维条形码规格条形码是用来方便人们输入数据的一种方法,这种方法是将要输入计算机内的所有字符,以宽度不一的线条(Bar)及空白(Space)组合来表示每一字符相对应的码(Code)。
其中空白亦可视为一种白色线条,不同的一维条形码规格有不同的线条组合方式。
在一个条形码的起头及结束的地方,都会放入起始码及结束码,用以辨识条形码的起始及结束,不过不同条形码规格的起始码及结束码的图样并不完全相同。
具体而言,每一种条形码规格明定了下列七个要项:1.字符组合(Character Set)每一种条形码规格所能表示的字符组合,有不同的范围及数目,有些条形码规格只能表示数字,如UPC码、EAN码;有些则能表示大写英文字及数字,甚至能表示出全部ASCII字符表上的128字符,如39码、128码。
2.符号种类(Symbology Type)依据条形码被解读时的特性可将条形码规格分成两大类:∙分布式每一个字符可以独自地译码,打印时每个字符与旁边的字符间,是由字间距分开的,而且每个字符固定是以线条做为结束。
然而,并不一定是每一个字间距的宽度大小都必须相同,可以容许某些程度的误差,只要彼此差距不大即可,如此,对条形码打印机(BarcodePrinter)的机械规格要求可以比较宽松。
例如39码与128码。
∙连续式字符之间没有字间距,每个字符都是线条开始,空白结束。
且在每一个字的结尾后,马上就紧跟下一个字符的起头。
由于无字间距的存在,所以在同样的空间内,可打印出较多的字符数,但相对地,因为连续式条形码的密度比较高,其对条形码机的打印精密度的要求也较高。
例如UPC和EAN码。
3.粗细线条的数目条形码的编码方式,是藉由许多粗细不一的线条及空白的组合方式来表示不同的字符码。
大多数的条形码规格都是只有粗和细两种线条,但也有些条形码规格使用到二种以上不同粗细的线条。
4.固定或可变长度指在条形码中包含的数据长度是固定或可变的,有些条形码规格因限于本身结构的关系,只能使用固定长度的数据,如UPC码、EAN码。
GS1-128 条形码标准
UCC/EAN-128条码及其应用UCC/EAN-128条码符号是ANCC系统(即EAN·UCC系统)中使用的一种条码符号,也是一种商品条码符号。
UCC/EAN-128条码是普通128条码(即Code128码)的子集。
经原国际物品编码协会(EAN)、美国统一代码委员会(UCC)和国际自动识别制造商协会(AIM)同意,把起始符后面的第一个字符是Code128码中的“功能1”(FNC1)字符的符号结构给EAN·UCC系统专门使用。
UCC/EAN-128条码是EAN·UCC系统中唯一可用于表示附加信息的条码,可广泛用于非零售贸易项目、物流单元、资产、位置的标识。
今年,UCC/EAN-128条码已被更名为GS1-128条码。
1. UCC/EAN-128条码的特点·UCC/EAN-128条码的编码字符集属于字母/数字式字符集。
字符集中包括,ASCII码(美国信息交换标准码)中码值从00至127的128个码所代表的字符(这正是128条码被称作Code128的原因)以及00至99这100个两位数字。
其中的ASCII码字符包括,0~9这十个数字,全部英文大小写字母,“!”、“,”、“+”、“-”、“*”、“/”、“@”、“空格”等符号以及“DEL”、“ESC”等控制字符。
但是UCC/EAN-128条码不使用“空格”符号。
注:通过使用功能4(FNC4)字符,Code128条码还能对ASCII值为128~255的字符编码,这一功能保留在将来使用,但UCC/EAN-128条码不使用。
·UCC/EAN-128条码使用一个起始符加一个FNC1字符的双字符起始图形,这是UCC/EAN-128条码的特殊标志。
·除终止符外,每个条码字符由3个条和3个空构成。
每个条或空由1~4个模块组成,每个条码字符的总模块数为11。
UCC/EAN-128码属于模块组配的条码,又称“n,k”条码,即每个字符总模块数为11(n=11)、由3个条和3个空(k=3)组成。
- 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类型,如需进一步了解相关条码知识可以到恒佑官网()查阅。