[发明专利]一种条码解码方法及装置有效
申请号: | 201010189867.8 | 申请日: | 2010-06-01 |
公开(公告)号: | CN101908133A | 公开(公告)日: | 2010-12-08 |
发明(设计)人: | 俞开斌;邱有森;陈文传 | 申请(专利权)人: | 福建新大陆电脑股份有限公司 |
主分类号: | G06K7/10 | 分类号: | G06K7/10 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦;李庆波 |
地址: | 350015 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 条码 解码 方法 装置 | ||
【技术领域】
本发明涉及一种条码解码方法及装置,尤其涉及一种能够对具有多个版本、格式的条码进行解码的解码方法及使用该方法的装置。
【背景技术】
条码技术是在计算机技术与信息技术基础上发展起来的一门容编码、印刷、识别、数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴起的“物联网”应用中发挥重大的作用。
二维条码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形上记录数据符号信息的条码。二维条码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。二维条码还具有一定的校验功能,良好的纠错能力。二维条码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码是由多行短截的一维条码堆叠而成,代表性的堆叠式二维条码包括PDF417、Code 49、Code 16K等。矩阵式二维条码是由按预定规则分布于矩阵中的黑、白模块组成,代表性的矩阵式二维条码包括Code one、Aztec、Date Matrix、QR码等。
同一码制的条码可能存在有多个版本或格式(包括纠错等级、掩模)。以QR码为例,QR码从版本1到版本40共有四十个版本,版本1数据容量最小,版本40容量最大。此外,QR码有四个纠错等级,由高到低为L、M、Q、H,对应纠错率为7%,15%,25%,30%。纠错等级是在QR码有一定损伤的情况下也能解码成功的比率。
现有条码解码装置一般首先检测获取条码的版本、格式等功能信息,然后根据上述信息确定条码的模块数、掩模图形和纠错等级,再对条码进行解码。如果条码上的版本信息、格式信息有污损,则现有的解码方法无法进行解码。
【发明内容】
为了解决现有技术中对条码解码过程首先需要判断条码的版本、格式再进行解码的问题,本发明提供了一种条码解码方法及使用该方法的装置,该方法及装置无须判断条码的版本、格式即可对条码进行解码。
为解决上述技术问题,本发明提供了一种条码解码方法,该条码解码方法包括:a.获取条码图像;b.根据条码类型对条码图像的版本或格式进行预估;c.根据预估的版本或格式对条码图像进行解码。
根据本发明一优选实施例,步骤b包括根据多个不同解码逻辑所对应的条码类型分别对条码图像的版本或格式进行预估。
根据本发明一优选实施例,步骤c包括多个不同解码逻辑分别根据预估的版本或格式对条码图像进行并行解码。
根据本发明一优选实施例,格式包括掩模图形及纠错等级。
根据本发明一优选实施例,步骤c包括根据预估的版本确定采样网格,并利用采样网格进行像素采样。
根据本发明一优选实施例,步骤c包括根据预估的掩模图形消除掩模。
根据本发明一优选实施例,步骤c包括根据预估的纠错等级进行纠错。
为解决上述技术问题,本发明还提供了一种条码解码装置,该条码解码装置包括:预估模块,用于对条码图像的格式或版本进行预估;解码模块,根据预估的格式或版本对条码图像进行解码。
根据本发明一优选实施例,格式包括掩模图形及纠错等级。
根据本发明一优选实施例,预估模块将版本、掩模图形及纠错等级的可能进行排列组合。
通过上述方法,无需预先判断条码的版本、格式即可对条码进行解码,完全解决了因条码版本信息、格式信息污损而导致的无法对条码进行解码的问题。
【附图说明】
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明条码解码装置一实施例的结构示意图;
图2是本发明条码解码方法的流程图;
图3是根据本发明条码解码方法的一优选实施例的具体流程图;以及
图4是本发明条码解码装置另一实施例的结构示意图。
【具体实施方式】
本发明提供了一种条码解码方法及使用该方法的装置。该方法及装置无须判断条码的版本、格式信息即可对条码进行解码。
图1是本发明条码解码装置的结构示意图。如图1所示,本发明条码解码装置10包括预估模块11以及解码模块12。
预估模块11可存储各种不同类型条码的版本以及格式,并可根据条码类型对条码图像的格式、版本进行预估,其中格式包括掩模图形及纠错等级。例如,通过将各个版本、掩模图形及纠错等级的可能进行排列组合来对版本和格式预估。例如将QR码的1~40个版本和L、M、Q、H四个纠错等级以及掩模图形进行排列组合。解码模块12根据预估的格式、版本对条码图像进行解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆电脑股份有限公司,未经福建新大陆电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010189867.8/2.html,转载请声明来源钻瓜专利网。