一维条码包括EAN/UPC、CODE39、CODE128等,一维条码的信息容量较少,如EAN、UPC最多只能有13位数字,只能作为一个简单的编码,离开了数据库的支持,这类条码变得毫无意义。
二维条码有两种解决方案:一是在一维条码的基础上向二维条码方向发展;一是利用图像识别原理,采用新的图形和结构设计出二维条码码制。目前,根据二维条码实现原理、结构形状的差异,可分为层排式二维条码(stackedbarcode)和矩阵式二维条码(dotmatrixbarcode)两大类型。
层排式二维条码的编码原理是建立在一维条码的基础之上,按需要排成两行或多行,他在编码设计、校验原理、识读方式等方面继承了一维条码的特点,识读设备与条码印刷与一维条码技术兼容,单行的鉴定、译码算法与软件不同于一维条码,这类二维条码有CODE49、PDF417、CODE16K等。矩阵式二维条码是建立在计算机图像处理技术、组合编码原理等基础之上的一种新型的图像符号自动识别处理码制。有代表性的有CODEONE、DATAMATRIX、CP码等。