如何识别二维条形码
更新时间:2013-02-27 点击次数:3272次
二维条形码的识别有两种方法:
(1) 透过线型扫描器逐层扫描进行解码,
(2) 透过照相和图像处理对二维条形码进行解码。对于堆叠式二维条形码,可以采用上述两种方法识读,但对绝大多数的矩阵式二维条形码则必须用照相方法识读,例如使用面型CCD扫描器。
二维条形码的识别
用线型扫描器如线型CCD、雷射枪对二维条形码进行辨识时,如何防止垂直方向的资料漏读是主要的技术关键,因为在识别二维条形码符号时,扫描线往往不会与水平方向平行。解决这个问题的方法之一是必须保证条形码的每一层少有一条扫描线*穿过,否则解码程序不识读。这种方法简化了处理过程,但却降低了资料密度,因为每层必须要有足够的高度来确保扫描线*穿过,如图所示。我们所提到的二维条形码中,如Code 49, Code 16K的识别即是如此。
图二维条形码的识别(每层少一条扫描线通过)
不同于其它堆叠式二维条形码,PDF417建立了一种能「缝合」局部扫描的机制,只要确保有一条扫描线*落在任一层中即可,因此层与层间不需要分隔线,而是以不同的符号字元 (Cluster)来区分相邻层,因此PDF417的资料密度较高,是Code 49及Code 16K的两倍多,但其识读设备也比较复杂。