条形码技术研究的意义
条形码技术是电子与信息科学领域的高新技术,研究如何将计算机所需的数据用一组条形码表示,以及如何将条形码所表示的信息转变为计算机可读的数据,包括研究编码规则及标准、符号技术、自动识读技术、印制技术、应用系统设计技术等五大部分。经过多年的研究和应用实践,条形码技术已经发展成为较成熟的实用技术。具有操作简单、信息采集速度快、采集信息量大、可靠性高、设备结构简单、成本低等优点,因而具有广阔的发展前景。
商业是最早应用条形码技术的领域之一。在商业自动化管理过程中,普及商品条形码是关键。制造商能够最先从条形码信息系统获得信息,最先受益。制造商一旦认识到条形码的重要性,在自己的商品上积极地采用条形码,条形码系统的用户就会急剧增加,商品条形码的普及率将大大提高。
在商品上推广条形码的目的首先在于实现商店管理的自动化。
也就是说,要达到商品管理的数据化和对外作业的自动化。而在这个过程中,POS系统的建立是非常重要的。
POS系统,又称销售点管理系统,它是利用现金收款机作为终端机与主计算机相连,并借助于光电识读设备为计算机录入信息。
当带有条形码符号的商品通过结算台扫描时,商品条形码所表示的信息被录入到计算机中,计算机从数据库文件查询到该商品的名称、价格等,并经过数据处理,打印出收据。
POS系统的建立,可使商家及时了解经营情况,能减少库存,降低成本,提高效益。制造商则可以从POS系统中及时获得商品及市场信息,及时调整生产结构,提高产品竞争力。同时,POS系统为顾客提供了更加满意的服务。
采集商品信息的目的是为了使用信息,并通过信息交换实现资源共享,从而提高信息的利用率,为科学决策服务。没有信息交换,条形码系统就无法发挥应有的效益。条形码作为商品信息的载体,不仅为生产商、批发商、零售商建立了联系的纽带,更重要的是为电子信息交换提供了通用的“语言”。
许多人不了解商品条形码系统的真正内涵,误以为商品条形码不过是商品的标识代码而已。其实,推广商品条形码的真正意义在于商业信息的电子数据交换ED(IElectr0nicDataInterchange),实现无纸张贸易。这样人们可以通过电子信息交换系统,及时、准确地获得所需要的商业信息,提高生产和经营效率。
我国条形码技术的研究始于20世纪70年代。当时的主要工作是学习和跟踪世界先进技术。随着计算机应用技术的普及,80年代末,条形码技术在我国的仓储、邮电、图书管理及生产过程的自动化控制等领域开始得到初步的应用。小型化和微型化是条形码技术产品今后的发展方向。其关键是尽快研制出国产化大规模集成电路专用译码芯片、电荷耦合图像感应器件(CCD器件)、专用激光器件、便携式阅读器专用电池等。
由于我国条形码工作起步较晚,人们对条形码技术缺乏认识,存在码制不统一、采用非标准码等现象。条形码标志的使用和质量控制也存在一些问题,一些不符合规范的条形码标志进入了流通领域,给扫描器的识读带来困难。
因此,宣传条形码知识,加强条形码技术培训,增强人们的条形码意识,使条形码这一新的信息技术更好地为我国经济建设服务已成为当务之急。
我国幅员辽阔,行业众多,条形码技术是迄今为止最经济、准确、方便的数据输入手段之一,在我国有着广阔的应用和发展前景。
52条形码技术的研究内容
条形码技术是电子与信息科学的高新技术,是多项技术相结合的产物。经过二十年之久的研究,现已发展成为较成熟的实用技术。
条形码技术主要研究的具体内容可分为五部分:
1.编码规则及条形码标准
条形码编码规则和标准主要研究对象是:条形码的基本术语、基本概念,条形码码制和编码原理,国际标准以及行业、使用标准等。
2.条形码自动识别硬件技术
条形码自动识别硬件技术主要解决的是:将条形码符号所代替的数据转变为计算可读数据,以及相应的识读设备与计算机之间的数据通信问题。
3.条形码自动识别软件技术
条形码自动识别软件技术一般包括扫描器输出信号的测量、条形码码制及扫描方向的识别、逻辑值的判断,以及阅读器与计算机之间的数据处理等几部分。
4.条形码自动识别系统组成
条形码自动识别系统一般由扫描器、译码器、计算机和打印设备,以及显示器、系统软件、应用软件等组成。
5.条形码印制技术
条形码符号印制载体、印刷材料、印制设备、印制工艺和轻印刷系统的软件开发等都属于条形码印制技术所要研究的内容。
53应用条形码应具备的条件
无论在哪一个领域中使用条形码技术,首先必须实现计算机管理,然后才谈得上条形码技术的应用。在商品流通管理中使用条形码技术也不例外,就是首先要在商场、超市、连锁店、专卖店、零售店等实现计算机管理。
目前,我国政府有关部门正在全国大力推广商业自动化,也就是说首先要在大中型商场、超市、连锁店等实现计算机管理,为实现条形码管理打下了良好的基础,创造了有利条件。已实现计算机管理的商场再实现条形码管理虽仅是一步之遥,但其收效却是天壤之别。
54商品条形码使用流程
1.申请厂商代号
需采用商品条形码的厂商向编码中心及各地分支机构申请厂商代码。
2.核发厂商代号
编码中心将申请者的申请表单及文件审核后,发给登记证书及厂商代号,并附赠印制条形码的相关技术资料。
3.设定商品代号
申请厂商可依商品代号设定原则自由设定商品代号,再求得校验码,就完成了商品条形码的编号工作(校验码亦可委托条形码正片制作者计算得出)。
4.印刷
厂商依印制商品条形码的有关规定,与印刷厂商取得妥善沟通后,将条形码符号印制于包装材料上。
5.包装出货分发商品基本资料一览表
商品基本资料一览表与相关业者——商品条形码的应用与交易体系中的零售商、批发商均有密切的关系,因此制造商应将含有条形码编号的商品基本资料一览表分发给有关业者备查。
55条形码的使用标准
条形码的使用标准主要包括两方面的内容:一是条形码码制的选择,即某一行业采用何种码制;二是条形码符号的印刷位置与表示方法。条形码标准的制定一般与某一行业的具体习惯和特点有关。
1.码制的选择
条形码码制的选择、条形码符号所代表的数据结构与所能编码的数据类型有关。所选择的条形码的数据类型应包括行业所需的全部数据信息。
2.印刷位置
因行业的习惯不同和物品形状的不同,条形码符号的印刷位置选择也不同。在工业生产领域,一般印在物品所在面的右下角;在商品流通领域,则印在物品所在面的左下角。
印刷位置具体规定如下:
·首先选择所在物品的正面,其次选择所在物品的背面,再次选择所在物品的侧面。如上述各面均不能使用,采用悬挂标签挂在物品上。
·凡有提手的物品,印在提手侧面的左下角。
·不可选择在有弯曲、隔断、转角的位置上印刷。
3.表现方式
条形码符号可以有三种表现方式:
·将条形码符号直接印刷在商品的表面或包装容器上。
·将条形码符号制成标签粘贴或悬挂在商品上。
·将条形码符号直接印在商品的外包装或运输包装上。
56条形码数据采集与条形码列印程序设计原理
在这个系统流程中,将对以条形码为介质的数据输入(条形码数据的采集)及数据输出(条形码的打印)的程序设计原理做概念性的介绍。
注此处讲述均基于所使用的操作系统为Wind0ws。
一、条形码数据采集
如前面章节所述,通用的条形码采集设备主要是CCD扫描器和镭射扫描器,此类设备与电脑的接口主要有两种:PS/2与RS232。
1.标准PS/2接口
这是市场的主流,采用这种接口,用户可以扫描器作为键盘来使用,并可与电脑上原有键盘一起使用,因此,在程序设计上不需要任何特殊的处理,凡是可以接收标准键盘输入的地方(如各种程序开发平台中的文本框控件,Wind0ws中的记事本等),均可以无缝地接收扫描器采集的数据。
2.标准RS232接口
在程序设计中必须加入与COM口通信的模块,实时接收扫描器传送到端口的数据,可采用的方式:COM通信控件或通过WINAPI函数访问COM。
二、条形码打印
欲将软件系统中数据资料以条形码为载体列印出来,在硬体设备方面一般采用专业的标签条形码打印机,其程序设计为以下两种:
(一)基于Wind0ws驱动程序的条形码打印机程序设计Wind0ws操作系统的打印机制。
条形码打印程序如下:
·应用程序应先获得指向打印机设备描述表的一个句柄,使得打印机驱动程序被加载到内存,并进行打印机的初始化。
·应用程序调用GDI函数进行绘图(画出条形码),GDI模块一般将这些绘图调用存储在元文件中。
·打印机驱动程序将元文件中的各种绘图指令翻译成打印机能够识别的指令集。
·打印机进行打印。
在这个打印机的流程当中不难看出,在应用程序当中我们要做的就是绘图,其余的工作就交给操作系统以及打印机驱动程序去做(这就是Wind0ws所谓的设备无关性!)。对于要进行的条形码打印来说,关键就集中于如何绘制条形码,下面的例子即为C0de39的绘制程序,了解后不难举一反三:
//此程序是基于C++BUILDER5.0的语法;已在此环境下编译通过;//此程序仅实现绘制C0de39的最原始/最基本的功能;//读者在编写程序前应先了解所要绘制条形码的详细规格;//C0de39的规格详见前面的章节。
(二)用条形码打印机的指令集生成与打印条形码标签通常电脑周边设备都内建有指令集,例如:打印机、数据机等,不需驱动程序就可以直接控制。例如:HP镭射印表机使用PCL语言,EPSON点阵印表机使用ESC/P2语言,这里所指的语言就是指令集。与此相类似,条形码打印机也有它们的指令集,即所谓的打印机语言,它的特性是:将条形码生成算法内建在机器的BIOS之中,面向用户的界面是一个条形码打印指令。普通打印机的用户,因为没有什么特殊的要求,一般都是在驱动程序界面上使用,用户基本不需要了解机器指令。对于条形码打印机用户,基于精确、高效的条形码列印的要求,就需要了解其指令,并通过指令集来直接控制打印机,以充分利用条形码打印机的特性。下面,我们就以当前市场上最流行的条形码打印机语言(ARGOX公司的PPLA)为例,简要介绍打印机指令集的使用。
PPLA语言是ARGOX公司自主开发的,使用于该公司生产的各款商业型条形码打印机之中。
有关PPLA指令集的详细说明可参考《PPLAPr0grammer’sManual》,该手册可至下载。
4.两种方式的比较
基于Wind0ws驱动的方式,其优点是可移植性强,缺点是需编写绘制条形码的算法,且所有内容均转换为图档处理,与打印机的通讯数据量大,效率较低;基于标签条形码打印机的指令进行控制,利用了条形码机内置的条形码图档,优点是高效、准确、简洁,缺点是各家的打印机指令集不同,移植性较差。
57条形码的识读原理
条形码符号的识读由条形码阅读器完成。条形码阅读器是一个十分重要的条形码阅读硬件设备,商品上印刷的条形码符号通过条形码阅读器的扫描读入,经过译码处理还原为数字码输入收款机,然后从机内的商品数据资料库中找到该商品的有关资料,再进行相应的销售操作并获取有关的销售情报。
58条形码阅读设备
条形码阅读设备种类繁多,大体可分为两类:在线式阅读器和便携式阅读器。在线式阅读器按其功能和用途,可分为多功能阅读器和专用阅读器。这类阅读器一般由电源供电,与计算机之间通过电缆连接传送数据。多功能阅读器除具有识别多种码制的功能外,根据不同需要,还可增加可编程功能、可显示功能和多机联网通讯功能等。而便携式阅读器则配有数据存储器,通常由电池供电,适合于脱机工作的场合。当数据收集后,先把数据存储起来,然后转储主机。
59条形码阅读器基本原理
条形码阅读器是用于读取条形码所含信息的设备,其结构通常为以下几部分:光源、接收装置、光电转换部件、译码电路、计算机接口。
条形码阅读器的基本工作原理为:由光源发出的光线经过光学系统照射到条形码符号上面,被反射回来的光经过光学系统成像在光电转换器上,使之产生电信号,信号经过电路放大后产生一模拟电压,它与照射到条形码符号上被反射回来的光成正比,再经过滤波、整形,形成与模拟信号对应的方波信号,经译码器解释为计算机可以直接接受的数字信号。
普通的条形码阅读器通常采用以下三种技术:光笔、CCD、激光。它们都有各自的优缺点,没有一种阅读器能够在所有方面都具有优势,下面分别介绍几种阅读器的工作原理和优缺点。
一、光笔
1.工作原理
光笔是最先出现的一种手持接触式条形码阅读器,它也是最为经济的一种条形码阅读器。
使用时,操作者需将光笔接触到条形码表面,通过光笔的镜头发出一个很小的光点,当这个光点从左到右划过条形码时,在“空”
的部分,光线被反射,“条”的部分,光线将被吸收,因此在光笔内部产生一个变化的电压,这个电压通过放大、整形后用于译码。
2.优点
与条形码接触阅读,能够明确哪一个是被阅读的条形码;阅读条形码的长度可以不受限制;与其他的阅读器相比成本较低;内部没有移动部件,比较坚固;体积小,重量轻。
3.缺点
使用光笔会受到各种限制,比如在有一些场合不适合接触阅读条形码;只有在比较平整的表面上阅读指定密度的、打印质量较好的条形码时,光笔才能发挥它的作用;操作人员需要经过一定的训练才能使用,如阅读速度、阅读角度以及使用的压力不当都会影响它的阅读性能;必须接触阅读,当条形码在因保存不当而产生损坏,或者上面有一层保护膜时,光笔都不能使用;光笔的首读成功率低及误码率较高。
二、CCD阅读器
1.工作原理