几十个数字字符
低 只提供错误校检,无法纠错
否
一般采用扫描式识读器
二维条码 数字、汉字、
多媒体等全
部数字化信息 大,一般能表示几
百个字节,汉信
码可表示3262 个字节信息
高 提供错误校检与纠错功能,纠错能力强
是 堆叠式二维条码可采用扫描式和摄像式识读器,矩阵式二维码只能采用摄像式识读器
2.2 二维条码的分类
二维码按码制的编码原理不同可以分为堆叠式/行排式二维条码和矩阵式二维条码。 堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,“点”和“空”的排列组成代码。
2.2.1堆叠式二维条码
堆叠式/行排式二维条码又称堆积式二维条码或层排式二维条码),,它的编码
原理是基于一维条形码的代码的基础上,根据需要堆积成两行或多行。它在编码设计、校验原理、识读方式等方面继承了一维条码的某些功能,识读设备与条码印刷与一维条码技术兼容。然而,随着行数的增加,需要对行进行判定,使得它的译码算法与软件也不完全相同于一维条码。代表性的行排式二维条码有:Code 16K、Code 49、PDF417、MicroPDF417 等 。
2.2.2 矩阵式二维条码文献综述
矩阵式二维条码(也被称为称棋盘式二维条码)它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义[4]。矩阵式二维条码是基于计算机图像处理技术、组合编码原理等的一种新型图形符号自动识读处理码制。具有代表性的矩阵式二维条码有:Code One、Maxi Code、QR Code、 Data Matrix、Han Xin Code、Grid Matrix 等。
图2.2 二维码示例图
2.3 常见二维码介绍
2.3.1 Data Matrix
Data Matrix 码是一种矩阵式二维条码,由美国国际资料公司的 Dennis Priddy 和 Robert S. Cymbalski 发明,其发明的构想是希望能在较小的条码标签上储存更多的信息。.DataMatrix二维码共有6种编码方案,即6种字符集[5]。Data Matrix 条码有两种类型即 ECC000-140 和ECC200。ECC000-140 具有几种不同等级的卷积错误纠正功能,而 ECC200 则通过 Reed-Solomon 算法利用生成多项式计算错误纠正码,不同尺寸的 ECC200 符号应用不同数量的错误纠正码。现在的 Data Matrix 码主要以对 ECC200 码的研究与应用为主,ECC000-140 的应用很少。Data Matrix的尺寸可任意调整,该尺寸是目前所有条码中最小的。因此Data Matrix尤其适用于小零件的标识,以及直接印刷在实体上,如印在电路板的零组件上。
Data Matrix符号的数据区由规则排列的方形深浅模块构成。数据区的四周是探测图形,探测图形外则是空白区,探测图形为一个模块宽度,是数据区的边界,其中两条邻边为暗实线,形成了一个L型边界。用于限定物理尺寸、定位和符号失真。另两条邻边由交替的深色模块和浅色模块组成,主要用于限定符号的单元结构,也能帮助确定物理尺寸及失真[6]。