1、行排式二维码
行排式二维码又称为堆积式二维码或层排式二维码,其编码原理是建立在一维码基础之上,按需要堆积成两行或多行。它在编码设计、校验原理、识读方式等方面继承了一维码的一些特点,识读设备和条码印刷与一维码技术兼容。但由于行数的增加,需要对行进行判定,其译码算法和软件也不完全相同于一维码。有代表性的行排式二维码有:CODE49、CODE16K、PDF417等。其中的CODE49是1987年由David Alair博士研制,Intermec公司推出的第一个二维码。
CODE49是一种多层、连续型、可变长度的条码符号,它可以表示全部的128个ASCII字符。每个CODE49条码符号由2~8层组成,每层有18个条和17个空。层与层之间由一个层分隔条分开。每层包含一个层标识符,最后一层包含表示符号层数的信息。
CODE16K条码是一种多层、连续型、可变长度的条码符号,可以表示全ASCI字符集的128个字符及扩展 ASCII字符。它采用UPC及Code128字符。一个16层的CODE16K符号,可以表示77个ASCII字符或154个数字字符。CODE16K通过唯一的起始符终止符标识层号,通过字符自校验及两个模107的校验字符进行错误校验。
2、矩阵式二维码
矩阵式二维码(又称为棋盘式二维码)是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码的。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维码所代表的意义。矩阵式二维码是建立在计算机图像处理技术、组合编码原理等基础上的一种新型图形符号自动识读处理码制。具有代表性的矩阵式二维码有:Code One、Maxi Code、QR Code、 Data Matrix等。在目前几十种二维要码中,常用的码制有:PDF417 二维码、Datamatrix 二维码、Maxicode 二维码、QR Code、CODE49、CODE16K、Code One等,除了这些常见的二维码之外,还有Vericode条码、CP条码、Codablock F条码、田字码、Ultracode条码,Aztec条码。