条码码制
出自 MBA智库百科(https://wiki.mbalib.com/)
目录 |
什么是条码码制[1]
条码码制是指条码符号的类型,各种条码符号都是由符合特定编码规则的条和空组合而成,具有固定的编码容量和条码字符集。
条码码制的种类[2]
一维码的码制有100多种编码模式,常用的包括EAN码、UPC码、39码、交叉25码、128码、93码及Codabar库德巴码等。
(1)EAN/UCC—13码
EAN/UCC—13码,如图1所示,是由13位代码构成,不同国家(地区)的条码组织对13位代码的结构有不同的划分。其结构为:前缀码+厂商代码+商品项目代码+校验码,共13位代码组成。其中:“前缀码”由2~3位数字组成,是国际物品编码协会分配给其成员的标识代码,实际上就是国家或地区代码,如我国大陆为“690~693”,我国香港特别行政区为“489”,德国为“40~44”。需要指出的是,随着世界经济一体化发展,前缀码一般并不一定代表产品的原产地,而只能说明分配和管理有关厂商识别代码的国家或地区编码组织。“厂商代码”为用来在国家范围内唯一标识厂商的识别代码,在我国大陆厂商代码由4~6位阿拉伯数字组成,我国的厂商代码是由中国物品编码中心统一分配。商品项目代码由获得厂商代码的厂商自己负责编制,由3~5位阿拉伯数字构成,用以表示具体的商品项目。校验码,由1位阿拉伯数字组成,由于条码的设计、印制的缺陷,以及识读设备在光电转换时存在一定程度的误差,为保证正确读取条码数据,在条码中一般通过设置校验码的办法来校验编码的正误,以提高条码的识读可靠性。
(2)UPC码(Uniform Production Code,统一产品代码)
UPC码只能用数字表示,有A、B、C、D、E五个版本,版本A有12位数字,版本E有8位数字,其中最后一位为校验位,如图2所示。当UPC作为12位进行解码时,定义如下:第1位为数字标识由UCC(Uniform Code Council,统一代码委员会)所确定,第2~6位是生产厂家的标识号,第7~11位是唯一的厂家产品代码,第12位为校验位。(3)39码
能用字母、数字和其他一些符号共43个字符表示:A~Z,0~9,—.$/ + %,space,如图3所示。条码的长度是可变化的,通常用“秽号作为起始、终止符,不用校验码,代码密度介于3~9.4个字符/英寸,空白区是窄条的10倍。
(4)128码
表示高密度数据,字符串可变长,符号内含校验码,有三种不同版本:A、B、C,可用128个字符分别在A、B、C三个字符串集合中,如图4所示。(5)交叉25码
只能用数字0~9表示,长度可变,连续性条码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成,空白区比窄条宽10倍,如图5所示。
(6)库德巴码(Codabar)
可用数字O~9,字符$、+、-表示,还有只能用作起始/终止符的a、b、c、d四个字符,长度可变,没有校验位,空白区比窄条宽10倍,非连续性条码,每个字符表示为4条3空,如图6所示。
下面阐述不同的码制及其各自的目的应用领域。
(1)EAN码/UPC码:是国际通用的编码体系,是一种长度固定、无含义的条码,所表达的信息全部为数字,主要应用于国际商品标识。
(2)39码和128码:ASCII字符集编码,美国国防部和汽车行业最先使用Code39码,我国目前为企业内部白定义码制,可以根据需要确定条码的长度和信息,它们的信息可以是数字,也可以包含字母,主要应用于工业生产线领域、图书管理等。
(3)交叉25码:主要应用于包装、运输以及国际航空系统的机票顺序编号等。
(4)Codabar码:应用于血库、图书馆、包裹等的跟踪管理。
条码的两个常用参数如下所述。
(1)密度(Density):条码的密度指单位长度的条码所表示的字符个数。对于一种码制而言,密度主要由模块的尺寸决定,模块是“条”或“空”中的最小单位,尺寸越小,密度越大,所以密度值通常以模块尺寸的mm或mil为单位(千分之一英寸)来表示(如5mil)。通常7.5mil以下的条码称为高密度条码,15mil以上的条码称为低密度条码,条码密度越高,要求条码识读设备的性能(如分辨率)也越高。高密度的条码通常用于标识小的物体,如精密电子元件,低密度条码一般应用于远距离阅读的场合,如仓库管理。
(2)宽窄比Width Ratio:对于只有两种宽度单元的码制,宽单元与窄单元的比值称为宽窄比,一般为2~3左右(常用的有2:1,3:1)。宽窄比较大时,阅读设备更容易分辨宽单元和窄单元,因此比较容易阅读。
条码码制的选择[3]
用户在设计自己的条码应用系统时,码制的选择是一项十分重要的内容。合适的码制选择会使条码应用系统充分发挥其快速、准确、成本低等优势,达到事半功倍的目的;不合适的码制选择会使自己的条码应用系统丧失其优点,有时甚至导致相反的结果。影响码制选择的因素很多,如:识读设备的精度、识读范围、印刷条件及条码字集中包含字符的个数等。在码制选择寸我们通常遵循以下原则。
1.优先选用已制定为国家标准的码制
必须优先从国家(或国际)标准中选择码制。例如通用商品条码(EAN条码),它是一种在全球范围完全通用的条码,所以我们在自己的商品上印制条码时,不得选用EAN/UPC码制以外的条码,否则无法使用。为了实现信息交换与资源共享,对于已制定为强制性国家标准的条码,必须严格执行。
在没有合适的国家标准供选择时,需参考一些国外的应用经验。有些码制是为满足特定场合实际需求而设计的,像库德巴条码,它起源于图书馆行业,发展子医疗卫生系统。国外的图书情报、医疗卫生领域大都采用库德巴条码,并形成一套行业规范。所以在图书情报和医疗卫生系统最好选用库德巴条码。
2.条码字符集
条码字符集的大小是衡量一种码制优劣的重要标志。码制设计者在设计码制时往往希望白己的码制具有尽可能大的字符集及尽可能少的替代错误,但这两点是很难同时满足的。因为在选择每种码制的条码字符构成形式时需要考虑自校验等因素。每一种码制都有特定的条码字符集,所以用户自己系统中所需代码字符必须包含在要选择的码制的字符集中。比如用户代码为“5S12BC”,我们可以选择三九条码,但不能选择库德巴条码。
3.印刷面积与印刷条件
当印刷面积较大时,可选择密度低、易实现印刷精度的码制。如二五条码、三九条码,反之若印刷条件允许,可选择密度较高的条码如库德巴条码。当印刷条件较好时,可选择高密度条码,反之则选择低密度条码。一般来说,谈到某种码制的密度的高低是针对该种码制的最高密度而言,因为每一种码制都可做成不同密度的条码符号。问题的关键是如何在码制之间或一种码制的不同密度之间进行综合考虑,使自己的码制选择、密度选择更科学,更合理,以充分发挥条码应用系统的优越性。
4.识读设备
每一种识读设备都有自己的识读范围,有的可同时识读多种码制,有的只能识读一种或几种。所以当用户在现有识读设备的前提下选择码制时,必须考虑这一问题。另外,在各种识读设备中,有的分辨率高一点,有的低一点,用户在选择码制时也应加以考虑,以便与自己的现有设备相匹配。
5.尽量选择常用码制
即使用户所涉及的条码应用系统是封闭系统,考虑到设备的兼容性和将来系统的延拓,最好还是选择常用码制。当然对于一些保密系统,用户可选择自己设计的码制。
需要指出的是,任何一个条码系统,在选择码制寸,都不能顾此失彼,需根据以上原则综合考虑,择优选择,以达到最好的效果。