“条形码”这一名词对于国外来说已经家喻户晓、因为,国外几乎所有商品上均印有条形码标签。他们用这一特殊符号本代表产品所属国家及地区的名称、产品型号、规格等一系列信息,采用后的社会、经济效益十分显著。据美国国防部报道,他们在部分领域采用条形码后,每年可节约1.13亿美元。除此之外,条形码的优越性还表现在:可代替手工敲键盘往计算机内输入数据,速度快、准确度高、信息量大等优点。因此,本人特分五个部分,分别来介绍条形码与计算机的关系、条形码的结构特性及种类、条形码系统的工作原理,以及在我国推广此技术的意义。

一、引

也许我们当中已有许多人注意到,商店的货架上有许多商品上印有条形码标志。那么,这种标志的作用是什么?为什么要使用这种标志呢?我想这个问题应该从计算机的数据输入方法的发展谈起。

自从1945年世界上第一台程序存贮式电子数字计算机在美国问世之后,计算机技术迅速发展起来。一方面,计算机的运行速度相当可观,现已达到每秒钟几亿次;另一方面,由于计算机数据输入技术发展还不尽人意,因此,人们一直在寻找一种快速、准确的自动输入方法,从而条形码技术诞生了。

二、计算机数据输入技术

计算机数据输入技术有如下几种方法:

1. 键盘输入。传统上依靠键盘来输入数据,但这种方法不够精确、而且拖延时间。一般出错率为300个字符有一个错误,而且,很显然不可能“实时”输入数据。

2. 光符识别。这是一种人和扫描器都能阅读的数据输入技术。采用的是特殊形式的打印字符,数据可实时提供,但其出错率为一万个字符有一个错误,并且扫描光符时必须处处留神,十分小心。

3. 磁墨水字符识别是利用一种特殊的磁墨水给数据编码。在很小的面积上能编进大量的信息,但是这些数据很容易被杂散磁场擦除,而且无法用非接触式装置隔一定距离读出。

4. 语言识别装置正在开发研制阶段,现有的一些产品识别速度很慢,而且要由一种经过训练的声音和速度逐个字符地读入,另外,机器本身的词汇量也有限制,且其速度低于手工键盘输入。

5. 复杂的“机器视觉”装置正在逐步变得能够识别不同的对象和形状。但是,它还不能区别外表相同的不同物体。

6. 射频输入:自动识别系统使用射频信号,可以从射频卡片上读到信息。当一个无线电信号被传输到卡片上时,卡片上的数据随着命令调制到询问的无线电信号上。遗憾的是,这种卡片既大又贵。

7. 条形码是由一些不同宽度的平行条和空组成的,用它来代表一定量的信息。条形码的制作费用并不高,而且,提供实时数据输入,还有很好的数据保密性,且信息量大、出错率仅在几百万分之一,可在一定距离范围内进行阅读。

从以上各种输入技术之间的比较,我们可以看出,条形码技术具有更多的优越性,是一种可以信赖的输入技术。由于条形码技术主要用于计算机的数据采集和录入中,因此,它与计其机一样具有广泛的用途。

三、条形码符号的基本结构及种类

一个完整的条形码符号是由空白区、起始位、信息位、校验位(可选)、终止位和空白区组成。如图所示:

11.2

空白区:顾名思义,即没有任何印刷符和信息的区域。它用来提示扫描器准备扫描条形码。

起始位:在阅读时,当判定有起始位存在时,扫描器才会继续处理起始位以后的一系列信息。起始位的使用,给条形码增加了保险。

终止位:终止符的使用,可避免不完整信息的输入。校验位:它是校对读入的信息是否有效所采取的一种手段。

以上我们所谈到的是各种条形码制所具有的共性,而具体到每种码制本身的具体特性来说,比如其密度、长度、连续性、宽条的个数、奇偶性等就有其不同之处了。条形码的种类在近四十年内逐渐增加起来,但就其本身的特性及实用性来讲,常见的有:

1. UPC码(Universal Product Code):它是一种只包含数字的商品零售代码,它被广泛应用于各种商品,诸如食品、出版物、音像磁带、金属制品以及其它许多物品,还通常用于包装、销售记账和数据处理等方面。

2. 2. EAN码(European Artica1 Number):它是一种世界各国广泛采用的通用物品条形码。它的符号表示法和用途与UPC相似,且相互兼容。

3. 39码:是一种包含字母、数字和专用符号的通用条形码。主要用于文献图书、工业生产线、仓贮、货运、票证、邮政及医院等领域。

4. 25码:是一种只包含数字的通用条形码。主要用于各种类型的文件、货运及工业生产线。

四、条形码系统的工作原理

条形码系统的基本组成部分包括:条形码扫描器、译码器、微型计算机这三大部分。下面我们以光笔为例,来分析一下条形码系统的工作原理。

光笔作为扫描器的一种,是由发光二极管来产生光源的,经一球型兰宝石透镜聚焦在条形码表面上,其反射光线的强弱与条形码中条和空的颜色深浅、宽窄大小成对应关系。反射光线被光笔中的光敏元件接收并转换成模拟电信号,经放大电路放大后,送至比较器,由比较器产生相应的窄脉冲输出,再把窄脉冲信号送到译码器。而译码器是由微处理器及其它控制芯片组成,其主要功能是将条形码读入设备送来的条形码电信号进行译码,变成计算机可识别的ASCII码,这样就可将ASCII码直接通过计算机键盘的输出口送至计算机,利用已编好的计算机应用程序,完成对数据的录入、统计、管理、控制等功能,必要时,计算机将发出相应的控制信号,经数模转换放大驱动后,控制机械手操作相应的机械,从而达到生产过程自动控制的目的。

综上所述,条形码技术是在计算机应用的实践中应运而生的一种非常实用的数据自动采集技术。近年来,它在实践中不断得到完善和发展。而条形码技术的应用已到了瓜熟蒂落、水到渠成的地步。为了加速我国的对外经济贸易、促进我国经济的繁荣和发展,我们要大力推广使用条形码技术。