一种条码解码方法及装置制造方法及图纸

技术编号:4010962 阅读:184 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种条码解码方法,该方法包括:获取条码图像;根据条码类型对条码图像的版本或格式进行预估;根据预估的版本或格式对条码图像进行解码。由于上述条码解码方法无需预先判断条码的版本、格式即可对条码进行解码,完全解决了因条码版本信息、格式信息污损而导致的无法对条码进行解码的问题。本发明专利技术还进一步提供了一种基于上述条码解码方法的条码解码装置。

【技术实现步骤摘要】
一种条码解码方法及装置
本专利技术涉及一种条码解码方法及装置,尤其涉及一种能够对具有多个版本、格式 的条码进行解码的解码方法及使用该方法的装置。
技术介绍
条码技术是在计算机技术与信息技术基础上发展起来的一门容编码、印刷、识别、 数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优 点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴 起的“物联网”应用中发挥重大的作用。二维条码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白 相间的图形上记录数据符号信息的条码。二维条码能够在横向和纵向两个方位同时表达信 息,因此能在很小的面积内表达大量的信息。二维条码还具有一定的校验功能,良好的纠错 能力。二维条码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码是由多行短 截的一维条码堆叠而成,代表性的堆叠式二维条码包括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根据预估的格式、 版本对条码图像进行解码。图2是本专利技术条码解码方法的流程图。如图2所示,在本专利技术的条码解码方法中, 首先获取条码图像,然后根据条码类型对条码图像的版本或格式进行预估,并根据预估的 版本或格式对条码图像进行解码。图3是根据本专利技术条码解码方法的一优选实施例的具体流程图。该方法具体包括 以下步骤步骤Si:获取图像;步骤S2 根据条码的类型对条码图像的版本或格式进行预估;步骤S3 根据预估的版本确定采样网格,并进行像素采样;步骤S4 根据预估的掩模图形对编码区的模块进行异或处理,消除掩模;步骤S5 根据预估的纠错等级确定纠错码字,以进行检查错误,并进行纠错;步骤S6:译码。进一步地,本专利技术的条码解码方法可通过搜索探测图形先判断条码的类型,然后 根据所判断的条码类型进行预估。作为变形,也可不需判断条码的类型,而是根据多个不同 解码逻辑所对应的条码类型分别对条码图像的版本或格式进行预估,然后该多个不同解码 逻辑分别根据各自预估的版本或格式对条码图像进行并行解码。具体如图4所示,在本实施例中,解码装置40包括多个解码模块42、43。解码模块 42,43分别是针对不同条码类型的解码逻辑,例如解码模块42为QR码的解码逻辑,解码模 块43为Code one的解码逻辑。预估模块41分别根据解码模块42、43所对应的条码类型 进行版本或格式预估。解码模块42根据预估模块41所预估的针对QR码的一版本或格式 对输入的条码图像解码,同时解码模块43根据预估模块41所预估的针对Code one码的一 版本或格式对输入的条码图像进行并行解码。解码模块42、43利用某预估的版本或格式对 条码图像解码后,如果无法获得正确的解码信息,则解码模块42、43可利用其他预估的版 本或格式进一步对条码图像进行解码,直至解码模块42、43中的一个解码出正确的解码信 息,或者解码模块42、43已经使用所有预估的版本或格式进行了解码。通过上述方法,可以 在无需判断条码类型以及版本、格式信息的情况对条码图像进行并行解码,提高了解码速 度。在上述实施例中,仅对本专利技术进行了示范性描述,但是本领域技术人员在阅读本 专利申请后可以在不脱离本专利技术的精神和范围的情况下对本专利技术进行各种修改。权利要求一种条码解码方法,其特征在于,所述条码解码方法包括步骤a.获取条码图像;b.根据条码类型对条码图像的版本或格式进行预估;c.根据所述预估的版本或格式对条码图像进行解码。2.根据权利要求1所述的条码解码方法,其特征在于,所述步骤b包括根据多个不同解 码逻辑所对应的条码类型分别对所述条码图像的版本或格式进行预估。3.根据权利要求2所述的条码解码方法,其特征在于,所述步骤c包括所述多个不同解 码逻辑分别根据所述预估的版本或格式对所述条码图像进行并行解码。4.根据权利要求1所述的条码解码方法,其特征在于,所述格式包括掩模图本文档来自技高网
...

【技术保护点】
一种条码解码方法,其特征在于,所述条码解码方法包括步骤:a.获取条码图像;b.根据条码类型对条码图像的版本或格式进行预估;c.根据所述预估的版本或格式对条码图像进行解码。

【技术特征摘要】

【专利技术属性】
技术研发人员:俞开斌邱有森陈文传
申请(专利权)人:福建新大陆电脑股份有限公司
类型:发明
国别省市:35[中国|福建]

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

1