版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二维\o"条形码扫描器,激光条形码扫描"条码
一维\o"条形码扫描器,激光条形码扫描"条码尽管提高了资料收集与资料处理的速度,但由於受到资料容量的限制,一维\o"条形码扫描器,激光条形码扫描"条码仅能标识商品,而不能描述商品,因此相当依靠电脑网路和资料库。在没有资料库或不便连网路的地点,一维\o"条形码扫描器,激光条形码扫描"条码专门难派上用场。也因此,最近几年开始有人提出一些储存量较高的二维\o"条形码扫描器,激光条形码扫描"条码。由於二维\o"条形码扫描器,激光条形码扫描"条码具有高密度、大容量、抗磨损等特点,因此更拓宽了\o"条形码扫描器,激光条形码扫描"条码的应用领域。
近年来,随着资料自动收集技术的进展,用\o"条形码扫描器,激光条形码扫描"条码符号表示更多资讯的要求与日俱增,而一维\o"条形码扫描器,激光条形码扫描"条码最大资料长度通常不超过15个字元,故多用以存放关键索引值(Key),仅可作为一种资料标识,不能对产品进行描述,因此需透过网路到资料库抓取更多的资料项目,因此在缺乏网路或资料库的状况下,一维\o"条形码扫描器,激光条形码扫描"条码便失去意义。此外一维\o"条形码扫描器,激光条形码扫描"条码有一个明显的缺点,即垂直方向不携带资料,故资料密度偏低。当初如此设计有二个目的:(1)为了保证局部损坏的\o"条形码扫描器,激光条形码扫描"条码仍可正确辨识,(2)使扫瞄容易完成。
要提高资料密度,又要在一个固定面积上印出所需资料,可用二种方法来解决:(1)在一维\o"条形码扫描器,激光条形码扫描"条码的基础上向二维\o"条形码扫描器,激光条形码扫描"条码方向扩展,(2)利用图像识不原理,采纳新的几何形体和结构设计出二维\o"条形码扫描器,激光条形码扫描"条码。前者进展出堆叠式(Stacked)二维\o"条形码扫描器,激光条形码扫描"条码,後者则有矩阵式(Matrix)二维\o"条形码扫描器,激光条形码扫描"条码之进展,构成现今二维\o"条形码扫描器,激光条形码扫描"条码的两大类型。堆叠式二维\o"条形码扫描器,激光条形码扫描"条码的编码原理是建立在一维\o"条形码扫描器,激光条形码扫描"条码的基础上,将一维\o"条形码扫描器,激光条形码扫描"条码的高度变窄,再依需要堆成多行,其在编码设计、检查原理、识读方式等方面都继承了一维\o"条形码扫描器,激光条形码扫描"条码的特点,但由於行数增加,对行的辨不、解码算法及软体则与一维\o"条形码扫描器,激光条形码扫描"条码有所不同。较具代表性的堆叠式二维\o"条形码扫描器,激光条形码扫描"条码有PDF417,Code16K,Supercode,Code49等。
矩阵式二维\o"条形码扫描器,激光条形码扫描"条码是以矩阵的形式组成,在矩阵相应元素位置上,用点(Dot)的出现表示二进制的“1”,不出现表示二进制的“0”,点的排列组合确定了矩阵码所代表的意义。其中点能够是方点、圆点或其它形状的点。矩阵码是建立在电脑图像处理技术、组合编码原理等基础上的图形符号自动辨识的码制,已较不适合用“\o"条形码扫描器,激光条形码扫描"条码”称之。具有代表性的矩阵式二维\o"条形码扫描器,激光条形码扫描"条码有Datamatrix,Maxicode,Vericode,Softstrip,Code1,PhilipsDotCode等。
二维\o"条形码扫描器,激光条形码扫描"条码的新技术在1980年代晚期逐渐被重视,在「资料储存量大」、「资讯随着产品走」、「能够传真影印」、「错误纠正能力高」等特性下,二维\o"条形码扫描器,激光条形码扫描"条码在1990年代初期已逐渐被使用。第8.1节二维\o"条形码扫描器,激光条形码扫描"条码的差不多概念二维\o"条形码扫描器,激光条形码扫描"条码术语定义堆叠式二维\o"条形码扫描器,激光条形码扫描"条码(2DStackedCode)
堆叠式二维\o"条形码扫描器,激光条形码扫描"条码是一种多层符号(Multi-RowSymbology),通常是将一维\o"条形码扫描器,激光条形码扫描"条码的高度截短再层叠起来表示资料。
矩阵式二维\o"条形码扫描器,激光条形码扫描"条码(2DMatrixCode)
矩阵式二\o"条形码扫描器,激光条形码扫描"条码是一种由中心点到与中心点固定距离的多边形单元所组成的图形,用来表示资料及其它与符号相关功能。
资料字元(DataCharacter)
用於表示特定资料的ASCII字元集的一个字母、数字或专门符号等字元。
符号字元(SymbolCharacter)
依\o"条形码扫描器,激光条形码扫描"条码符号规则定义来表示资料的线条、空白组合形式。资料字元与符号字元间不一定是一对一的关系。一般情况下,每个符号字元分配一个唯一的值。
代码集(CodeSet)
代码集是指将资字元转化为符号字元值的方法。
字码(Codeword)
字码是指符号字元的值,为原始资料转换为符号字元过程的一个中间值,一种\o"条形码扫描器,激光条形码扫描"条码的字码数决定了该类\o"条形码扫描器,激光条形码扫描"条码所有符号字元的数量。
字元自我检查(CharacterSelf-Checking)
字元自我检查是指在一个符号字元中出现单一的印刷错误时,扫瞄器可不能将该符号字元解码成其它符号字元的特性。
错误纠正字元(ErrorCorrectionCharacter)
用於错误侦测和错误纠正的符号字元,这些字元是由其它符号字元计算而得,二维\o"条形码扫描器,激光条形码扫描"条码一般有多个错误纠正字元用於错误侦测以及错误纠正。有些线性扫瞄器有一个错误纠正字元用於侦测错误。
E错误纠正(ErasureCorrection)
E错误是指在已知位置上因图像对比度不够,或有大污点等缘故造成该位置符号字元无法辨识,因此又称为拒读错误。通过错误纠正字元对E错误的恢复称为E错误纠正。对於每个E错误的纠正仅需一个错误纠正字元。
T错误纠正(ErrorCorrection)
T错误是指因某种缘故将一个符号字元识读为其它符号字元的错误,因此又称为替代错误。T错误的位置以及该位置的正确值差不多上未知的,因此对每个T错误的纠正需要两个错误纠正字元,一个用於找出位置,另一个用於纠正错误。
错误侦测(ErrorDetection)
一般是保留一些错误纠正字元用於错误侦测,这些字元被称为侦测字元,用以侦测出符号中不超出错误纠正容量的错误数量,从而保证符号不被读错。此外,也可利用软体透过侦测无效错误纠正的计算结果提供错误侦测功能。若仅为E错误纠正则不提供错误侦测功能。\o"条形码扫描器,激光条形码扫描"条码扫瞄器的分类
一般对\o"条形码扫描器,激光条形码扫描"条码扫瞄器的分类如图7.1所示,共可分为四类:(1)手持雷射\o"条形码扫描器,激光条形码扫描"条码扫瞄器(Hand-HeldLaserBarCodeReader),(2)固定式雷射\o"条形码扫描器,激光条形码扫描"条码扫瞄器(FixedLaserBarCodeReader),(3)CCD\o"条形码扫描器,激光条形码扫描"条码扫瞄器(ChargeCoupledDeviceBarCodeReader),(4)光笔\o"条形码扫描器,激光条形码扫描"条码扫瞄器(WAND或称LightPen)。若依扫瞄方式分类,则有「单点式」、「线型」与「面型」等叁种。
图7.1\o"条形码扫描器,激光条形码扫描"条码扫瞄器的分类
\o"条形码扫描器,激光条形码扫描"条码扫瞄器可分为二个独立之部份:输入元件(InputDevice)及解码器(Decoder)。二者可一体成型,也能够电线连接,或利用红外线以无线方式输送资料。
输入元件要紧包括光电转换系统与类比数位转换器两大部份,光电系统要紧用来扫瞄\o"条形码扫描器,激光条形码扫描"条码,扫瞄动作可藉着操作者手的移动或\o"条形码扫描器,激光条形码扫描"条码的移动来完成。当光源照耀到\o"条形码扫描器,激光条形码扫描"条码,反射光经光路设计落在感测元件上时,感测元件随着不同内射光之强度转换成不同的类比讯号,经类比数位(A/D)转换器器处理成数位码输出。
数位码输出到解码器中,将数位码解译成\o"条形码扫描器,激光条形码扫描"条码讯号,即完成了\o"条形码扫描器,激光条形码扫描"条码扫瞄的工作。\o"条形码扫描器,激光条形码扫描"条码扫瞄器的读取系统结构如图7.2所示:
图7.2\o"条形码扫描器,激光条形码扫描"条码扫瞄器的读取系统结构光笔\o"条形码扫描器,激光条形码扫描"条码扫瞄器
其取像方式为单点式,藉由人手之移动来完成扫瞄\o"条形码扫描器,激光条形码扫描"条码之动作,扫瞄速度可达每秒3”到30”。光笔的读取方式为接触式读取,光笔尖端\o"条形码扫描器,激光条形码扫描"条码距离最多只能容许0.05”,可视为读取距离,属於\o"条形码扫描器,激光条形码扫描"条码扫瞄器之低阶产品。目前的光笔只能读取一维\o"条形码扫描器,激光条形码扫描"条码。较需注意的是光径需符合最小\o"条形码扫描器,激光条形码扫描"条码间距,以能完整读取\o"条形码扫描器,激光条形码扫描"条码之资料,光源采波长660nmLED为主。
CCD\o"条形码扫描器,激光条形码扫描"条码扫瞄器
线型CCD要紧用於一维\o"条形码扫描器,激光条形码扫描"条码,而面型CCD要紧应用於资料量丰富的二维\o"条形码扫描器,激光条形码扫描"条码。其感测元件为光耦合器(Charge-CoupledDevice),一般简称为CCD。CCD的取像方式是属於线型接触式,由於其感测元件长度涵盖\o"条形码扫描器,激光条形码扫描"条码长度范围,因此读取时并不需要左右移动,CCD的解析度约为2048dpi,扫瞄速度较光笔快。
CCD的读取距离较雷射式的短,传统CCD读取距离约可容许10~25mm,并非一定要完全接触。目前则在增加读取距离上努力,差不多有2”~5”之加强型CCD开发出来,以后则希望读取距离能加强至10”。在读取宽度上,以60mm与80mm为主,光源则以波长660nm红光发光二级体(LED)阵列为主。
雷射扫瞄器
藉由雷射光束的扫瞄来读取\o"条形码扫描器,激光条形码扫描"条码的资料,因此其读取距离较长,约可达10”。由於它和笔式读码机一样,可自由移动到物体处扫瞄,因此\o"条形码扫描器,激光条形码扫描"条码的长度在容许的范围下并可不能受到限制,而且扫瞄时可悬空划过,不必像笔式读码机要接触到\o"条形码扫描器,激光条形码扫描"条码的表面。雷射扫瞄器特不适用於大量扫瞄以及印刷品质较差的\o"条形码扫描器,激光条形码扫描"条码。
二维\o"条形码扫描器,激光条形码扫描"条码扫瞄器要紧由美国叁大厂SymboTech、PSC、WelchAllyn积极推广中,已成为扫瞄器一重要进展趋势。二维\o"条形码扫描器,激光条形码扫描"条码的识不
二维\o"条形码扫描器,激光条形码扫描"条码的识不有两种方法:(1)透过线型扫瞄器逐层扫瞄进行解码,(2)透过照相和图像处理对二维\o"条形码扫描器,激光条形码扫描"条码进行解码。对於堆叠式二维\o"条形码扫描器,激光条形码扫描"条码,能够采纳上述两种方法识读,但对绝大多数的矩阵式二维\o"条形码扫描器,激光条形码扫描"条码则必须用照相方法识读,例如使用面型CCD扫瞄器。
用线型扫瞄器如线型CCD、雷射枪对二维\o"条形码扫描器,激光条形码扫描"条码进行辨识时,如何防止垂直方向的资料漏读是要紧的技术关键,因为在识不二维\o"条形码扫描器,激光条形码扫描"条码符号时,扫瞄线往往可不能与水平方向平行。解决那个问题的方法之一是必须保证\o"条形码扫描器,激光条形码扫描"条码的每一层至少有一条扫瞄线完全穿过,否则解码程序不识读。这种方法简化了处理过程,但却降低了资料密度,因为每层必须要有足够的高度来确保扫瞄线完全穿过,如图7.3所示。我们所提到的二维\o"条形码扫描器,激光条形码扫描"条码中,如Code49,Code16K的识不即是如此。
图7.3二维\o"条形码扫描器,激光条形码扫描"条码的识不(每层至少一条扫瞄线通过)
不同於其它堆叠式二维\o"条形码扫描器,激光条形码扫描"条码,PDF417建立了一种能「缝合」局部扫瞄的机制,只要确保有一条扫瞄线完全落在任一层中即可,因此层与层间不需要分隔线,而是以不同的符号字元(Cluster)来区分相邻层,因此PDF417的资料密度较高,是Code49及Code16K的两倍多,但其识读设备也比较复杂。第8.2节二维\o"条形码扫描器,激光条形码扫描"条码与一维\o"条形码扫描器,激光条形码扫描"条码的比较
一维\o"条形码扫描器,激光条形码扫描"条码与二维\o"条形码扫描器,激光条形码扫描"条码应用处理的比较如图3.4所示,尽管一维和二维\o"条形码扫描器,激光条形码扫描"条码的原理差不多上用符号(Symbology)来携带资料,达成资料的自动辨识。然而从应用的观点来看,一维\o"条形码扫描器,激光条形码扫描"条码偏重於「标识」商品,而二维\o"条形码扫描器,激光条形码扫描"条码则偏重於「描述」商品。因此相较於一维\o"条形码扫描器,激光条形码扫描"条码,二维\o"条形码扫描器,激光条形码扫描"条码(2D)不仅只存关键值,并可将商品的差不多资料编入二维\o"条形码扫描器,激光条形码扫描"条码中,达到资料库随着产品走的效益,进一步提供许多一维\o"条形码扫描器,激光条形码扫描"条码无法达成的应用。例如一维\o"条形码扫描器,激光条形码扫描"条码必须搭配电脑资料库才能读取产品的详细资讯,若为新产品则必须再重新登录,对产品特性为多样少量的行业构成应用上的困扰。此外,一维\o"条形码扫描器,激光条形码扫描"条码稍有磨损即会阻碍\o"条形码扫描器,激光条形码扫描"条码阅读效果,故较不适用於工厂型行业。除了这些资料重覆登录与\o"条形码扫描器,激光条形码扫描"条码磨损等问题外,二维\o"条形码扫描器,激光条形码扫描"条码还可有效解决许多一维\o"条形码扫描器,激光条形码扫描"条码所面临的问题,让企业充分享受资料自动输入、无键输入的好处,对企业与整体产业带来相当的利益,也拓宽了\o"条形码扫描器,激光条形码扫描"条码的应用领域。
一维\o"条形码扫描器,激光条形码扫描"条码与二维\o"条形码扫描器,激光条形码扫描"条码的差异能够从资料容量与密度、错误侦测能力及错误纠正能力、要紧用途、资料库依靠性、识读设备等项目看出,二者的比较如表7.1所示。表7.1一维\o"条形码扫描器,激光条形码扫描"条码与二维\o"条形码扫描器,激光条形码扫描"条码之比较项目\o"条形码扫描器,激光条形码扫描"条码类型一维\o"条形码扫描器,激光条形码扫描"条码二维\o"条形码扫描器,激光条形码扫描"条码资料密度与容量密度低,容量小密度高,容量大错误侦侧及自我纠正能力能够检查码进行错误侦测,但没有错误纠正能力有错误检验及错误纠正能,并可依照实际应用设置不同的安全等级垂直方向的资料不储存资料,垂直方向的高度是为了识读方便,并弥补印刷缺陷或局部损坏携带资料,因对印刷缺陷或局部损坏等能够错误纠正机制恢复资料要紧用途要紧用於对物品的标识用於对物品的描述资料库与网路依靠性多数场合须依靠资料库及通讯网路的存在可不依靠资料库及通讯网路的存在而单独应用识读设备可用线扫瞄器识读,如光笔、线型CCD、雷射枪对於堆叠式可用型线扫瞄器的多次扫瞄,或可用图像扫瞄仪识读。矩阵式则仅能用图像扫瞄仪识读
图7.4一维\o"条形码扫描器,激光条形码扫描"条码与二维\o"条形码扫描器,激光条形码扫描"条码应用处理的比较第8.3节二维\o"条形码扫描器,激光条形码扫描"条码的应用范围
如前所述,二维\o"条形码扫描器,激光条形码扫描"条码具有储存量大、保密性高、追踪性高、抗损性强、备援性大、成本廉价等特性,这些特性特不适用於表单、安全保密、追踪、证照、存货盘点、资料备援等方面,如图7.5所示。
图7.5二维\o"条形码扫描器,激光条形码扫描"条码的应用范围表单应用:
公文表单、商业表单、进出口报单、舱单等资料之传送交换,减少人工重覆输入表单资料,幸免人为错误,降低人力成本。
保密应用:
商业情报、经济情报、政治情报、军情况报、私人情报等机密资料之加密及传递。
追踪应用:
公文自动追踪、生产线零件自动追踪、客户服务自动追踪、邮购运送自动追踪、维修记录自动追踪、危险物品自动追踪、後勤补给自动追踪、医疗体检自动追踪、生态研究(动物、鸟类...)自动追踪等。
证照顾用:
护照、身分证、挂号证、驾照、会员证、识不证、连锁店会员证等证照之资料登记及自动输入,发挥「随到随读」、「立即取用」的资讯治理效果。
盘点应用:
物流中心、仓储中心、联勤中心之货品及固定资产之自动盘点,发挥「立即盘点、立即决策」的效果。
备援应用:
文件表单的资料若不愿或不能以磁碟、光碟等电子媒体储存备援时,可利用二维\o"条形码扫描器,激光条形码扫描"条码来储存备援,携带方便,不怕折叠,保存时刻长,又可影印传真,做更多备份第8.4节二维条码的国际标准
国际组织在二维\o"条形码扫描器,激光条形码扫描"条码标准上的努力已有初步成效,之後我们将详细介绍目前美国国家标准协会(ANSI)所制定的二维\o"条形码扫描器,激光条形码扫描"条码国际标准,包括PDF417、Maxicode、Datamatrix。其中以PDF417应用范围最广,从生产、运货、行销、到存货治理都专门适合,故PDF417特不适用於流通业者。Maxicode通常用於邮包的自动分类和追踪,Datamatrix则特不适用於小零件的标识。国际标准组织
标准制定委员会最大的任务,在幸免同一行业采纳不同的二维\o"条形码扫描器,激光条形码扫描"条码,造成资讯传输上的困扰。目前国际组织在二维\o"条形码扫描器,激光条形码扫描"条码标准上的努力已有初步成效,例如下列国际组织皆设有二维\o"条形码扫描器,激光条形码扫描"条码标准制订委员会:美国国家标准协会,AmericanNationalStandardsInstitute,简称ANSI。
美国自动辨识协会,AutomaticIdentificationManufacturers,简称AIM-USA。
电子工业协会,ElectronicIndustriesAssociation--EIAPEPSIndustrial--PN3132。
汽车工业协会,AutomotiveIndustryActionGroup,简称AIAG。
国际航空协会,InternationalAirTransportAssociation,简称IATA。
公用事业工业协会,UtilityIndustryGroup,简称UIG。
欧洲的标准技术协会225委员会,CommitEuropeanNormalizationTechnicalCommittee225,简称CENTC225。
欧洲的电子资料交换协会,ElectronicDataInterchangeForumforCompanieswithInterestsinComputingandElectronics,简称EDIFICE。
日本的电子工业协会,简称EIA-J。
国际标准组织,InternationalStandardOrganization,简称ISO。
上述国际组织虽分属不同的行业或国家,为求二维\o"条形码扫描器,激光条形码扫描"条码的共同标准,常常会进行国际会议相互交换意见。本课程老师黄庆祥在1996年曾担任国际标准组织ISO/TC122/WG4委员会委员之一,直接参与二维\o"条形码扫描器,激光条形码扫描"条码国际标准制订的相关活动,希望为我国今後在二维\o"条形码扫描器,激光条形码扫描"条码国际标准制订的发言权抢占先机,以协助经济部商业司制造二维\o"条形码扫描器,激光条形码扫描"条码的有利环境,为亚太营运中心及其应用「资料自动收集及辨识」的技术水准提供关心。流通业的标准
美国部分\o"条形码扫描器,激光条形码扫描"条码委员会,如美国国家标准协会ANSIMH10.8、电子工业联谊会EIAMH10SBC-8等,已进展出二维\o"条形码扫描器,激光条形码扫描"条码在流通业的应用标准。ANSIMH10.8委员会的要紧任务,在制定单位包裹与货运标签应用的标准(Two-dimensionalSymbolsForUseWithUnitLoadsandTransportPackages),目前二维\o"条形码扫描器,激光条形码扫描"条码标准的建议内容包括:进货及出货单采纳PDF417二维\o"条形码扫描器,激光条形码扫描"条码,例如船运公司的舱单,其每个模组列印的最佳尺寸是10mils(千分之一寸)以上。
电子资料交换(EDI)的讯息及相关文件采纳PDF417二维\o"条形码扫描器,激光条形码扫描"条码。
输送带上产品之搜寻及追踪采Maxicode二维\o"条形码扫描器,激光条形码扫描"条码,建议尺寸为1寸×1寸。
美国电子工业联谊会(EIA)是美国要紧电子制造业者,如英代尔(Intel)、Motorola、德州仪器等共同组成的产业贸易协会,1995年2月1日,EIA\o"条形码扫描器,激光条形码扫描"条码委员会(MH10SBC-8)在ANSI的支持下宣布二维\o"条形码扫描器,激光条形码扫描"条码能够应用在下列叁大范围:高速搜寻及追踪(HighSpeedSortationandTracking)、纸上电子资料交换(PaperEDI)、出货进货讯息(Shipping/ReceivingInformation)。1995年4月,EIA\o"条形码扫描器,激光条形码扫描"条码委员会完成二维\o"条形码扫描器,激光条形码扫描"条码标准草案(ANSI/EIAPN3132),做为电子产品整个产销流程上中下游使用二维\o"条形码扫描器,激光条形码扫描"条码的标准。事实上,半导体设备暨物料国际协会(SEMI)在1993年就订了半导体晶片使用二维\o"条形码扫描器,激光条形码扫描"条码的标准(SEMIT93),希望半导体厂商使用二维\o"条形码扫描器,激光条形码扫描"条码以防止晶片的偷窃犯罪,惋惜当时二维\o"条形码扫描器,激光条形码扫描"条码相关设备昂贵而技术也不完全成熟。现在新完成的二维\o"条形码扫描器,激光条形码扫描"条码标准草案(ANSI/EIAPN3132),已整合各种二维\o"条形码扫描器,激光条形码扫描"条码在各种行业的需求,已具有相当的有用性。证照业的标准
机器可读旅行文件技术谘询小组(TechnicalAdvisoryGrouponMachineReadableTravelDocuments,TAG/MRTD)是一个国际标准组织,1995年1月17~20日在日内瓦进行新技术评估会议,通过建议将二维\o"条形码扫描器,激光条形码扫描"条码列为国际证照标准,在国际证照可加印二维\o"条形码扫描器,激光条形码扫描"条码,以储存证照之文字或指纹、相片等身分辨识之生理资料(BiometricsIdentification)。该小组针对二维\o"条形码扫描器,激光条形码扫描"条码在证照上的应用,做出以下的建议:二维\o"条形码扫描器,激光条形码扫描"条码在证照上的应用已相当可行,有关二维\o"条形码扫描器,激光条形码扫描"条码在证照上的位置、储存内容及详细规格应立即研订。
二维\o"条形码扫描器,激光条形码扫描"条码储存的资料内容应做为证照真伪的辨不及持有人的身分的辨识,印二维\o"条形码扫描器,激光条形码扫描"条码的油墨应含有标准光学特徵以辨识证照的真伪。
当二维\o"条形码扫描器,激光条形码扫描"条码因国情因素不能印制时,印制二维\o"条形码扫描器,激光条形码扫描"条码的位置可只以含有光学性质的特不油墨处理之,以符合国际标准。汽车业标准
美国汽车工业协会AIAG是一个美国汽车制造业者如福特、克莱斯勒、通用等,与其上游厂商所共同组成的协会,AIAG对於二维\o"条形码扫描器,激光条形码扫描"条码的应用,提出如表7.2中的具体建议与方针:表7.2AIAG建议\o"条形码扫描器,激光条形码扫描"条码应用项目应用项目建议采纳的\o"条形码扫描器,激光条形码扫描"条码小零件标识DatamatrixEDI/运货PDF417高品质运输QualityConveyancePDF417生产保证ProductionEvidencePDF417产品行销ProductionBroadcastPDF417设备治理ConfigurationManagementPDF417物品安全管制表MaterialSafetyDataSheetsPDF417搜寻追踪SortationandTrackingMaxicode
从AIAG协会的\o"条形码扫描器,激光条形码扫描"条码建议中可看出,由於PDF417兼具高资料储存量、错误纠正能力、及可携性资料档等特性,故最受重视,其应用范围亦最广。而Datamatrix因可提供微小又高密度的标签,且仍可存放合理的资料内容,故特不适用於小零件的标识。另外,Maxicode的要紧特性即应用在货品搜寻的辅助,而成为配送与运输应用的最佳选择。
此外,美国交通部AMVA(AmericanMotorVehicleAdministrators)已选定将PDF417做广泛的应用,从驾驶执照到行照登记等都将应用PDF417。而美国国防部DOD(AmericanDepartmentofDefense)也选用PDF417制作军人证,美国空军已开始建议将身分证编上PDF417。第九章PDF417
DF417是美国符号科技(SymbolTechnologies,Inc.)发明的二维\o"条形码扫描器,激光条形码扫描"条码,发明人是台湾赴美学人王寅君博士,王博士於1984年毕业於国立交通大学资讯系,获得纽约州立大学石溪分校(UniversityofNewYorkatStonyBrook)电脑硕士和博士学位後,在1988年进入符号科技进行二维\o"条形码扫描器,激光条形码扫描"条码的研发工作,於1992年底推出PDF417,并於1989年至1992年间领导世界第一部二维\o"条形码扫描器,激光条形码扫描"条码雷射读码系统的开发。1993年3月作者正式将PDF417引进台湾,交由祥记资讯推广及研发相关套装软体(黄庆祥,1995)。
目前PDF417、Maxicode、Datamatrix同被美国国家标准协会(AmericanNationalStandardsInstitute,ANSI)MH10SBC-8委员会选为二维\o"条形码扫描器,激光条形码扫描"条码国际标准制定范围,其中PDF417要紧是预备应用於运输包裹与商品资料标签(Burnell,1995)。PDF417不仅具有错误侦测能力,且可从受损的\o"条形码扫描器,激光条形码扫描"条码中读回完整的资料(Moore,1994),亦即「错误复原能力」,其错误复原率最高可达50%,如图8.1所列各种情形,皆可将资料复原。
图8.1PDF417的错误复原能力PDF417的结构
由於PDF417的容量较大,除了可将人的姓名、单位、地址、电话等差不多资料进行编码外,还可将人体的特徵如指纹、视网膜扫瞄、及照片等个人纪录储存在\o"条形码扫描器,激光条形码扫描"条码中,如此不但能够实现证件资料的自动输入,而且能够防止证件的伪造,减少犯罪。PDF417已在美国、加拿大、纽西兰的交通部门的执照年审、车辆违规登记、罚款及定期检验上开始应用。美国并同时将PDF417应用在身分证、驾照、军人证上。此外墨西哥也将PDF417应用在报关单据与证件上,从而防止了仿造及犯罪。PDF417是一个公开码,任何人皆可用其演算法而不必付费,因此是一个开放的\o"条形码扫描器,激光条形码扫描"条码系统。PDF417的PDF为可携性资料档(PortableDataFile)的缩写,取其\o"条形码扫描器,激光条形码扫描"条码类似一个资料档,可储存较多资料,且可随身携带或随产品走而得名(Paclidis,1992)。正如其名,每一个PDF码的储存量可高达1,108个文数字(Bytes),若将数字压缩则可存放至2,729Bytes。每一个PDF417码是由3~90横列堆叠而成,而为了扫瞄方便,其四周皆有静空区,静空区分为水平静空区与垂直静空区,至少应为0.020寸,如图8.2所示。
图8.2PDF417码的结构其中每一层都包括下列五个部份:起始码。
左标区:在起始码後面,为一指示符号字元。
资料区:可容纳1~30个资料字元。
右标区:在资料区的後面,为一指示符号字元。
结束码:在横列之最右边。
除了起始码和结束码外,左标区、资料区和右标区的组成字元皆可称为字码(Codeword),每一个字码由17个模组(Modules)所构成,每一个字码又可分成4线条(或黑线)及4空白(或白线),每个线条至多不能超过6个模组宽。每个417码因资料大小不同,其行数及每行的资料模组数与字码数都能够从1至30不等。字码的组成如图8.3所示。
图8.3PDF417字码的组成PDF的尺寸
也因为符号的组合较有弹性,每一个PDF417\o"条形码扫描器,激光条形码扫描"条码可因应不同的实体设备印成不同的长宽比例与密度,以适应印刷条件及扫瞄条件的要求。其中每个模组宽X是PDF417码中最重要的尺寸之一,X值的最小限制为0.0075英寸(约0.191mm),在同一个\o"条形码扫描器,激光条形码扫描"条码符号中,X的值是固定不变的。PDF417的最小高度与长度可由下列算式算出:W=(17C+69)X+2Q、其中:W=\o"条形码扫描器,激光条形码扫描"条码宽度,H=\o"条形码扫描器,激光条形码扫描"条码高度,X=\o"条形码扫描器,激光条形码扫描"条码模组宽,Y=层数C=每层符号字元的总数(含左右标区),R=层高,Q=静空区大小PDF417的错误纠正能力
PDF417的一个重要特性是其自动纠正错误的能力较高,只是PDF417的错误纠正能力与每个\o"条形码扫描器,激光条形码扫描"条码可存放的资料量有关,PDF417码将错误复原分为9个等级,其值从0到8,级数愈高,错误纠正能力愈强,但可存放资料量就愈少,一般建议编入至少10%的检查字码。资料存放量与错误纠正等级的关系如表8.1所示。表8.2则建议不同的字数所适用的错误纠正等级。表8.1可存放资料量与错误纠正等级对比表错误纠正等级纠正码数可存资料量(位元)自动设定641024021108141106281101316109243210725641024612895772568048512496表8.2PDF417的建议错误纠正等级资料字码数错误纠正等级1~40240~1603161~3204321~8635
如前所述,错误纠正等级涉及拒读错误(E错误)与替代错误(T错误)两种错误类型。不管使用哪一种\o"条形码扫描器,激光条形码扫描"条码机都有一定的周密度极限,造成线条和空白的宽度与理想宽度间必有偏差存在,\o"条形码扫描器,激光条形码扫描"条码扫瞄设备能够读出解码演算法所同意范围内的不精确\o"条形码扫描器,激光条形码扫描"条码符号,目前标准中规定X的值最小为0.0075英寸(约0.191mm),此一限制同时反映出目前标准设备的技术现状。综合本节所讨论,PDF417的特性如表8.3所示。表8.3PDF417的特性项目特性可编码字元集8位二进制资料,多达811800种不同的字元集或解释类型连续型,多层字元自我检查有尺寸可变高:3~90层宽:1~30栏读码方式双向可读错误纠正字码数2~512个最大资料容量安全等级为0,每个符号可表示1108个位元第十章MaxicodeMaxicode的缘起和进展
1980年代晚期,美国知名的UPS(UnitedParcelService)快递公司认知到利用机器辨读资讯可有效改善作业效率、提高服务品质,故从1987年开始着手於机器可读表单(MachineReadableForm)的研究,发觉到\o"条形码扫描器,激光条形码扫描"条码是相对成本最低的可行方案。为了能达到高速扫瞄的目的,UPS舍弃了堆叠式二维\o"条形码扫描器,激光条形码扫描"条码的做法,重新研发一种新的\o"条形码扫描器,激光条形码扫描"条码,在1992年时推出UPScode,并研发出相关设备,此即Maxicode的前身。1996年时,美国自动辨识协会(AIMUSA)制定统一的符号规格,称为Maxicode,也有人称USS-Maxicode(UniformSymbologySpecification-Maxicode)。本文所指的Maxicode,差不多上遵循AIMUSA所制订的标准。Maxicode是一种中等容量、尺寸固定的矩阵式二维\o"条形码扫描器,激光条形码扫描"条码,它由紧密相连的六边形模组和位於符号中央位置的定位图形所组成。Maxicode是特不为高速扫瞄而设计,要紧应用於包裹搜寻和追踪上。UPS除了将Maxicode应用到包裹的分类、追踪作业上,并打算推广到其他应用上。1992年与1996年所推出的Maxicode符号规格略有不同,就外观上来看,图9.1的左边是1992年刚推出的模样,右边则是现在Maxicode应有的模样。
图9.1Maxicode的外观Maxicode的差不多特征外形近乎正方形,由位於符号中央的同心圆(或称公牛眼)定位图形(FinderPattern),及其周围六边形蜂巢式结构的资料位元所组成,这种排列方式使得Maxicode可从任意方向快速扫瞄。其外观与中心放大图如图9.2所示。
图9.2Maxicode外观与中心放大图符号大小固定。为了方便定位,使解码更容易,以加快扫瞄速度,Maxicode的图形大小与资料容量大小差不多上固定的,图形固定约1平方英寸,资料容量最多93个字元。
定位图形:Maxicode具有一个大小固定且唯一的中央定位图形,为叁个黑色的同心圆,用於扫瞄定位。此定位图形位在资料模组所围成的虚拟六边形的正中央,在此虚拟六边形的六个顶点上各有3个黑白色不同组合式所构成的模组,称为「方位丛」(OrientationCluster),其提供扫瞄器重要的方位资讯,见图9.3。
图9.3Maxicode的符号排列方式每个Maxicode均将资料栏位划分成两大部分,围在定位图形周围的深灰色蜂巢称为要紧讯息(PrimaryMessages),其包含的资料较少,要紧用来储存高安全性的资料,通常是用来分类或追踪的关键资讯,其包括60个资料位元(bits)和60个错误纠正位元。
要紧讯息有两个专门作用,其中最重要的是包含4个模式位元(ModeBits),围在定位图形右上方全白的方位丛左边,以淡灰色所标识的四个位元即是,其直接指示出其馀的资料编码模式。另一个用途是,剩馀的56个资料位元则依包裹分类追踪需要的所有资讯编码成结构化收件人讯息(StructuredCarrierMessages),因此大部份在高速扫瞄的状况下,只需要将要紧讯息解码就够了。
在要紧讯息外围的淡灰色部份(未表示完全),用来储存次要讯息(SecondaryMessages),其提供额外的讯息,如来源地、目的地等人工分类时所需的重要资讯。
模式:是一种同意符号有不同结构的机制,Maxicode共有7种模式(模式0~模式6),但其中有2个模式(模式0、模式1)已作废。(二)错误纠正能力
Maxicode具有复杂而牢固的错误纠正能力,以确保符号中的资讯是正确的,就算\o"条形码扫描器,激光条形码扫描"条码受到部份损毁,内部储存的资讯仍可完整读出。(叁)解码速度
Maxicode的最大优点在於其解码速度相当快,Maxicode可在速度为每分钟550英的输送带上成功读取。Maxicode的组成编码字元集
Maxicode同意对256个国际字符编码,包括值0~127的ASCII字元和128~255的扩展ASCII字元。在数字组合模式下,可用6个字码表示9位数字。用於代码切换和其他操纵字元也包括在其字元集中。Maxicode符号字元的表示每个字元由6个六边形的模组组成。每个模组表示一个二进制位,深色模组表示“1”,浅色模组表示“0”。通常六个模组排成3层,顺序为右上至左下,见图9.4所示。
图9.4Maxicode的位元组成排列方式由於Maxicode符号的专门结构,符号字元具有专门的排列形式。字码集
字码是介於数字字元和符号字元间的值,也是错误纠正计算的基础。Maxicode的字码集共有64个,范围为0~63,二进位表示为000000~111111。在每符号字元中,最高有效位是编号最低的模组。符号尺寸
每个Maxicode符号共有884个六边形模组,分33层围绕着中央定位图形,每一层分不由30个或29个模组组成。符号四周应有空白区。每个Maxicode包括空白区在内,尺寸固定为28.14mm×26.91mm,约1平方英寸。中央定位图形相当於90个模组的大小。资料容量
884个六边形模组中,有18个模组用於定位,剩馀866个为资料模组,扣掉2个未使用的模组,用於表示资料编码和错误纠正的模组共有864个,包含144个6位元的符号字元,其中至少须有50个以上的错误纠正字元,以及1个模式字元,因此资料容量最大为93个字元,若纯为数字字元,则可存放138个。错误纠正
Maxicode提供标准错误纠正(StandardErrorCorrection,SEC)与增强错误纠正(ExtendedErrorCorrection,EEC)两种错误纠正等级,这两种等级需要不同数量的字,提供不同水准的错误恢复能力,SEC的错误复原能力达16%,EEC则可达25%。这两种错误纠正等级的差不多特性如表9.1所示。采纳哪一种错误纠正等级是由模式字元所指定。表9.1Maxicode的错误纠正等级特性错误纠正等级标准增强字码总数144144可能的资料字元数9377模式字元数11错误字元数5066可纠正的错误字元数2230Maxicode的模式
如前所述,每个Maxicode有1个模式字元,用来定义符号的资料与错误结构,模式的编码是要紧讯息的一部份。原本於1992年推出的UPScode的规格只有两种模式:模式0:要紧讯息为一个结构化收件人讯息,次要讯息至多可编入84个大写英文字母,或数字、标点符号。模式1:要紧讯息加上次要讯息至多可编入93个大写英文字母,或数字、标点符号。只是上述两种模式已废除,由新规定的模式2和模式3取代模式0,由模式4取代模式1。AIMUSA所规定的新模式及其内容为:模式2:要紧讯息为一个结构化收件人讯息加上一个数字型态的邮递编号,次要讯息至多可编入84个字元(character)。
模式3:要紧讯息为一个结构化收件人讯息加上一个文数字型态的邮递编号,次要讯息至多可编入84个字元。模式2及模式3适用於运输业者,现在符号表示收件人定义的目的地地址及服务类型。符号的前120位用增强错误纠正(EEC)表示收件人结构化资讯,而符号的其馀部份用标准错误纠正(SEC)表示其它资讯。收件人讯息的结构如表9.2。表9.2结构化收件人讯息的结构位元编号编码资料结构3~6模式二进制0~151~2,7~30,33~36邮递编号数字型邮递编号(最多9位)31~32,39~42邮递编号长度只对数字型邮递编号编码1~2,7~36,39~42邮递编号文数字型邮递编号37~38,43~48,53~54国家代码3位数字(ISO3166)49~52,55~60服务类型3位数字61~120EEC码字模式4:要紧讯息加上次要讯息至多可编入93个字元。
模式4是标准符号,其指示在要紧讯息部分采纳EEC,而在次要讯息部分采纳SEC,这种模式下共有93个资料字码。
模式5:要紧讯息加上次要讯息至多可编入77个字元。
模式5是全EEC模式,其指示在要紧讯息及次要讯息部份全部采纳EEC,符号有77个资料字码。
模式6:要紧讯息加上次要讯息至多可编入93个字元。
模式6为扫瞄器编程模式,其指示符号表示的讯息是用於扫瞄器编程,要紧讯息采纳EEC,次要讯息采纳SEC。上述一个“字元”是指6位元的符号字元。目前模式字元事实上只用了编号3~6号等4个位元,放在符号的第一个符号字符中。表9.3将Maxicode的模式再做一总结。表9.3Maxicode的模式模式讲明模组号0废除00001废除00012结构化收件人讯息数字型邮递编码00103结构化收件人讯息文数字型邮递编码00114标准符号,次要讯息SEC01005全EEC符号01016扫瞄器编程,次要讯息SEC0110Maxicode的解码步骤抓取一个包含Maxicode标签的影像。
定位到公牛眼(同心圆定位图形)。
调整抓取到的Maxicode影像大小。
盖掉公牛眼(公牛眼部份转成空白)。
加强每一个六边形的边缘。
执行一个向前扫瞄的动作。
定位至扫瞄到的叁个亮点(虚拟六边形的左上角)。
执行一个反向的扫瞄动作。
计算出标签的方向後,决定使用该方向的方位丛。
使用反向的扫瞄影像,定位到每一个六边形的中央,再与原先的影像进行比对。
重建二进位顺序。
执行错误侦测与纠正,获得原始讯息。
第十章MaxicodeMaxicode的缘起和进展
1980年代晚期,美国知名的UPS(UnitedParcelService)快递公司认知到利用机器辨读资讯可有效改善作业效率、提高服务品质,故从1987年开始着手於机器可读表单(MachineReadableForm)的研究,发觉到\o"条形码扫描器,激光条形码扫描"条码是相对成本最低的可行方案。为了能达到高速扫瞄的目的,UPS舍弃了堆叠式二维\o"条形码扫描器,激光条形码扫描"条码的做法,重新研发一种新的\o"条形码扫描器,激光条形码扫描"条码,在1992年时推出UPScode,并研发出相关设备,此即Maxicode的前身。1996年时,美国自动辨识协会(AIMUSA)制定统一的符号规格,称为Maxicode,也有人称USS-Maxicode(UniformSymbologySpecification-Maxicode)。本文所指的Maxicode,差不多上遵循AIMUSA所制订的标准。Maxicode是一种中等容量、尺寸固定的矩阵式二维\o"条形码扫描器,激光条形码扫描"条码,它由紧密相连的六边形模组和位於符号中央位置的定位图形所组成。Maxicode是特不为高速扫瞄而设计,要紧应用於包裹搜寻和追踪上。UPS除了将Maxicode应用到包裹的分类、追踪作业上,并打算推广到其他应用上。1992年与1996年所推出的Maxicode符号规格略有不同,就外观上来看,图9.1的左边是1992年刚推出的模样,右边则是现在Maxicode应有的模样。
图9.1Maxicode的外观Maxicode的差不多特征外形近乎正方形,由位於符号中央的同心圆(或称公牛眼)定位图形(FinderPattern),及其周围六边形蜂巢式结构的资料位元所组成,这种排列方式使得Maxicode可从任意方向快速扫瞄。其外观与中心放大图如图9.2所示。
图9.2Maxicode外观与中心放大图符号大小固定。为了方便定位,使解码更容易,以加快扫瞄速度,Maxicode的图形大小与资料容量大小差不多上固定的,图形固定约1平方英寸,资料容量最多93个字元。
定位图形:Maxicode具有一个大小固定且唯一的中央定位图形,为叁个黑色的同心圆,用於扫瞄定位。此定位图形位在资料模组所围成的虚拟六边形的正中央,在此虚拟六边形的六个顶点上各有3个黑白色不同组合式所构成的模组,称为「方位丛」(OrientationCluster),其提供扫瞄器重要的方位资讯,见图9.3。
图9.3Maxicode的符号排列方式每个Maxicode均将资料栏位划分成两大部分,围在定位图形周围的深灰色蜂巢称为要紧讯息(PrimaryMessages),其包含的资料较少,要紧用来储存高安全性的资料,通常是用来分类或追踪的关键资讯,其包括60个资料位元(bits)和60个错误纠正位元。
要紧讯息有两个专门作用,其中最重要的是包含4个模式位元(ModeBits),围在定位图形右上方全白的方位丛左边,以淡灰色所标识的四个位元即是,其直接指示出其馀的资料编码模式。另一个用途是,剩馀的56个资料位元则依包裹分类追踪需要的所有资讯编码成结构化收件人讯息(StructuredCarrierMessages),因此大部份在高速扫瞄的状况下,只需要将要紧讯息解码就够了。
在要紧讯息外围的淡灰色部份(未表示完全),用来储存次要讯息(SecondaryMessages),其提供额外的讯息,如来源地、目的地等人工分类时所需的重要资讯。
模式:是一种同意符号有不同结构的机制,Maxicode共有7种模式(模式0~模式6),但其中有2个模式(模式0、模式1)已作废。(二)错误纠正能力
Maxicode具有复杂而牢固的错误纠正能力,以确保符号中的资讯是正确的,就算\o"条形码扫描器,激光条形码扫描"条码受到部份损毁,内部储存的资讯仍可完整读出。(叁)解码速度
Maxicode的最大优点在於其解码速度相当快,Maxicode可在速度为每分钟550英的输送带上成功读取。Maxicode的组成编码字元集
Maxicode同意对256个国际字符编码,包括值0~127的ASCII字元和128~255的扩展ASCII字元。在数字组合模式下,可用6个字码表示9位数字。用於代码切换和其他操纵字元也包括在其字元集中。Maxicode符号字元的表示每个字元由6个六边形的模组组成。每个模组表示一个二进制位,深色模组表示“1”,浅色模组表示“0”。通常六个模组排成3层,顺序为右上至左下,见图9.4所示。
图9.4Maxicode的位元组成排列方式由於Maxicode符号的专门结构,符号字元具有专门的排列形式。字码集
字码是介於数字字元和符号字元间的值,也是错误纠正计算的基础。Maxicode的字码集共有64个,范围为0~63,二进位表示为000000~111111。在每符号字元中,最高有效位是编号最低的模组。符号尺寸
每个Maxicode符号共有884个六边形模组,分33层围绕着中央定位图形,每一层分不由30个或29个模组组成。符号四周应有空白区。每个Maxicode包括空白区在内,尺寸固定为28.14mm×26.91mm,约1平方英寸。中央定位图形相当於90个模组的大小。资料容量
884个六边形模组中,有18个模组用於定位,剩馀866个为资料模组,扣掉2个未使用的模组,用於表示资料编码和错误纠正的模组共有864个,包含144个6位元的符号字元,其中至少须有50个以上的错误纠正字元,以及1个模式字元,因此资料容量最大为93个字元,若纯为数字字元,则可存放138个。错误纠正
Maxicode提供标准错误纠正(StandardErrorCorrection,SEC)与增强错误纠正(ExtendedErrorCorrection,EEC)两种错误纠正等级,这两种等级需要不同数量的字,提供不同水准的错误恢复能力,SEC的错误复原能力达16%,EEC则可达25%。这两种错误纠正等级的差不多特性如表9.1所示。采纳哪一种错误纠正等级是由模式字元所指定。表9.1Maxicode的错误纠正等级特性错误纠正等级标准增强字码总数144144可能的资料字元数9377模式字元数11错误字元数5066可纠正的错误字元数2230Maxicode的模式
如前所述,每个Maxicode有1个模式字元,用来定义符号的资料与错误结构,模式的编码是要紧讯息的一部份。原本於1992年推出的UPScode的规格只有两种模式:模式0:要紧讯息为一个结构化收件人讯息,次要讯息至多可编入84个大写英文字母,或数字、标点符号。模式1:要紧讯息加上次要讯息至多可编入93个大写英文字母,或数字、标点符号。只是上述两种模式已废除,由新规定的模式2和模式3取代模式0,由模式4取代模式1。AIMUSA所规定的新模式及其内容为:模式2:要紧讯息为一个结构化收件人讯息加上一个数字型态的邮递编号,次要讯息至多可编入84个字元(character)。
模式3:要紧讯息为一个结构化收件人讯息加上一个文数字型态的邮递编号,次要讯息至多可编入84个字元。模式2及模式3适用於运输业者,现在符号表示收件人定义的目的地地址及服务类型。符号的前120位用增强错误纠正(EEC)表示收件人结构化资讯,而符号的其馀部份用标准错误纠正(SEC)表示其它资讯。收件人讯息的结构如表9.2。表9.2结构化收件人讯息的结构位元编号编码资料结构3~6模式二进制0~151~2,7~30,33~36邮递编号数字型邮递编号(最多9位)31~32,39~42邮递编号长度只对数字型邮递编号编码1~2,7~36,39~42邮递编号文数字型邮递编号37~38,43~48,53~54国家代码3位数字(ISO3166)49~52,55~60服务类型3位数字61~120EEC码字模式4:要紧讯息加上次要讯息至多可编入93个字元。
模式4是标准符号,其指示在要紧讯息部分采纳EEC,而在次要讯息部分采纳SEC,这种模式下共有93个资料字码。
模式5:要紧讯息加上次要讯息至多可编入77个字元。
模式5是全EEC模式,其指示在要紧讯息及次要讯息部份全部采纳EEC,符号有77个资料字码。
模式6:要紧讯息加上次要讯息至多可编入93个字元。
模式6为扫瞄器编程模式,其指示符号表示的讯息是用於扫瞄器编程,要紧讯息采纳EEC,次要讯息采纳SEC。上述一个“字元”是指6位元的符号字元。目前模式字元事实上只用了编号3~6号等4个位元,放在符号的第一个符号字符中。表9.3将Maxicode的模式再做一总结。表9.3Maxicode的模式模式讲明模组号0废除00001废除00012结构化收件人讯息数字型邮递编码00103结构化收件人讯息文数字型邮递编码00114标准符号,次要讯息SEC01005全EEC符号01016扫瞄器编程,次要讯息SEC0110Maxicode的解码步骤抓取一个包含Maxicode标签的影像。
定位到公牛眼(同心圆定位图形)。
调整抓取到的Maxicode影像大小。
盖掉公牛眼(公牛眼部份转成空白)。
加强每一个六边形的边缘。
执行一个向前扫瞄的动作。
定位至扫瞄到的叁个亮点(虚拟六边形的左上角)。
执行一个反向的扫瞄动作。
计算出标签的方向後,决定使用该方向的方位丛。
使用反向的扫瞄影像,定位到每一个六边形的中央,再与原先的影像进行比对。
重建二进位顺序。
执行错误侦测与纠正,获得原始讯息。
第十一章DatamatrixDatamatrix的进展
Datamatrix原名Datacode,由美国国际资料公司(InternationalDataMatrix,简称IDMatrix)於1989年发明。Datamatrix是一种矩阵式二维\o"条形码扫描器,激光条形码扫描"条码,其进展的构想是希望在较小的\o"条形码扫描器,激光条形码扫描"条码标签上存入更多的资料量。Datamatrix的最小尺寸是目前所有\o"条形码扫描器,激光条形码扫描"条码中最小的,尤其特不适用於小零件的标识,以及直接印刷在实体上。Datamatrix又可分为ECC000-140与ECC200两种类型,ECC000-140具有多种不同等级的错误纠正功能,而ECC200则透过Reed-Solomon演算法产生多项式计算出错误纠正码,其尺寸能够依需求印成不同大小,但采纳的错误纠正码应与尺寸配合,由於其演算法较为容易,且尺寸较有弹性,故一般以ECC200较为普遍,本节也仅介绍ECC200规格的Datamatrix码,以下所讲的Datamatrix事实上差不多上指ECC200而言。
图10.1DataMatrix的外观
如图10.1所示,DataMatrix的外观是一个由许多小方格所组成的正方形或长方形符号,其资讯的储存是以浅色与深色方格的排列组合,以二位元码(Binary-code)方式来编码,故电脑可直接读取其资料内容,而不需要如传统一维\o"条形码扫描器,激光条形码扫描"条码的符号对映表(CharacterLook-upTable)。深色代表“1”,浅色代表“0”,再利用成串(String)的浅色与深色方格来描述专门的字元资讯,这些字串再列成一个完成的矩阵式码,形成Datamatrix码,再以不同的印表机印在不同材质表面上。由於Datamatrix只需要读取资料的20%即可精确辨读,因此专门适合应用在\o"条形码扫描器,激光条形码扫描"条码容易受损的场所,例如印在暴露於高热、化学清洁剂、机械剥蚀等专门环境的零件上。
Datamatrix的尺寸可任意调整,最大可到14平方英寸,最小可到0.0002平方英寸,那个尺寸也是目前一维与二维\o"条形码扫描器,激光条形码扫描"条码中最小的,因此特不适合印在电路板的零组件上。另一方面,大多数的\o"条形码扫描器,激光条形码扫描"条码的大小与编入的资料量有绝对的关系,然而Datamatrix的尺寸与其编入的资料量却是相互独立的,因此它的尺寸比较有弹性。
此外,Datamatrix最大储存量为2,000bytes,自动纠正错误的能力较低,只适用特不的CCD扫瞄器来解读。Datamatrix的结构(一)特性Datamatrix码具有以下特性:可编码字元集包括全部的ASCII字元及扩充ASCII字元,共256个字元。
\o"条形码扫描器,激光条形码扫描"条码大小(不包括空白区):10×10~144×144
资料容量:235个文数字资料,1556个8位元资料,3116个数字资料。
错误纠正:透过Reed-Solomon演算法产生多项式计算获得错误纠正码。不同尺寸宜采纳不同数量的错误纠正码。
(二)差不多结构
每个Datamatrix符号由规则排列的方形模组构成的资料区组成,资料区的四周由定位图形(FinderPattern)所包围,定位图形的四周则由空白区包围,资料区再以排位图形(AlignmentPatterns)加以分隔。定位图形
定位图形是资料区域的一个周界,为一个模组宽度。其中两条邻边为暗实线,要紧用於限定物理尺寸;定位和符号失真。另两条邻边由交替的深色和浅色模组组成,要紧用於限定符号的单元结构,但也能关心确定物理尺寸及失真。
符号尺寸
ECC000-140符号有奇数行与奇数列。符号外观为一方形矩阵,尺寸从9×9至49×49,不包括空白区。这些符号可透过右上角深色方格识不出来。ECC200符号有偶数行与偶数列。有些符号是正方形,尺寸从10×10至144×144,不包括空白区。有些是长方形,尺寸从8×18至16×48,不包括空白区。所有的ECC200符号都能够透过右上角浅色方格识不出来。资料表示方法Datamatrix按以下步骤来表示资料:资料编码
先分析要表示的资料,选取合适的编码方案,按所选定的方案将资料流转为字码流,并加入必要的填字,假如使用者未规定矩阵寸,则应选取能满足要存放资料的最小尺寸。Datamatrix共有6种编码方案,即6种字码集,见表10.1。表10.1Datamatrix的编码方案与相对应之字元集编码方案字元集ASCII十进位数字ASCII值0~127扩展ASCII值128~255C40差不多大写文数字型Text差不多小写文数字型X12ANSIX12EDI数据集EDIFACT32~94Base2560~255错误检测和纠正字码(ECC)的产生
对少於255个字码的Datamatrix码,错误纠正字码可由资料字码计算得出。对於多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物标志物在药物临床试验中的转化医学技术
- 生物墨水3D打印的细胞存活率优化策略
- 生物打印技术的标准化与质量控制
- 生物制品稳定性试验成本控制策略
- 生物制剂临床试验中中心效应校正统计方法
- 生物人工肾:透析治疗的新方向探索
- 法律顾问专业能力测试题目集
- 生产专员考试题库含答案
- 投资经理职位面试题及应对策略
- 外贸业务员面试题集国际贸易与商务谈判技巧
- 2025云南省人民检察院招聘22人笔试考试备考题库及答案解析
- 银行行业公司银行客户经理岗位招聘考试试卷及答案
- 2026年安全生产管理培训课件与事故预防与应急处理方案
- 2026天津市静海区北师大实验学校合同制教师招聘81人(仅限应届毕业生)考试笔试备考题库及答案解析
- 资产负债表完整版本
- 护士在康复医疗中的作用和技能
- 美术设计实习证明
- 电子技术课程设计(数字电子秤)
- 正确认识乙酰胆碱
- 2023年电大国际法答案
- 前列腺癌根治术护理查房
评论
0/150
提交评论