条形码扫描技术

文章来源于www.baidu.com

转发学习



条形码阅读器是一种电子装置,阅读印刷条码.就像一个平台扫描仪,它包括一个光源,一个镜头和一个光传感器把光变成电的冲动.此外,几乎所有的条形码阅读器包含解码器电路分析条码的形象提供的数据传感器和发送的条码内容的扫描仪的输出端口.

条形码的扫描需要扫描器,扫描器利用自身光源照射条形码,再利用光电转换器接受反射的光线,将反射光线的明暗转换成数字信号。不论是采取何种规则印制的条形码,都由静区、起始字符、数据字符与终止字符组成。有些条码在数据字符与终止字符之间还有校验字符。

▲静区:静区也叫空白区,分为左空白区和右空白区,左空白区是让扫描设备做好扫描准备,右空白区是保证扫描设备正确识别条码的结束标记。

为了防止左右空白区(静区)在印刷排版时被无意中占用,可在空白区加印一个符号(左侧没有数字时印<号,右侧没有数字时加印>号)这个符号就叫静区标记。主要作用就是防止静区宽度不足。只要静区宽度能保证,有没有这个符号都不影响条码的识别。

▲起始字符:第一位字符,具有特殊结构,当扫描器读取到该字符时,便开始正式读取代码了。

▲数据字符:条形码的主要内容。

▲校验字符:检验读取到的数据是否正确。不同编码规则可能会有不同的校验规则。

▲终止字符:最后一位字符,一样具有特殊结构,用于告知代码扫描完毕,同时还起到只是进行校验计算的作用。

为了方便双向扫描,起止字符具有不对称结构。因此扫描器扫描时可以自动对条码信息重新排列。 条码扫描器有光笔、CCD、激光三种

▲光笔:最原始的扫描方式,需要手动移动光笔,并且还要与条形码接触。

▲CCD:以CCD作为光电转换器,LED作为发光光源的扫描器。在一定范围内,可以实现自动扫描。并且可以阅读各种材料、不平表面上的条码,成本也较为低廉。但是与激光式相比,扫描距离较短。

▲激光:以激光作为发光源的扫描器。又可分为线型、全角度等几种。

线型:多用于手持式扫描器,范围远,准确性高。

全角度:多为卧式,自动化程度高,在各种方向上都可以自动读取条码。

条码技术是在计算机应用和实践中产生并发展起来的广泛应用于商业、邮政、图书管理、仓储、工业生产过程控制、交通等领域的一种自动识别技术,具有输入速度快、准确度高、成本低、可靠性强等优点,在当今的自动识别技术中占有重要的地位。

条码的概念

  条码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光

线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。通常对于每一种物品,它的编码是唯一的,对于普通的一维条码来说,还要通过数据库建立条码与商品信息的对应关系,当条码的数据传到计算机上时,由计算机上的应用程序对数据进行操作和处理。因此,普通的一维条码在使用过程中仅作为识别信息,它的意义是通过在计算机系统的数据库中提取相应的信息而实现的。

条码的码制

  码制即指条码条和空的排列规则,常用的一维码的码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,及Codabar(库德巴码)等。

  不同的码制有它们各自的应用领域:

  EAN 码:是国际通用的符号体系,是一种长度固定、无含意的条码,所表达的信息全部为数字,主要应用于商品标识

  39码和128码:为目前国内企业内部自定义码制,可以根据需要确定条码的长度和信息,它编码的信息可以是数字,也可以包含字母,主要应用于工业生产线领域、图书管理等

  93码:是一种类似于39码的条码,它的密度较高,能够替代39码

  25码:只要应用于包装、运输以及国际航空系统的机票顺序编号等

  Codabar码:应用于血库、图书馆、包裹等的跟踪管理

条码符号的组成

  一个完整的条码的组成次序依次为:静区(前)、起始符、数据符、(中间分割符,主要用于EAN码)、(校验符)、终止符、静区(后),如图:

  静区,指条码左右两端外侧与空的反射率相同的限定区域,它能使阅读器进入准备阅读的状态,当两个条码相距距离较近时,静区则有助于对它们加以区分,静区的宽度通常应不小于6mm(或10倍模块宽度)。

  起始/终止符,指位于条码开始和结束的若干条与空,标志条码的开始和结束,同时提供了码制识别信息和阅读方向的信息。

  数据符,位于条码中间的条、空结构,它包含条码所表达的特定信息。

  构成条码的基本单位是模块,模块是指条码中最窄的条或空,模块的宽度通常以mm或mil(千分之一英寸)为单位。构成条码的一个条或空称为一个单元,一个单元包含的模块数是由编码方式决定的,有些码制中,如EAN码,所有单元由一个或多个模块组成;而另一些码制,如39码中,所有单元只有两种宽度,即宽单元和窄单元,其中的窄单元即为一个模块。

条码的几个参数

  密度(Density):条码的密度指单位长度的条码所表示的字符个数。对于一种码制而言,密度主要由模块的尺寸决定,模块尺寸越小,密度越大,所以密度值

通常以模块尺寸的值来表示(如5mil)。通常7.5mil以下的条码称为高密度条码,15mil以上的条码称为低密度条码,条码密度越高,要求条码识读设备的性能(如分辨率)也越高。高密度的条码通常用于标识小的物体,如精密电子元件,低密度条码一般应用于远距离阅读的场合,如仓库管理。

  宽窄比:对于只有两种宽度单元的码制,宽单元与窄单元的比值称为宽窄比,一般为2-3左右(常用的有2:1,3:1)。宽窄比较大时,阅读设备更容易分辨宽单元和窄单元,因此比较容易阅读。

  对比度(PCS):条码符号的光学指标,PSC值越大则条码的光学特性越好。

  PCS=(RL-RD)/RL×100%

  (RL:条的反射率 RD:空的反射率)

条形码是什么?

条形码:

条形码技术是在计算机应用和实践中产生并发展起来的一种广泛应用于商业、邮政、图书管理、仓储、工业生产过程控制、交通等领域的自动识别技术,具有输入速度快、准确度高、成本低、可靠性强等优点,在当今的自动识别技术中占有重要的地位。

条形码的概念

条形码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。通常对于每一种物品,它的编码是唯一的,对于普通的一维条形码来说,还要通过数据库建立条形码与商品信息的对应关系,当条形码的数据传到计算机上时,由计算机上的应用程序对数据进行操作和处理。因此,普通的一维条形码在使用过程中仅作为识别信息,它的意义是通过在计算机系统的数据库中提取相应的信息而实现的。

条形码技术的优点 

条形码是迄今为止最经济、实用的一种自动识别技术。条形码技术具有以下几个方面的优点:

A.输入速度快:与键盘输入相比,条形码输入的速度是键盘输入的5倍,并且能实现"即时数据输入"。

B.可靠性高:键盘输入数据出错率为三百分之一,利用光学字符识别技术出错率为万分之一,而采用条形码技术误码率低于百万分之一。

C.采集信息量大:利用传统的一维条形码一次可采集几十位字符的信息,二维条形码更可以携带数千个字符的信息,并有一定的自动纠错能力。

D.灵活实用:条形码标识既可以作为一种识别手段单独使用,也可以和有关识别设备组成一个系统实现自动化识别,还可以和其他控制设备联接起来实现自动化管理。

另外,条形码标签易于制

作,对设备和材料没有特殊要求,识别设备操作容易,不需要特殊培训,且设备也相对便宜。

条码常用书面词语解释

注:以下是中华人民共和国国家标准 GB/T 12905-2000 中的术语。

1、条码 bar code 由一组规则排列的条、空及其对应字符组成的标记,用以表示一定的信息。

2、条码系统 bar code system 由条码符号设计、制作及扫描识读组成的系统。

3、反射率 reflectance;reflectivity 反射光强度与入射光强度的比值。

4、漫反射 deffuse reflection 投射在粗糙表面的光向各个方向反射的现象。

5、镜反射 specular reflection 投射在光滑表面的光向各个方向反射的现象。

6、条 bar;dark bar;black bar 条码中反射率较低的部分。

7、空 space;light bar 条码中反射率较高的部分。

8、起始符 start character;start cipher;start code 位于条码起始位置的若干条与空。

9、终止符 stop character;stop cipher;start code 位于条码终止位置的若干条与空。

10、空白区 clear area;quiet zone;quiet area;clear zone

   条码起始符、终止符两端外侧与空的反射率相同的限定区域。

11、条码符号 bar code symbol 包括空白区的条码。

12、字符集 character seet 条码符号可以表示的字母、数字和符号的集合。

13、中间分隔符 central seperating character 位于条码中间位置用来分隔数据段的若干条与空。

14、分隔字符 separator 编码字符集中的一种起分隔作用的特殊字符。

15、条码字符 bar code character 表示一个字符或符号的若干条与空。

16、条码字符集 bar code character set 某种条码所能表示的条码字符的集合。

17、条码数据符 bar code data character 表示特定信息的条码字符。

18、条码校验符 bar code check character 表示校验码的条码字符。

19、条码填充符bar code filler character 不表示特定信息的条码字符。

20、单元 element 构成条码字符的条或空。

21、条高 bar height 垂直于单元宽度方向的条的高度尺寸。

22、条宽 bar width 条码字符中条的的宽度尺寸。

23、空宽 space width 条码字符的空的宽度尺寸。

24、条宽比 bar width ratio 条码中最宽条与最窄条的宽度比。

25、空宽比 space width ratio 条码中最宽空与最窄空的宽度比。

26、X尺寸 X dimension

   X 条码符号中窄单元的标称尺寸。

27、Z尺寸 Z dimension

   Z 条码符号中窄单元的实际尺寸。

28、宽窄比 width to narrow ratio

   N 平均宽条的条宽与平均宽空的空宽之和(条码字符间隔不计在内)除以两倍Z尺寸。它是宽度调

节编码法中的技术参数。

   计算公式:N=(平均宽条的条宽+平均宽空的空宽)/2Z

29、条码长度 bar code leng

th 从条码起始符前缘到终止符后缘的长度。

30、条码符号的长度 bar code symbol length;symbol length 包括空白去的条码长度。

31、特征比 aspect ratio 条码长度与条高的比。

32、条码密度 bar code density 单位长度条码所表示的条码字符的个数。

  注:通常用CPI表示,即每英寸内能表示的条码字符的个数。

33、条码字符间隔 inter-character gap 相邻条码字符间不表示特定信息且与空的反射率相同的区域。

34、模块 module 模块组配编码法组成条码字符的基本单位。

35、保护框 bearer bar 围绕条码且与条反射率相同的边或框。

36、连续型条码 continuos bar code 没有条码字符间隔的条码。

37、非连续型条码 discrete bar code 有条码字符间隔的条码。

38、双向条码 bi-directional bar code 条码符号两端均可作为扫描起点的条码。

39、附加条码 add-on 表示附加信息的条码。

40、奇偶校验 odd-even check 根据二进制数位中0或1的个数为奇数或偶数而进行校验的方法。

41、自校验条码 self-checking bar code 条码字符本身具有校验功能的条码。

42、定长条码 fixed length of bar code 条码字符个数固定的条码。

43、非定长条码 unfixed length of bar code 条码字符个数不固定的条码。

44、宽度调节编码法 width encode 条码符号中的条和空由宽、窄两种单元组成的条码编码方法。

45、模块组配编码法 module combination encode 条码符号的字符由规定的若干个模块组成的条码编码方法。

46、二元码 binary-edge-code 两种单元宽度条码 由两种宽度单元组成的条码字符。

47、多元码 four-edge-code 多种单元宽度条码 由三种或三种以上的宽度单元组成的条码字符。

48、奇排列 odd permutation;odd parity 模块组配编码法中,一个条码字符所含条的模块数的和为奇数的排列。

49、偶排列 even permutation;even parity 模块组配编码法中,一个条码字符所含条的模块数的和为偶数的排列。

50、条码逻辑式 bar code logic value 用二进制“0”和“1”表示条码字符的表示式。

51、编码容量 encoded volume 条码字符集中所能表示的字符数的最大值。

52、条码原版胶片 bar code film master 条码胶片的母片。

53、一维条码 linear bar code;one-dimentional bar code 只在一维方向上表示信息的条码符号。

54、二维条码 two-dimentional bar code 在二维方向上表示信息的条码符号。

55、特种条码 special bar code 特殊材料制成的条码。

56、条码字符的值 character value 一维条码由条码逻辑式向字符集转换的中间值。

57、码字 codeword 二维条码字符的值。由条码逻辑式象字符集转换的中间值。

58、纠错字符 error correction character 二

维条码中,错误检测和错误纠正的字符。

59、纠错码字 error correction codeword 二维条码中,纠错字符的值。

条码扫描器原理

丰富的生活随着彩色打印机的介入,老百姓的家庭变得更加多彩。近年来计算机技术的飞速发展,有些家庭有了更多的需求——扫描枪。它更是为家庭娱乐提供了新的融洽亲情的方式。在选择使用扫描枪前,先认识一下扫描枪。扫描枪作为光学、机械、电子、软件应用等技术紧密结合的高科技产品,是继键盘和鼠标之后的第三代主要的电脑输入设备。扫描枪自80年代诞生之后,得到了迅猛的发展和广泛的应用,从最直接的图片、照片、胶片到各类图纸图形以及文稿资料都可以用扫描枪输入到计算机中,进而实现对这些图像信息的处理、管理、使用、存储或输出。

  1.扫描枪种类:

  扫描枪等种类很多,常见的有以下几类:

  一、手持式扫描枪 。手持式扫描枪是1987年推出的技术形成的产品,外形很像超市收款员拿在手上使用的条码扫描枪一样。持式扫描枪绝大多数采用CIS技术,光学分辨率为200dpi,有黑白、灰度、彩色多种类型,其中彩色类型一般为18位彩色。也有个别高档产品采用CCD作为感光器件,可实现位真彩色,扫描效果较好。

  二、小滚筒式扫描枪。这是手持式扫描枪和平台式扫描枪的中间产品(这几年有新的出现,因为是内置供电且体积小被称为笔记本扫描枪)这种产品绝大多数采用CIS技术,光学分辨率为300dpi,有彩色和灰度两种,彩色型号一般为24位彩色。也有及少数小滚筒式扫描枪采用CCD技术,扫描效果明显优于CIS技术的产品,但由于结构限制,体积一般明显大于CIS技术的产品。小滚筒式的设计是将扫描枪的镜头固定,而移动要扫描的物件通过镜头来扫描,运作时就象打印机那样,要扫描的物件必须穿过机器再送出,因此,被扫描的物体不可以太厚。这种扫描枪最大的好处就是,体积很小,但是由于使用起来有多种局限,例如只能扫描薄薄的纸张,范围还不能超过扫描枪的大小。

  三、平台式扫描枪。又称平板式扫描枪、台式扫描枪,目前在市面上大部分的扫描枪都属于平板式扫描枪,是现在的主流。这类扫描枪光学分辨率在300dpi-8000dpi之间,色彩位数从24位到48位,扫描幅面一般为A4或者A3。平板式的好处在于像使用复印机一样,只要把扫描枪的上盖打开,不管是书本、报纸、杂志、照片底片都可以放上去扫描,相当方便,而且扫描出的效果也是所有常见类型扫描枪中最好的。

  其它的还有大幅面扫描用的大幅面扫描枪、笔式扫描枪、条码扫描枪、底片扫描枪(注

意不是平板扫描枪加透扫,效果要好的多,价格当然也贵)、实物扫描枪(不是有实物扫描能力的平板扫描枪,有点类似于数码相机),还有主要用于业印刷排版领域的滚筒式扫描枪等很多。

  2.扫描枪接口:

  扫描枪的常用接口类型有以下三种:

  (1)SCSI(小型计算机标准接口):此接口最大的连接设备数为8个,通常最大的传输速度是40M/S,速度较快,一般连接高速的设备。SCSI设备的安装较复杂,在PC机上一般要另加SCSI卡,容易产生硬件冲突,但是功能强大。

  (2)EPP(增强型并行接口):一种增强了的双向并行传输接口,最高传输速度为1.5Mbps。优点是不需在PC中用其它的卡,无限制连接数目(只要你有足够的端口),设备的安装及使用容易。缺点是速度比SCSI慢。此接口因安装和使用简单方便而在中低端对性能要求不高的场合取代SCSI接口。

  (3)USB(通用串行总线接口):最多可连接127台外设,现在的USB1.1标准最高传输速度为12Mbps,并且有一个辅通道用来传输低速数据。在将来如果有了USB2.0标准的扫描枪速度可能会扩展到480M/s。具热插拔功能,即插即用。此接口的扫描枪随着USB标准在Intel的力推之下的确立和推广而逐渐普及。

  3.扫描枪内部结构和工作原理:

  常见的平板式扫描枪一般由光源、光学透镜、扫描模组、模拟数字转换电路加塑料外壳构成。它利用光电元件将检测到的光信号转换成电信号,再将电信号通过模拟数字转换器转化为数字信号传输到计算机中处理。当扫描一副图像的时候,光源照射到图像上后反射光穿过透镜会聚到扫描模组上,由扫描模组把光信号转换成模拟数字信号(即电压,它与接受到的光的强度有关),同时指出那个像数的灰暗程度。这时候模拟-数字转换电路把模拟电压转换成数字讯号,传送到电脑。颜色用RGB三色的8、10、12位来量化,既把信号处理成上述位数的图像输出。如果有更高的量化位数,意味着图像能有更丰富的层次和深度,但颜色范围已超出人眼的识别能力,所以在可分辨的范围内对于我们来说,更高位数的扫描枪扫描出来的效果就是颜色衔接平滑,能够看到更多的画面细节。

  4.扫描枪的分辨率:

  扫描枪的分辨率要从三个方面来确定:光学部分、硬件部分和软件部分。也就是说,扫描枪的分辨率等于其光学部件的分辨率加上其自身通过硬件及软件进行处理分析所得到的分辨率。

  光学分辨率是扫描枪的光学部件在每平方英寸面积内所能捕捉到的实际的光点数,是指扫描枪CCD(或者其它光电器件)的物理分辨率,也是扫描枪的真实分辨率,它的

数值是由光电元件所能捕捉的像素点除以扫描枪水平最大可扫尺寸得到的数值。如分辨率为1200DPI的扫描枪,往往其光学部分的分辨率只占400~600DPI。扩充部分的分辨率由硬件和软件联合生成,这个过程是通过计算机对图像进行分析,对空白部分进行数学填充所产生的(这一过程也叫插值处理)。

  光学扫描与输出是一对一的,扫描到什么,输出的就是什么。经过计算机软硬件处理之后,输出的图像就会变得更逼真,分辨率会更高。目前市面上出售的扫描枪大都具有对分辨率的软、硬件扩充功 能。有的扫描枪广告上写9600×9600DPI,这只是通过软件插值得到的最大分辨率,并不是扫描枪真正光学分辨率。所以对扫描枪来讲,其分辨率有光学分辨率(或称光学解析度)和最大分辨率之说,当然我们关心的就是光学分辨率了,这才是硬功夫。

  我们说某台扫描枪的分辨率高达4800DPI(这个4800DPI是光学分辨率 和软件差值处理的总和),是指用扫描枪输入图像时,在1平方英寸的扫描 幅面上,可采集到4800×4800个像素点(Pixel)。1英寸见方的扫描区域,用4800DPI的分辨率扫描后生成的图像大小是4800Pixel×4800Pixel。在扫 描图像时,扫描分辨率设得越高,生成的图像的效果就越精细,生成的图像文件也越大,但插值成分也越多。

  5.扫描枪的光电器件:

  目前市场上扫描枪所使用的感光器件主要有四种:光电倍增管,硅氧化物隔离CCD,半导体隔离CCD,接触式感光器件(CIS或LIDE)。

  主流是两种CCD,其原理简单说是:在一片硅单晶上集成了几千到几万个光电三极管,这些光电三极管分为三列,分别用红绿蓝色的滤色镜罩住,从而实现彩色扫描。两种CCD相比较,硅氧化物隔离CCD又比半导体隔离CCD好,熟悉物理的朋友自然知道理由。简单的说是半导体的CCD三极管间漏电现象会影响扫描精度,用硅氧化物隔离会大大减小漏电现象(这个是绝缘体的),当然最好再加上温度控制,因为不管是半导体还是导体一般都是温敏的,升温导电性一般会提高(成本会提高不少,价格嘛,不说大家也知道会怎么样了)。现在主流市场上的多数是半导体隔离CCD 用,硅氧化物隔离CCD 的比较少,显然是因为成本较高。如果要了解一款扫描枪的效果,很重要的就是了解扫描枪是用什么品质的光电元件,呵呵,就算同是半导体隔离质量也有差别。

  接触式感光器件,它使用的感光材料一般是我们用来制造光敏电阻的硫化镉,生产成本应该是较CCD低得多(市场上同等精度的CIS扫描枪总是比CCD的扫描枪便宜不少正是这个原因)。扫描距离短,扫描清晰度低甚至有的时

候达不到标称值,温度变化比较容易影响扫描精度,这些正是这种扫描枪的致命问题。对物理熟悉的朋友应该知道硫化镉的电阻间漏电现象比半导体隔还大,这还要降低精度(呵呵,不说了,说得CIS好像差得不得了,做扫描枪的厂家要来砍死我了)。

  光电倍增管,感光材料主要是金属铯的氧化物。他的扫描精度,甚至受温度影响的程度和噪音等都是最好的,可价格也是最贵的。一般用户如我这样都是梦寐以求而已,价格太贵我们这里就略过其具体的技术特点了。

  一台扫描枪的光电器件是决定其性能的重要因素,其它的如控制电路,软件等也很重要。直接了解这些资料可能有些困难。我们往往只能了解有限的内容(商业秘密嘛),我们在判断一款扫描枪的性能到底如何的时候,只有靠实际操作和评测软件等方法来了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值