在对条形码的编码信息进行破解之前,扫描仪的解码板必须先接收到代表条形码组成的每一个黑条和空白部分宽度的数字信号。模拟信号电路将条形码的映象转换成能代表这个映象的数字信号。为了弄懂这个转换过程的实现,我们先来了解扫描仪是怎么"看到"条形码的。 首先,扫描仪发出的激光线形成一个扫描区域。任何时候当激光线投射到物体上时, 部分光线就会被弹回。从物体上弹回的那部分光叫做反射光。所有的物体都会吸收一部分光,而将剩余的那部分光反射回去。 物体不同,被反射回去的光的多少也不同,这因物体的颜色和表面材质而定。对于条形码,它的表面材质通常是均一的,因此它的打印和背景就决定了反射光的多少。
(出处:http://www.sheup.com)