1 二维码读取器的类型
二维码读取器大体上可以分为两种类型。
一体式:
在这种类型的二维码读取器中,照明、CCD、镜头及解码器都包含在一个机体中。 由于只有一个机体,因此这种类型读码器的外壳防护级高。
独立型:
在独立型二维码读取器中,照明、CCD、镜头及解码器分别位于单独的设备中。 因为各部分是相互独立的,因此这种类型的读码器可以提供极高的自由度。

2 二维码读取原理
二维码读取器通常是从已转换为二进位图像的拍摄图像中提取二维码并进行解码。 如果无法从经二进位处理的图像中正确识别出代码,代码就无法被读取。
(1) LED 发出的光照射到目标代码并通过 CMOS 传感器或其它类似设备进行拍摄。
(2) 下载所拍摄的图像并将其转换为灰度图像。
(3) 接着将灰度图像转换为二进位图像。
(4) 根据代码标准对该二进位图像进行解码。 最后,将代码数据通过RS-232C 或以太网通信输出。

如图 (2) 所示,拍摄到的灰度图像会在很大程度上影响二进位图像。 即使刻印情况达到人类肉眼可以识别的程度,但是由于光线照射到目标的方式、刻印工件表面的状况、CCD 的状况等原因,二维码读取器仍有可能无法正确识别代码。
3 黑白识别原理
3-1 如何获取黑白信息
CCD 在读取条码时会根据以下原理捕捉对比度(黑色/白色)。 白色的部分之所以会呈现白色,是因为有大量光线进入CCD。 相反,黑色部分之所以会呈现黑色,是因为只有少量光线进入 CCD。 这种光线量上的区别(大/小)就形成了对比度。

3-2 因颜色造成的外观差异
读取二维码时,代码与背景之间的对比度要大。 由于照明光的颜色、代码的颜色及代码背景的颜色不同,获取黑白信息的方法也会有所不同。 读取二维码时,必须通过正确的颜色来反映代码的特性。 颜色是由光线的波长决定的。 例如,红色光的波长较长而蓝色光的波长较短。 在人类肉眼看来,这些不同波长的光就成为了不同的颜色。 呈现红色的物体具有只发出红色光的特征,而呈现蓝色的物体则具有只发出蓝色光的特征。

现在,我们将这种原理结合主要使用红色照明的二维码读取器进行分析。
更多内容请
(转载)



