The invention discloses a device and a EAN13 decoding method, the method comprises the following steps: to scan the EAN13 code using a plurality of scanning lines, to determine whether the information space of each scan line contains the complete barcode EAN13 code; when at least one scan line space information contains the complete code the information of EAN13 code, the information space of one contains the complete code of the EAN13 barcode scanning line to decode the EAN13 code decoding results; when the information space of any scan line does not contain complete information bar code EAN13 code, and at least one scan line. The empty left or right information contains valid information information, decodes the left or right of the effective information of effective information, get the left or right of the decoding result decoding result; on the left side of the decoding node The decoding results of the fruit and the right side are spliced, and the decoding results of the EAN13 code are obtained. The invention can decode the EAN13 code with a defect or fouling, and improve the decoding success rate of the EAN13 code.
【技术实现步骤摘要】
一种EAN13码解码方法及装置
本专利技术涉及条码识别
,具体涉及一种EAN13码解码方法及装置。
技术介绍
条码识别技术是一门新兴的识别技术,由于其识别快速、准确、可靠和成本低等优点,被广泛应用于各个领域。一维条码由平行排列的多个“条”和“空”单元组成,条码的信息通过条空的不同宽度和位置组合来表达,EAN13码是其中一种常用的一维条码。请参阅图1,其是EAN13码的符号结构示意图。EAN13码包括左侧空白区、起始符、左侧信息、中间分隔符、右侧信息(包含校验符)、终止符、右侧空白区以及供人识别字符,其中,左侧信息使用A/B子集组合编码,右侧信息使用C子集编码。在供人识别字符中,还包括前置码,由于左侧信息由两种不同的子集进行编码,因此左侧信息选用的编码规则具有多样性,可用于建立前置码与左侧信息的关联关系,其关联关系可通过GB12904-2008查阅得到,不同的前置码对应不同的左侧信息编码选用规则。在现有技术中,常通过扫描完整的EAN13码,得到完整的条空信息,并对完整的条空信息进行整体解码。然而,由于种种原因,EAN13码常会出现缺损或污损的情况,若通过多条扫 ...
【技术保护点】
一种EAN13码解码方法,其特征在于,包括:利用多条扫描线对EAN13码进行扫描,判断每一条所述扫描线上的条空信息是否包含所述EAN13码的完整的条码信息;当至少有一条所述扫描线上的条空信息包含所述EAN13码的完整的条码信息时,对其中一条包含所述EAN13码的完整的条码信息的扫描线上的条空信息进行解码,得到所述EAN13码的解码结果;当任一条所述扫描线上的条空信息都不包含所述EAN13码的完整的条码信息时,判断每一条所述扫描线上的条空信息是否包含左侧有效信息或右侧有效信息;当至少有一条所述扫描线上的条空信息包含左侧有效信息时,对所述左侧有效信息进行解码,得到左侧解码结果; ...
【技术特征摘要】
1.一种EAN13码解码方法,其特征在于,包括:利用多条扫描线对EAN13码进行扫描,判断每一条所述扫描线上的条空信息是否包含所述EAN13码的完整的条码信息;当至少有一条所述扫描线上的条空信息包含所述EAN13码的完整的条码信息时,对其中一条包含所述EAN13码的完整的条码信息的扫描线上的条空信息进行解码,得到所述EAN13码的解码结果;当任一条所述扫描线上的条空信息都不包含所述EAN13码的完整的条码信息时,判断每一条所述扫描线上的条空信息是否包含左侧有效信息或右侧有效信息;当至少有一条所述扫描线上的条空信息包含左侧有效信息时,对所述左侧有效信息进行解码,得到左侧解码结果;当至少有一条所述扫描线上的条空信息包含右侧有效信息时,对所述右侧有效信息进行解码,得到右侧解码结果;对所述左侧解码结果及所述右侧解码结果进行拼接,得到所述EAN13码的解码结果。2.如权利要求1所述的一种EAN13码解码方法,其特征在于,所述当任一条所述扫描线上的条空信息都不包含所述EAN13码的完整的条码信息时,判断每一条所述扫描线上的条空信息是否包含左侧有效信息或右侧有效信息,包括:当任一条所述扫描线上的条空信息都不包含所述EAN13码的完整的条码信息时,判断每一条所述扫描线上的条空信息是否包含所述EAN13码的单侧信息模块;所述单侧信息模块包含中间分隔符、边界识别符以及位于所述中间分隔符与所述边界识别符之间的有效信息;所述边界识别符为起始符或终止符;当至少有一条所述扫描线上的条空信息包含所述EAN13码的单侧信息模块时,判断所述单侧信息模块中有效信息的编码类型;当所述单侧信息模块中有效信息的编码类型为左侧信息的编码类型时,判定所述单侧信息模块中包含左侧有效信息;当所述单侧信息模块中有效信息的编码类型为右侧信息的编码类型时,判定所述单侧信息模块中包含右侧有效信息。3.如权利要求2所述的一种EAN13码解码方法,其特征在于,所述当至少有一条所述扫描线上的条空信息包含左侧有效信息时,对所述左侧有效信息进行解码,得到左侧解码结果,包括:当至少有一条所述扫描线上的条空信息包含左侧有效信息时,对所述左侧有效信息进行译码,得到左侧译码结果;根据所述左侧有效信息的编码类型选用规则,得到前置码;对所述前置码与所述左侧译码结果进行拼接,得到左侧解码结果。4.如权利要求2所述的一种EAN13码解码方法,其特征在于,所述有效信息为位于所述中间分隔符与所述边界识别符之间的完整的条空信息。5.如权利要求1所述的一种EAN13码解码方法,其特征在于,所述方法还包括:对所述EAN13码的解码结果进行校验;当校验成功时,输出所述EAN13码的解码结果,结束解码。6.一种EAN13码解码装置,其特征在于,包括...
【专利技术属性】
技术研发人员:徐朝荣,徐龙,曾凡春,翁铨,何炳荣,许漫侬,何小莉,
申请(专利权)人:广东旭龙物联科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。