二维码,或称二维条码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形记录数据信息。用图像输入设备或光电扫描设备读取信息。每种码制有其特定的字符集,每个字符占有一定的宽度,具有一定的校验功能,同时还具有对不同行的信息自动识别、以及旋转处理等。常用的码制有:Data Matrix、MaxiCode、AztecCode、QR Code、Vericode、PDF417、Ultracode、Code 49、Code 16K 等,如图7-14 所示。
图7-14 常见的二维码
二维码分为堆叠式/行排式和矩阵式。
堆叠式/行排式(又称堆积式或层排式),其编码原理建立在一维条码基础之上,按需要堆积成两行或多行。在编码设计、校验原理、识读方式等方面继承了一维条码的一些特点,识读设备及条码印刷与一维条码技术兼容。但由于行数的增加,需要对行进行判定,其译码算法与软件也不同于一维条码。代表性的行排式二维条码有:Code 16K、Code 49、PDF417、MicroPDF417 等。
矩阵式(又称棋盘式),它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。代表性的矩阵式二维条码有:Code One、MaxiCode、QR Code、Data Matrix、Han Xin Code、Grid Matrix 等。
被广泛使用的二维码是QR Code(Quick Response)[6],它比传统的Bar Code条形码能存更多的信息和数据类型,如图7-15所示。(www.xing528.com)
图7-15 QR Code编码方案和例子
微QR 码是QR 码标准的小版本。微QR 码有四种不同的版本(尺寸):最小的是11×11块,最大可以容纳35个数字字符。
QRCode存储的符号数据量取决于数据类型(模式或输入字符集),版本(1,…,40,表示符号的整体尺寸,即4×版本号+每侧17个点)和纠错级别。例如,版本40和纠错级别L(低)级存储的最大存储容量,用40-L表示,如表7-3所示。
表7-3 QRCode 40-L存储的最大字符数
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。