条码解码方法及条码读取机技术

技术编号:18784218 阅读:67 留言:0更新日期:2018-08-29 07:07
本发明专利技术提供一种条码解码方法及条码读取机,该条码解码方法包含下列步骤:(a)撷取一条码的一影像;(b)分析影像,以辨识出条码的一资料区;(c)解码资料区,以得到一码字矩阵,其中码字矩阵包含多个码字;(d)对码字矩阵进行错误纠正;(e)当码字矩阵无法通过错误纠正时,重复步骤(a)至(c),根据码字矩阵中同一位置的各码字的出现次数更新码字矩阵,且以更新后的码字矩阵重复步骤(d);以及(f)当码字矩阵通过错误纠正时,解码码字矩阵。借此以提升解码效率。

【技术实现步骤摘要】
条码解码方法及条码读取机
本专利技术关于一种条码解码方法及条码读取机,尤指一种可有效提升解码效率的条码解码方法及条码读取机。
技术介绍
PDF417是一种二维条码,其中PDF为可携性资料档(PortableDataFile)的缩写。每一个PDF417条码是由3至90横列组成,其中每一横列包含起始码(startpattern)、左标区(leftrowindicator)、资料区、右标区(rightrowindicator)以及结束码(stoppattern)。每一个PDF417的码字(codeword)的长度都为17个单位,且包含4个黑色区域(bar)与4个白色区域(space)。一般而言,解码PDF417条码时,需进行下列步骤:撷取条码影像;对影像进行二值化;侦测起始码与结束码;解码左标区与右标区;解码资料区;以及对码字进行错误纠正(errorcorrection)。若码字可通过错误纠正,则可进一步将码字查表解码,以得到对应的编码内容。若码字无法通过错误纠正,则解码失败,必须重新进行上述解码步骤,进而导致解码效率降低。
技术实现思路
本专利技术的目的在于提供一种可有效提升解码效率的条码解码方法及条码读取机,以解决上述问题。为达到上述目的,本专利技术提供一种条码解码方法,该方法包含下列步骤:(a)撷取条码的影像;(b)分析该影像,以辨识出该条码的资料区;(c)解码该资料区,以得到码字矩阵,其中该码字矩阵包含多个码字;(d)对该码字矩阵进行错误纠正;(e)当该码字矩阵无法通过错误纠正时,重复步骤(a)至(c),根据该码字矩阵中同一位置的各该码字的出现次数更新该码字矩阵,且以更新后的该码字矩阵重复步骤(d);以及(f)当该码字矩阵通过错误纠正时,解码该码字矩阵。较佳的,根据该码字矩阵中同一位置的各该码字的出现次数更新该码字矩阵包含选择性地以该码字矩阵中同一位置的各该码字的累计总出现次数较多或连续出现次数较多的该码字更新该码字矩阵。较佳的,当该码字矩阵中的同一位置存在多个具有相同出现次数的码字时,针对各该位置根据预定规则选择该多个具有相同出现次数的码字的其中之一更新该码字矩阵。较佳的,该预定规则包含该多个具有相同出现次数的码字的出现顺序、内容确定性、累计总出现次数或连续出现次数。较佳的,该预定规则为该多个具有相同出现次数的码字的出现顺序时,为于该码字矩阵中的同一位置该多个具有相同出现次数的码字中选择较后出现的该码字更新该码字矩阵。较佳的,解码该资料区后所得到的各该码字的内容确定性区分为不确定属性与确定属性,该预定规则为该多个具有相同出现次数的码字的内容确定性时,为于该码字矩阵中的同一位置该多个具有相同出现次数的码字中选择属于确定属性的该码字更新该码字矩阵。较佳的,根据该码字矩阵中同一位置的各该码字的出现次数更新该码字矩阵为选择性地以各该码字的累计总出现次数较多与连续出现次数较多其中之一的该码字更新该码字矩阵,当该码字矩阵中的同一位置存在多个具有相同出现次数的码字时,该预定规则为各该码字的累计总出现次数较多与连续出现次数较多其中另一。较佳的,该条码解码方法包含下列步骤:于步骤(e)中,在以更新后的该码字矩阵重复步骤(d)之前,先以更新前的该码字矩阵重复步骤(d);或者于步骤(e)中,若更新后的该码字矩阵仍无法通过错误纠正,以更新前的该码字矩阵重复步骤(d)。为达到上述目的,本专利技术另提供一种条码读取机,包含:影像撷取单元,撷取条码的影像;以及处理单元,电性连接于该影像撷取单元,该处理单元分析该影像,以辨识出该条码的资料区,该处理单元解码该资料区,以得到码字矩阵,该码字矩阵包含多个码字,该处理单元对该码字矩阵进行错误纠正;其中,当该码字矩阵无法通过错误纠正时,该影像撷取单元重新撷取该条码的该影像,该处理单元分析该影像,解码该资料区,根据该码字矩阵中同一位置的各该码字的出现次数更新该码字矩阵,且以更新后的该码字矩阵进行错误纠正;当该码字矩阵通过错误纠正时,该处理单元解码该码字矩阵。较佳的,该处理单元选择性地以该码字矩阵中同一位置的各该码字的累计总出现次数较多或连续出现次数较多的该码字更新该码字矩阵。较佳的,当该码字矩阵中的同一位置存在多个具有相同出现次数的码字时,该处理单元针对各该位置根据一预定规则选择该多个具有相同出现次数的码字的其中之一更新该码字矩阵。较佳的,该预定规则包含该多个具有相同出现次数的码字的出现顺序、内容确定性、累计总出现次数或连续出现次数。较佳的,该预定规则为该多个具有相同出现次数的码字的出现顺序时,该处理单元系于该码字矩阵中的同一位置具有相同出现次数的该等码字中选择较后出现的该码字更新该码字矩阵。较佳的,该处理单元解码该资料区后所得到的各该码字的内容确定性区分为不确定属性与确定属性,该预定规则为该多个具有相同出现次数的码字的内容确定性时,该处理单元于该码字矩阵中的同一位置具有相同出现次数的该多个具有相同出现次数的码字中选择属于确定属性的该码字更新该码字矩阵。较佳的,该处理单元选择性地以各该码字的累计总出现次数较多与连续出现次数较多其中之一的该码字更新该码字矩阵,当该码字矩阵中的同一位置存在多个具有相同出现次数的码字时,该预定规则为各该码字的累计总出现次数较多与连续出现次数较多其中另一。较佳的,在以更新后的该码字矩阵进行错误纠正之前,该处理单元先以更新前的该码字矩阵进行错误纠正;或者若更新后的该码字矩阵仍无法通过错误纠正,该处理单元以更新前的该码字矩阵进行错误纠正。综上所述,当码字矩阵无法通过错误纠正时,本专利技术根据码字矩阵中同一位置的各码字的出现次数更新码字矩阵,且以更新后的码字矩阵进行错误纠正,以提高解码成功率。换言之,本专利技术是累计每次解码的码字矩阵中同一位置的各码字的出现次数,且以码字矩阵中同一位置的各码字的出现次数较多的码字更新码字矩阵。藉此,即可有效提升解码效率。关于本专利技术的优点与精神可以藉由以下的专利技术详述及所附图式得到进一步的了解。附图说明图1为根据本专利技术一实施例的条码读取机与条码的示意图。图2为图1中的条码读取机的功能方块图。图3为根据本专利技术一实施例的条码解码方法的流程图。图4为第1次解码得到的码字矩阵以及统计矩阵。图5为第2次解码得到的码字矩阵以及统计矩阵。图6为第3次解码得到的码字矩阵以及统计矩阵。图7为第4次解码得到的码字矩阵以及统计矩阵。图8为第5次解码得到的码字矩阵以及统计矩阵。具体实施方式为使对本专利技术的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。请参阅图1以及图2,图1为根据本专利技术一实施例的条码读取机1与条码3的示意图,图2为图1中的条码读取机1的功能方块图。如图2所示,条码读取机1包含影像撷取单元10以及处理单元12,其中处理单元12电性连接于影像撷取单元10。于实际应用中,影像撷取单元10可为电荷耦合元件(Charge-coupledDevice,CCD)感测器或互补式金属氧化半导体(ComplementaryMetal-OxideSemiconductor,CMOS)感测器;处理单元12可为具有资料处理功能的处理器或控制器。一般而言,条码读取机1中还会设有运作时必要的软硬体元件,如记忆体、电路板、电源供应器、应用程式、通讯模组、镜头等,视实际应用而本文档来自技高网...

【技术保护点】
1.一种条码解码方法,其特征在于,该方法包含下列步骤:(a)撷取条码的影像;(b)分析该影像,以辨识出该条码的资料区;(c)解码该资料区,以得到码字矩阵,其中该码字矩阵包含多个码字;(d)对该码字矩阵进行错误纠正;(e)当该码字矩阵无法通过错误纠正时,重复步骤(a)至(c),根据该码字矩阵中同一位置的各该码字的出现次数更新该码字矩阵,且以更新后的该码字矩阵重复步骤(d);以及(f)当该码字矩阵通过错误纠正时,解码该码字矩阵。

【技术特征摘要】
1.一种条码解码方法,其特征在于,该方法包含下列步骤:(a)撷取条码的影像;(b)分析该影像,以辨识出该条码的资料区;(c)解码该资料区,以得到码字矩阵,其中该码字矩阵包含多个码字;(d)对该码字矩阵进行错误纠正;(e)当该码字矩阵无法通过错误纠正时,重复步骤(a)至(c),根据该码字矩阵中同一位置的各该码字的出现次数更新该码字矩阵,且以更新后的该码字矩阵重复步骤(d);以及(f)当该码字矩阵通过错误纠正时,解码该码字矩阵。2.如权利要求1所述的条码解码方法,其特征在于,根据该码字矩阵中同一位置的各该码字的出现次数更新该码字矩阵包含选择性地以该码字矩阵中同一位置的各该码字的累计总出现次数较多或连续出现次数较多的该码字更新该码字矩阵。3.如权利要求2所述的条码解码方法,其特征在于,当该码字矩阵中的同一位置存在多个具有相同出现次数的码字时,针对各该位置根据预定规则选择该多个具有相同出现次数的码字的其中之一更新该码字矩阵。4.如权利要求3所述的条码解码方法,其特征在于,该预定规则包含该多个具有相同出现次数的码字的出现顺序、内容确定性、累计总出现次数或连续出现次数。5.如权利要求4所述的条码解码方法,其特征在于,该预定规则为该多个具有相同出现次数的码字的出现顺序时,为于该码字矩阵中的同一位置该多个具有相同出现次数的码字中选择较后出现的该码字更新该码字矩阵。6.如权利要求4所述的条码解码方法,其特征在于,解码该资料区后所得到的各该码字的内容确定性区分为不确定属性与确定属性,该预定规则为该多个具有相同出现次数的码字的内容确定性时,为于该码字矩阵中的同一位置该多个具有相同出现次数的码字中选择属于确定属性的该码字更新该码字矩阵。7.如权利要求4所述的条码解码方法,其特征在于,根据该码字矩阵中同一位置的各该码字的出现次数更新该码字矩阵为选择性地以各该码字的累计总出现次数较多与连续出现次数较多其中之一的该码字更新该码字矩阵,当该码字矩阵中的同一位置存在多个具有相同出现次数的码字时,该预定规则为各该码字的累计总出现次数较多与连续出现次数较多其中另一。8.如权利要求1所述的条码解码方法,其特征在于,包含下列步骤:于步骤(e)中,在以更新后的该码字矩阵重复步骤(d)之前,先以更新前的该码字矩阵重复步骤(d);或者于步骤(e)中,若更新后的该码字矩阵仍无法通过错误纠正,以更新前的该码字矩阵重复步骤(d)。9.一种条...

【专利技术属性】
技术研发人员:郭峻豪萧杰灵蔡佳青詹宏智
申请(专利权)人:苏州佳世达光电有限公司佳世达科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1