C++Builder下利用TImage制作二维条码PDF417打印控件(一)

 

PDF417二维条码的应用


  现代社会,由于条码的使用,极大地提高了数据采集和信息处理的速度,提高了工作效率,为管理的科学化和现代化作出了很大贡献。

  受信息容量的限制,一维条码必须依赖于后台的数据库才能使用。在没有数据库或不便连网的地方,一维条码的使用受到局限。为此,美国Symbol公司发明了一种被称作便携数据文件的二维条码棗PDF417技术。二维条码是一种高密度、高信息含量的便携数据文件,是证件及卡片等大容量、高可靠性信息,实现存贮、传递、携带并可自动识读的最理想手段。 近年来,在中国物品编码中心及国家有关部门的领导下,PDF417技术已经开始在中国大地生根发芽,特别是在1997年12月我国颁布第一个二维条码国家标准《四一七条码》后,标志着PDF417技术在我国的应用正步入正规有序的快速发展阶段。

一、二维条码PDF417技术的特点

1 、信息量大 一个PDF417条码符号,可以将1848个字母字符或2729个数字字符或字母、数字混编字符进行编码。在同等面积下,二维条码比一维条码信息含量高几十倍。

2、容易印制 PDF417条码可以印在纸、卡片及各种常用条码载体上,可以用多种标准的打印技术及卡片印制技术印制,包括:喷墨打印、激光打印、热敏/热转印条码打印机打印等。

3、修正错误能力强 PDF417采用了目前世界上最先进的错误修正技术,这种隐含于符号内的错误修正技术,可以有效地防止译码错误,提高译码的速度及可靠性,还可以将由于条码符号破损、沾污等丢失的信息破译出来。错误修正甚至可以将符号受损面积达50%的条码符号所含信息复现出来。

4、译码可靠性高 在管理数据库测试中,阅读2000万个条码符号,没有出现一例译码错误,这说明PDF417具有极高的可靠性。

5、保密性强 PDF417可以把编码信息按密码格式进行编码,以防止伪造条码符号或非法使用有关编码的信息。

二、PDF417条码技术的应用

二维条码PDF417技术作为一种崭新的自动识别技术,从诞生之日起就受到广泛的关注。经过几年的发展,该技术已广泛应用在国防、公共安全、交通运输、医疗保健、工业、商业等领域。

1、证件管理 由于pDF417可以存储大量文字以及照片、指纹、掌纹等重要信息,并且通过加密方式对数据进行可靠加密,因此有效地解决了证件的机读及防伪问题。此外,PDF417技术用于证件上,可以使得证件的成本低,使用寿命长,并具备较强的纠错能力,较之其他证卡技术具有非常突出的优点,因此在国外被广泛应用在身份证、驾驶证、军人证、护照、社会保险卡等各类证卡上。目前,全世界己有包括美国、加拿大等国家在内的40多个国家在不同的证件上使用pDF417技术。全世界有超过1亿张的驾驶执照上印有pDF417。

2、交通管理 在执照(车辆年审及驾驶证年审)年审通知单或在执照上印刷一个PDF417条码,将所有年审或颁发新牌照所儒要的信息放在二维条码里。参加年审单位只须携带年检通知单(或执照),工作人员只须扫读一下通知单或执照上的二维条码,便可以在零点几秒内获取全部审验所需信息,根本不需要键盘录入。既现代快捷,又准确无误。除此之外,使用PDF417条码年审,无需事先建立数据库,或与中心数据库联网,甚至在网络发生故障时,单机仍可照常工作,可靠、简便。此外,PDF417还被用于汽车尾汽检测、汽车标识、车辆过户、汽车租赁等方面。PDF417的应用不仅可以解决数据的计算机录入问题,还为防止数据的篡改伪造提供了保障,同时也大大提高了执法部门的效率。

3、工业生产 在很多生产实践中,适时通讯或适时信息处理尚难以实现,在没有连网系统的情况下,按订单生产、装配和测试极为不便。例如:汽车的组装或其它电子产品的装配,特殊订单上的数据很难准确及时地反映在不同工序上,因此经常造成装错配件,甚至酿成大错。解决这一问题的最好办法是在订单上印制(或贴上)一个二维条码标签,供不同工序乃至出厂测试使用。这种方法已在欧洲、美、日等一些国家的汽车生产中采用。

4、PDF417纸面EDI EDI依赖于信息网络,而在当今信息网络尚难普及的情况下,做为既能传递信息,又可离开网络运行的便携数据文件便显示了其独道的优势。把大量的产品及单据上的信息印在二维条码里,单据或标签随物件一起或单独传递,验收时只要读取PDF417条码即可将所有信息录入计算机。

纸面EDI己被广泛地应用在包装、运输、海关报关等领域,其中墨西哥海关在报天单 证上采用PDF4 17条码,既提高了报关速度,又减少了伪造单证的犯罪行为。

 

 

二维技术的条码推广

二维条码技术的开发,推广与应用已被国家科委列入"九五"期间的国家重点项目。

1999年5月14日,人民日报第2版报导:"我国将大力推广二维条码技术"1999年5月13日国家经贸委技术进步与装备司在北京召开"二维条码技术推广应用工作座谈会",会议提出,为了使我国的二维条码技术的推广应用顺利进行,国家经贸将会同有关部门提出二维条码技术推广应用的指导性意见,支持应用领域的试点和关键技术的开发和国产化。5月14日人民日报第二版同时刊登人民日报记者冉永平"为什么要推广二维条码技术"的署名文章,图文并茂地介绍了二维条码的高科技优势和推广应用的重要性。

1999年5月22日和23日,中央电视台和中央人民广播电台在经济信息栏目中也分别介绍宣传了二维条码技术推广应用的重要性和良好前景。

当今,中国经济和相关的信息产业正以高速度发展,与国际经济接轨的要求和现代化管理的要求,都为二维条码的应用发展带来空前的机遇。

今年初中央召开的全国人大会和全国政协会,两会使用的会议出席证均首次采用PDF417二维条码技术。

总之,二维条码在我国有着广阔的应用前景,PDF417二维条码技术在我国的推广应用必将为我国信息产业的发展和现代化的经济建设带来可观的社会效益和经济效益。

 

 

 

所谓二维条码,简单地说就是将一维条码存储信息的方式在二维空间上扩展,从而存储更多的信息,从一维条码对物品的"标识"转为二维条码对物品的"描述"。

使用二维条码可以解决如下问题:
(1)、表示包括汉字、照片、指纹、签字在内的小型数据文件;
(2)、在有限的面积上表示大量信息;
(3)、对"物品"进行精确描述;
(4)、防止各种证件、卡片及单证的仿造;
(5)、在远离数据库和不便联网的地方实现数据采集。

二维条形码在准考证打印的应用实例: 


在此实例中,动态的把考生的信息生成一个二维条形码,起到了防伪的作用,条码里面的信息还可以通过一些加密的手段让信息更安全。图片可以通过专用的扫描枪进行对图片的扫描即可识别准考证的真伪,图片还可以通过手机上的二维软件或扫描到电脑进行识别,下面是识别程序

先附上一个Pdf417的二维码生成图代码实例吧,是用在C/S下的,希望有用。
QR Code与Data Matrix和PDF 417的比较

码制

QR Code

Data Matrix

PDF 417

研制公司

Denso Corp.(日本)

I.D.Matrix Inc.(美国)

Symbol Technolgies Inc (美国)

研制分类

矩阵式

行排式

识读速度

30个/每秒

2~3个/秒

3个/秒

识读方向

全方位(360°)

+/-10°

识读方法

深色/浅色模块判别

条空宽度尺寸判别

汉字表示

13bit

16bit

16bit

图片

1. Data Matrix 二维条码原名Datacode,由美国国际资料公司(International Data Matrix, 简称ID Matrix)於1989年发明。Data-Matrix二维条码是一种矩阵式二维条码。有国际标准。

2. PDF417二维条码是一种堆叠式二维条码,目前应用最为广泛。PDF417条码是由美国SYMBOL公司发明的,PDF(Portable Data File)意思是“便携数据文件”。组成条码的每一个条码字符由4个条和4个空共17个模块构成,故称为PDF417条码。码制公开,有国际标准。

3. QR Code码英文全称是Quick Response Code,翻译成中文为快速响应二维矩阵码。

QR Code,QR码,二维条形码的一种,目前在日本很流行,据本人观察在国内的网络上好像也比较流行, 日本现在的新手机大部分都内置了这种二维条形码的识别软件,它利用手机自带的摄像头就可以实现数据识别。目前在国内的网站上可以下载到windows mobile 2003se smartphone 版本的解码软件QuickMark,目前该软件的最新版是3.2版,0.3M-Pixel(30W像素)的摄像头就可以利用该软件识别QR Code。
QR Code有如下优点:
       1、信息容量大。纯数字型数据,最大容量为7089字符;纯字母型数据,最大容量为4296字符;二进制(8 bits)数据,最大容量为2953bytes;汉字及全宽度假名(kanji,full width kana)数据,最大容量为1817字符。
       2、印刷面积小。QR Code,QR码在水平和竖直两个方向记录信息,记录相同的信息比传统一维条形码占用的小,大概只占用传统一维条形码的1/10空间。
       3、兼容汉字与假名。因为是日本人发明的,所以QR Code,QR码支持JIS Level 1及 Level 2的汉字字符及假名。
       4、抗污损。QR Code,QR码的容错、纠错能力较强,有时候只需要全部面积30%的条码就可以把整个条码的信息还原出来。
        5、360度可读。你可以以任何角度读取QR Code,QR码的信息。
        6、结构可附加。一个QR Code,QR码的信息可以存在一个高级的QR Code,QR码里也可以存在四个低级的QR Code,QR码里。

这里提一下二维条形码知识,有兴趣的朋友可以看一下:
       一维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。
      一维条码的应用可以提高信息录入的速度,减少差错率,但是一维条码也存在一些不足之处:
* 数据容量较小: 30个字符左右
* 只能包含字母和数字
* 条码尺寸相对较大(空间利用率较低)
* 条码遭到损坏后便不能阅读
在水平和垂直方向的二维空间存储信息的条码, 称为二维条码(2-dimensional bar code)。
与一维条码一样,二维条码也有许多不同的编码方法,或称码制。就这些码制的编码原理而言,通常可分为以下三种类型
1. 线性堆叠式二维码 是在一维条码编码原理的基础上,将多个一维码在纵向堆叠而产生的。典型的码制如:Code 16K、Code 49、PDF417等。
2. 矩阵式二维码 是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。典型的码制如: Aztec、Maxi Code、QR Code、 Data Matrix等。
3. 邮政码 通过不同长度的条进行编码,主要用于邮件编码,如:Postnet、BPO 4-State。
在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K 等,其中:
* Data Matrix 主要用于电子行业小零件的标识,如Intel的奔腾处理器的背面就印制了这种码。
* Maxi Code 是由美国联合包裹服务(UPS)公司研制的,用于包裹的分拣和跟踪。
* Aztec 是由美国韦林(Welch Allyn)公司推出的,最多可容纳3832个数字或3067个字母字符或1914个字节的数据。
下面,我们以PDF417码为例,介绍二维条码的特性和特点。
一). PDF417简介
PDF417码是由留美华人王寅敬(音)博士发明的。PDF是取英文Portable Data File三个单词的首字母的缩写,意为“便携数据文件”。因为组成条码的每一符号字符都是由4个条和4个空构成,如果将组成条码的最窄条或空称为一个模块,则上述的4个条和4个空的总模块数一定为17,所以称417码或PDF417码。
二). PDF417的特点
1. 信息容量大 PDF417码除可以表示字母、数字、ASCII字符外,还能表达二进制数。为了使得编码更加紧凑,提高信息密度,PDF417在编码时有三种格式:
* 扩展的字母数字压缩格式 可容纳1850 个字符;
* 二进制 / ASCII格式 可容纳1108 个字节;
* 数字压缩格式 可容纳2710 个数字。
2. 错误纠正能力 一维条码通常具有校验功能以防止错读,一旦条码发生污损将被拒读。而二维条码不仅能防止错误,而且能纠正错误,即使条码部分损坏,也能将正确的信息还原出来。
3. 印制要求不高 普通打印设备均可打印,传真件也能阅读。
4. 可用多种阅读设备阅读 PDF417码可用带光栅的激光阅读器,线性及面扫描的图像式阅读器阅读。
5. 尺寸可调以适应不同的打印空间
6. 码制公开已形成国际标准,我国也已制定了417码的国标。
三). PDF417的纠错功能
二维条码的纠错功能是通过将部分信息重复表示(冗余)来实现的。比如在PDF417码中,某一行除了包含本行的信息外,还有一些反映其它位置上的字符(错误纠正码)的信息。这样,即使当条码的某部分遭到损坏,也可以通过存在于其它位置的错误纠正码将其信息还原出来。
PDF417的纠错能力依错误纠正码字数的不同分为0~8共9级,见图4,级别越高,纠正码字数越多,纠正能力越强,条码也越大。当纠正等级为8时,即使条码污损50%也能被正确读出,如图5。
 
四). PDF417的几种变形
如图6,PDF417还有几种变形的码制形式:
* PDF417截短码 在相对“干净”的环境中,条码损坏的可能性很小,则可将右边的行指示符省略并减少终止符。
* PDF417微码 进一步缩减的PDF码。
* 宏PDF417码 当文件内容太长,无法用一个PDF417码表示时,可用包含多个(1~99999个)条码分块的宏PDF417码来表示。
二维条码的优势
从以上的介绍可以看出,与一维条码相比二维条码有着明显的优势,归纳起来主要有以下几个方面:
一). 数据容量更大
图中的PDF417码包含了文字框中的所有文字。
二). 超越了字母数字的限制
三). 条码相对尺寸小
四). 具有抗损毁能力
二维条码的应用
一). 运输行业的应用
一个典型的运输业务过程通常经历:供应商-->货运代理,货运代理-->货运公司,货运公司-->客户等几个过程,在每个过程中都牵涉到发货单据的处理。发货单据含有大量的信息,包括:发货人信息、收货人信息、货物清单、运输方式等等。单据处理的前提是数据的录入,人工键盘录入的方式存在着效率低、差错率高的问题,已不能适应现代运输业的要求。
二维条码在这方面提供了一个很好的解决方案,将单据的内容编成一个二维条码,打印在发货单据上,在运输业务的各个环节使用二维条码阅读器扫描条码,信息便录入到计算机管理系统中,既快速又准确。
在美国,虽然 EDI 应用革新了业务流程的核心部分,但不巧的是它却忽略了流程中的关键角色--货运公司。许多 EDI 报文对于货运商来说总是迟到 ,以至于因不能及时确认准确的装运单信息而影响了货物运输和客户单据的生成。
美国货运协会 (ATA) 因此提出了纸上 EDI 系统。 发送方将EDI信息编成一张PDF417条码标签提交给货运商,通过扫描条码,信息立即传入货运商的计算机系统。这一切都发生在恰当的时间和恰当的地 点,使得整个运输过程的效率大大提高。

二). 身份识别卡的应用
美国国防部已经在军人身份卡上印制 PDF417 码。 持卡人的姓名,军衔,照片和其他个人信息被编成一个PDF417码印在卡上。卡被用来做重要场所的进出管理及医院就诊管理。
该项应用的优点在于数据采集的实时性,低实施成本,卡片损坏(比如枪击)也能阅读,以及防伪性。
我国香港特别行政区的居民身份证也采用了PDF417码。其它的应用,如营业执照、驾驶执照、护照、我国城市的流动人口暂住证、医疗保险卡等也都是很好的应用方向。
三). 文件和表格应用
日本Seimei 保险公司的每个经纪人在会见客户时都带着笔记本电脑。每张保单和协议都在电脑中制作并打印出来。当他们回到办公室后需要将保单数据手工输入到公司的主机中。
为了提高数据录入的准确性和速度,他们在制作保单的同时将保单内容编成一个PDF417条码,打印在单据上,这样他们就可以使用二维条码阅读器扫描条码将数据录入主机。
其它类似的应用还有:海关报关单、税务申报单、政府部门的各类申请表等等。
四). 资产跟踪
美国钢管公司在各地拥有不同种类的管道需要维护。为了跟踪每根管子,他们将管子的编号,位置编号,制造厂商,长度,等级,尺寸,厚度以及其他信息编成一个PDF417条码,制成标签后贴在管子上。当管子移走或安装时,操作员扫描条码标签,数据库信息得到及时更新。
工厂可以采用二维条码跟踪生产设备;医院和诊所也可以采用二维条码标签跟踪设备、计算机及手术器械。

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值