[发明专利]一种二维码编码方法和解码方法有效
申请号: | 201710916429.9 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107729968B | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 冯贵良 | 申请(专利权)人: | 中联惠众信息技术(北京)有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;G06K7/14 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段宇 |
地址: | 100000 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 编码 方法 解码 | ||
本申请揭示了一种二维码编码方法及其相应的解码方法,其中该编码方法包括如下步骤:获得编码信息;根据编码信息生成二维码码字;生成三个定位图案和校正图案;将三个定位图案和校正图案分别放置在二维码正方形区域的四个顶角位置;其中定位图案是中心为空的直角三角形;校正图案是正方形,该正方形内部中心内嵌实心正方形;三个定位图案的直角边和校正图案的边长相等;连接二维码正方形区域的对角线,在其上放置内部定位图案;将编码信息填充到二维码正方形区域未被占用的其他位置。本申请可实现对二维码的精确定位和正确识别。
技术领域
本申请涉及解码领域,尤其涉及一种二维码编码方法和解码方法。
背景技术
条码技术是伴随着计算机技术发展起来的一门新兴科学,包括一维条码和二维条码,其中,二维条码由于其具有高密度、高可靠度的特点,获得了越来越多企业和个人的使用。
图1所示是本领域常见的二维码,包括二维码图像110,其中二维码图像110包括多个定位图案120,以及编码图案130,其中多个定位图案120用于确定二维码的大小和位置。现有技术中的定位图案通过扫描获得,之后用于定位二维码图像110的位置,从而解码出编码图案130,但是由于贴附于物品上的二维码经常存在破损、折叠、变形等问题,很多二维码无法仅仅根据定位图案120实现对于二维码图像110的正确识别,从而给用户带来不便。
发明内容
本申请的目的在于提供一种二维码编码方法及其相应的解码方法,用于实现对二维码的精确定位和正确识别。
为达到上述目的,本申请所提供的二维码编码方法采用如下技术方案:
本申请提供一种二维码编码方法,包括如下步骤:
获得编码信息;
根据编码信息生成二维码码字;
生成三个定位图案和校正图案;
将三个定位图案和校正图案分别放置在二维码正方形区域的四个顶角位置;
将编码信息填充到二维码正方形区域未被占用的其他位置。
其中定位图案是中心为空的直角三角形,校正图案是正方形,该正方形内部中心内嵌实心正方形;三个定位图案的直角边和校正图案的边长相等。
其中在编码信息中填充有占位码。
其中在将定位图案和校正图案分别放置在二维码正方形区域的四个顶角位置之后,还包括连接二维码正方形区域的对角线,在其上放置内部定位图案。
其中二维码正方形区域的尺寸使用以下公式定义:
S=(V-1)*4+21
其中S是正方形区域的尺寸,V是二维码的版本号。
本申请还提供一种二维码解码方法,包括如下步骤:
获得二维码图像;
从二维码图像中提取二维码码字;
从二维码码字中获得定位图案;
判断是否能够根据定位图案正确识别二维码码字;
如果能够正确识别则识别该二维码码字;
否则利用定位图案计算校正图案的位置;
根据校正图案的位置识别校正图案;
利用定位图案和校正图案对二维码进行校正,获得可识别的二维码码字,并识别该二维码码字。
其中定位图案是中心为空的直角三角形,校正图案是正方形,该正方形内部中心内嵌实心正方形,三个定位图案的直角边和校正图案的边长相等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中联惠众信息技术(北京)有限公司,未经中联惠众信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710916429.9/2.html,转载请声明来源钻瓜专利网。