条形码可分为一维条形码和二维条形码。
(1)一维条形码
一维条形码即传统条形码,仅在一个方向( 一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器对准阅读。
一维条形码的应用可以提高信息录人的速度,减少差错率。但是其也有不足之处:
数据容量较小,最大约30个字符;只能包含字母和数字,不能编码汉字;尺寸相对较大,空间利用率较低;抗污损性能差,遭到损坏后不能阅读。由于这些特性,一维条形仅能充当物品的代码,而不能含有更多的物品信息,在使用中需要依赖数据库的存在。
一维条形码按应用可分为商品条形码和物流条形码两种。商品条形码包括EAN机和UPC码:物流条形码包括UCC/EAN-128码、ITF码、 39码、库德巴码等。
一个完整的一维条形码是由两侧的空白区 、起始字符、 数据字符、校验字符( 可选)和终止字符以及供人识读字符组成的。其中,数据字符和校验字符显代表编码信息的字符,扫描识读后需要传输处理,左右两侧的空白区、起始字符、终止字符等都是不代表编码信息的辅助符号,仅供条形码扫描识读时使用。
条形码的编码方法是指条形码中条空的编码规则,以及二进制的逻辑表示的设置。条形码符号作为一种为计算机信息处理而提供的光电扫描信息图形符号,满足计算机一进制的要求。一维条形码的编码方法就是要通过设计条形码中条与空的排列组合来表示不同的二进制数据。
一般说来,一维条形码的编码方法有两种:模块组合法和宽度调节法。模块组合法是指条形码中,条与空由标准宽度的模块组合而成;一个标准宽度的条模块 和空模块分别表示二进制数的“1” 和“0"。 宽度调节法是指条形码中条与空的宽窄设置不同,宽单元和窄单元分别表示二进制数的“1”和“0”。
(2)二维条形码
由于受信息容量的限制,一维条形码只能充当物品的代码,而不能含有更多的物品信息,所以一维条形码的使用不得不依赖于数据库的存在。在没有数据库和不便联网的地方,维条形码的使用受到了较多的限制,有时甚至变得毫无意义。另外,用一维条形码表示汉字信息几乎是不可能的,这在某些应用汉字的场合显得十分不便,而且效率很低。现代高新技术的发展,迫切要求在有限的几何空间内用条形码标识更多的信息,从而满足各种信息的需求。二维条形码(简称二维码)正是为了解决维条形码无法解决的问题而诞生的。
二维码是用某种特定的几何图形按一定规律在平面(二维方向上)上分布的黑白相间的图形记录数据符号信息。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输人设备或光电扫描设备自动识读以实现信息自动处理。
二维码根据构成原理和结构形状的差异,可分为两大类型:一类是行排式或堆叠式二维码,在一维条码的基础之上按需要堆积成两行或多行,如PDF417;另一类是矩阵式二维码,以矩阵的形式组成,如QR码、Data Matrix等。目前国际上使用最多的条形码主要有: PDF417、Data Matrix、QR Code;而国内自主知识产权的条形码主要有汉信码和龙贝码。
PDF417码:是种多层、可变长度、具有高容量和纠错能力的连续型二维条形码每个PDF417码符号可以表示超过100字节、1800个ASCI字符或2700个数字的数据,具体数量取决于所表示数据的种类及表示模式。PDFI47可通过线性扫描器、光栅激光扫描器或维码成像设备读取。
Data Matrx码:是由许多小方格组成的正方形或长方形符号,其信息的存储以浅色与深色方格的排列组合而形成。由于Dala Mari码只需要读取资料的20%,即可精确辨读内容,因此,很适合应用在条码容易受损的场所,例如,印在暴露中时精化学清活制、机械判佳等特殊环境的零件上。Dou Mari船的只寸可任于商热、 出大可到14平方英寸,最小可到000平方英寸,这个尺也是目前一维与二维条形码中最小的, 因此,特别适合印在电路板的零组件上。
QR码:是日本电装公司在194年向世界公布的快速响应街阵码的简称。QR码可以容纳大量信息,最大可放入1817个汉字、708 个数字: 4200个英文字母、而且密度高,约为普通条形码的100倍左右,节省印刷空间,并且可对英文数字、汉字进行编码。QR码呈正方形,只有黑白两色,在三个角落印有较小的像“回”字的正方图案,这三个图案帮助解码软件定位,使用者不需要对准,无论以任何角度扫描,资料仍可被正确解读。QR码具有适度速度快、数据密度大、占用空间小等特点。
汉信码:是由中国物品编码中心完成的国家“十五”重大科技专项, 于2007年8月23日获得由国家质检总局和国家标准化治理委员会发布的国家标准( GB/21049——2007)。汉信码是一种矩阵式条码,其符号呈正方形,由特定的功能图形和数据区域组成;利用位于符号四角位置的寻像图形完成快速定位、定向和符号尺寸的判断。
(3)二维条形码的优点
二维条形码与维条形码相比,有很多优点,具体包括以下几个方面。
1 )高密度。
一维条形码因密度较低,故仅作为一种标识数据,不能对产品进行描述,必须以条形码所表示的代码为索引字段,建立产品信息数据库。而二维条形码的密度在通常情况下是一维条形码的几十到几百倍,有可能把产品信息全部存储在一一个二维条形码中,不需要另外建立数据库,真正实现了用条形码对物品的详细描述。
2)抗污损能力。
一维条形码没有考虑条形码本身的纠错能力,尽管引入了校验字符的概念,但仅限于防止读错,这使得维码在收到污染或者破坏时,难以识读。二维条形码中引入了错误纠正机制,使得二维条形码因穿孔、污损等引起局部损坏时,照样可以得到正确识读。二维条形码的抗污损能力使得维码成为种安 全可靠性高的信息存储和识别的条形码技术。
3)可以表示多种语言文字。
多数维条形码所能表示的字符集不过是10个数字、26个英文字母及一些特殊字符。一维条形码字符集最大的Code128 条形码所能表示的字符个数也不过是128个ASCII符,用一维条形码表示其他语言文字(如汉字、日文等)是不可能的。多数二维条形码都具有字节表示模式,目前各种语言文字在计算机中存储时都使用机内码的形式,而内部码都是字节码。因此,可以将各种语言文字信息转换成字节流,然后用二维条形码表示。目前,一些二维码已经可以存储数字、字符、字母、汉字等形式字符。
4)可表示图像数据。
二维条形码可以表示字节数据,图像多以字节形式存储,使得在二维码中可以表示图像(如照片、指纹等)。二维条形码编码范围广,可以将照片、指纹、签字、声音等数字化的信息进行编码。
5)可引入加密机制。
加密机制的引入是二维码的又一优点。 如利用二维条形码表示照片时,可以使用一定的加密算法将图像信息加密,再用二维条形码表示。在识别二维条形码时,通过一定的解密算法,可以恢复所表示的照片,从而防止各种证件、卡片等的伪造、具有较强的保密防伪功能。
6)易于制作、成本较低。
利用现有的点阵、激光、喷墨、热敏/热转印、制卡机等打印技术,即可在纸张、卡片、PVC,以及金属表面上印出二维条形码。