二维条码生成、解码方法及其设备的制作方法

文档序号:6335477阅读:339来源:国知局
专利名称:二维条码生成、解码方法及其设备的制作方法
技术领域
本发明涉及二维条码技术领域,尤其涉及一种二维条码生成、解码方法和设备。
背景技术
随着3G网络的普及和物联网的兴起,二维条码作为信息识别领域的关键技术之 一,以移动终端和移动互联网作为二维条码的存储、解读、处理和传播渠道,产生了形式丰 富的各种手机二维条码移动增值服务。手机显示屏受尺寸与像素的限制,主要适用低规格 的二维条码符号,这一技术现状导致能显示于手机屏幕上的二维条码符号的数据容量较 少,从而限制了手机二维条码应用开展的灵活性。传统的标准二维条码符号中都包含有用于寻像、定位、分隔、校正的功能图形。图 Ia示出以QR码为例的二维条码符号的结构,在图Ia中,二维条码符号包括功能图形和编码 区,功能图形包括位置探测图形、位置探测图形分隔符、定位图形、校正图形等,编码区包括 格式信息、版本信息、数据和纠错码字等。图Ib示出以QR码为例的位置探测图形的结构, 该位置探测图形包括由里向外的3个图形A、B、C组成。这些功能图形占用大量的模块数, 降低了数据编码的容量。规格越低的符号,功能图形占总模块数比例越高,而数据模块比例 越低。现有的彩色二维条码生成理论,一种是通过多色彩通道的标准二维条码图层的叠 加实现,另一种是预定义多YUV值像素块与比特值对应算法,对标准二维条码的像素块进 行替换。前者每增加一个色彩通道即能增加一倍数据容量,后者使用2的N次方种YUV值 像素块能达到原来的N倍容量,尽管提高了理论数据容量,但因其印刷和识读成本高而难 以付诸实践。

发明内容
本发明要解决的一个技术问题是提供一种二维条码的生成、解码方法,能够提高 数据容量,并降低印刷和识别成本。本发明提供一种二维条码生成方法,包括生成二维条码的彩色像素功能图形;生成二维条码的黑白像素编码区。根据本发明的二维条码生成方法的一个实施例,该方法还包括根据编码数据的 字符类型、数据量、纠错等级选择二维条码符号的版本。根据本发明的二维条码生成方法的一个实施例,二维条码的彩色像素功能图形位 于对应标准二维条码的原功能图形区域内,对原功能图形区域中空余出来的像素块用于数 据编码。本发明还提供一种二维条码解码方法,包括识别二维条码符号的彩色像素模块,解码出二维条码符号的彩色像素功能图形;根据解码出的彩色像素功能图形提取二维条码的黑白像素编码区信息;
对黑白像素编码区信息进行解码。本发明提供的二维条码生成和解码方法,在黑白二维条码功能图形中引入有限彩 色像素块,和标准二维条码相比,降低了二维条码中的功能图形所占用的模块数,提高二维 条码的数据容量;由于仅在功能图形中引入有限彩色像素块,不需要复杂的打印及识别设 备,降低了印刷和识别成本。本发明要解决的一个技术问题是提供一种二维条码的生成、解码设备,能够提高 数据容量,并降低印刷、识别成本。本发明提供一种二维条码生成设备,包括彩色功能图形生成模块,用于生成二维条码的彩色像素功能图形;黑白编码区生成模块,用于生成二维条码的黑白像素编码区。根据本发明的生成设备的一个实施例,二维条码生成设备还包括数据分析模块,用于接收输入的编码数据,根据编码数据的字符类型、数据量、纠 错等级选择二维条码符号的版本;通知彩色功能图形生成模块生成版本的二维条码的彩色 像素功能图形,将编码数据发送给黑白编码区生成模块,黑白编码区生成模块根据接收的 编码数据生成二维条码的黑白像素编码区。本发明还提供一种二维条码解码设备,包括彩色功能图形解码模块,用于接收输入的二维条码符号,识别二维条码符号的彩 色像素模块,解码出二维条码符号的彩色像素功能图形;编码信息提取模块,用于根据彩色图形解码模块解码出的彩色像素功能图形提取 二维条码的黑白像素编码区信息;编码区信息解码模块,用于接收黑白像素编码区信息,对黑白像素编码区信息进 行解码。根据本发明的二维条码解码设备的一个实施例,二维条码的彩色像素功能图形位 于对应标准二维条码的原功能图形区域内,对原功能图形区域中空余出来的像素块用于数 据编码。本发明提供的二维条码生成、解码设备,通过彩色功能图形生成模块生成彩色像 素二维条码功能图形,通过彩色功能图形解码模块解码彩色像素功能图形,和标准二维条 码相比,降低了二维条码中的功能图形所占用的模块数,提高二维条码的数据容量;由于仅 在功能图形中引入有限彩色像素块,不需要复杂的打印及识别设备,降低了印刷和识别成 本。


图Ia示出以QR码为例的二维条码符号的结构;图Ib示出以QR码为例的位置探测图形的结构;图2示出本发明的二维条码生成方法的一个实施例的流程图;图3示出本发明的二维条码生成方法的另一个实施例的流程图;图4a示出以QR码为例的本发明的二维条码符号的结构;图4b示出以QR码为例的本发明的位置探测图形的结构;图5示出本发明的具有彩色模块功能图形的二维条码的结构;
图6示出本发明的二维条码解码方法的一个实施例的流程图;图7示出本发明的二维条码生成设备的一个实施例的结构图;图8示出本发明的二维条码生成设备的另一个实施例的结构图;图9示出本发明的二维条码解码设备的一个实施例的结构图。
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。图2示出本发明的二维条码生成方法的一个实施例的流程图。如图2所示,在步骤202,生成二维条码的彩色像素功能图形。例如,二维条码编解 码系统对各版本的标准二维条码符号的寻像、定位、分隔、校正等功能区域使用特定图形与 特定彩色的像素块重新设计架构,生成具有彩色像素模块的功能图形。在步骤204,根据要编码的数据生成二维条码的黑白像素编码区。例如,二维条码 编解码系统对原功能图形中空余出来的像素模块用于数据编码;二维条码编解码系统计算 并存储经过此类转换的各版本标准二维条码符号的编解码算法,以及各版本符号对应的数 据容量。本领域的技术人员应当理解,彩色像素功能图形和黑白像素编码区的生成并不限 定先后次序。上述实施例中,在黑白二维条码功能图形中引入有限彩色像素块,和标准二维条 码相比,降低了二维条码中的功能图形所占用的模块数,提高了编码区的模块数,可以在不 改变二维条码尺寸的前提下,提高二维条码的数据容量;在与标准二维条码具有同等数据 容量的前提下,可使用较低版本的二维条码符号(例如,尺寸更小),或使用更高纠错等级 的数据编码。图3示出本发明的二维条码生成方法的另一个实施例的流程图。在步骤302,当有业务数据输入二维条码编码系统进行二维条码生成时,二维条码 编码系统分析输入的数据,根据要编码数据的字符类型、数据量、纠错等级选择二维条码符 号的版本。在步骤304,二维条码编码系统依据编码算法生成二维条码的彩色像素功能图形。在步骤306,二维条码编码系统在原功能图形区域中空余出来的像素块进行数据 编码,生成二维条码的黑白像素编码区。图4a示出以QR码为例的本发明的二维条码符号的结构。如图4a所示,该例子中 带波纹(代表彩色)的图形为功能图形,分别位于标准QR码的功能图形的区域内;标准QR 码的功能图形的其他区域被用于数据和纠错字。图4b示出以QR码为例的本发明的位置探 测图形的结构。和标准QR码相比,该位置探测图形通过带波纹图形C实现,而原来的图形 A和B用于数据和纠错字。图5示出本发明的具有彩色模块功能图形的二维条码的结构的例子,图5中,波纹 图形表示彩色功能图形,灰度区域表示数据和编码字。下面通过表1和表2来说明本发明的二维条码的优点。表1示出现有技术的标准二维条码的相关信息。表2示出本发明的与表1的标准 二维条码对应的彩色二维条码的相关信息。
权利要求
一种二维条码生成方法,其特征在于,包括生成二维条码的彩色像素功能图形;生成二维条码的黑白像素编码区。
2.根据权利要求1所述的二维条码生成方法,其特征在于,还包括 根据编码数据的字符类型、数据量、纠错等级选择二维条码符号的版本。
3.根据权利要求1所述的二维条码生成方法,其特征在于,所述二维条码的彩色像素 功能图形位于对应标准二维条码的原功能图形区域内,对原功能图形区域中空余出来的像 素块用于数据编码。
4.一种二维条码解码方法,其特征在于,包括识别二维条码符号的彩色像素模块,解码出二维条码符号的彩色像素功能图形; 根据解码出的所述彩色像素功能图形提取二维条码的黑白像素编码区信息; 对黑白像素编码区信息进行解码。
5.根据权利要求4所述的二维条码解码方法,其特征在于,所述二维条码的彩色像素 功能图形位于对应标准二维条码的原功能图形区域内,对原功能图形区域中空余出来的像 素块用于数据编码。
6.一种二维条码生成设备,其特征在于,包括彩色功能图形生成模块,用于生成二维条码的彩色像素功能图形; 黑白编码区生成模块,用于生成二维条码的黑白像素编码区。
7.根据权利要求6所述的二维条码生成设备,其特征在于,还包括数据分析模块,用于接收输入的编码数据,根据编码数据的字符类型、数据量、纠错等 级选择二维条码符号的版本;通知所述彩色功能图形生成模块生成所述版本的二维条码的 彩色像素功能图形,将所述编码数据发送给所述黑白编码区生成模块,所述黑白编码区生 成模块根据接收的所述编码数据生成二维条码的黑白像素编码区。
8.根据权利要求6所述的二维条码生成设备,其特征在于,所述二维条码的彩色像素 功能图形位于对应标准二维条码的原功能图形区域内,对原功能图形区域中空余出来的像 素块用于数据编码。
9.一种二维条码解码设备,其特征在于,包括彩色功能图形解码模块,用于接收输入的二维条码符号,识别二维条码符号的彩色像 素模块,解码出二维条码符号的彩色像素功能图形;编码信息提取模块,用于根据所述彩色图形解码模块解码出的所述彩色像素功能图形 提取二维条码的黑白像素编码区信息;编码区信息解码模块,用于接收所述黑白像素编码区信息,对所述黑白像素编码区信 息进行解码。
10.根据权利要求9所述的二维条码解码设备,其特征在于,所述二维条码的彩色像素 功能图形位于对应标准二维条码的原功能图形区域内,对原功能图形区域中空余出来的像 素块用于数据编码。
全文摘要
本发明公开一种二维条码生成、解码方法及其设备,该生成方法包括生成二维条码的彩色像素功能图形;生成二维条码的黑白像素编码区。本发明通过彩色像素块对二维条码符号的功能图形重新设计架构,降低二维条码中的功能图形所占用的模块数,提高数据编码区域的模块数,提高二维条码的数据容量。本发明的技术方案可以适用于低版本的二维条码符号,在票务、身份认证等需要数据量较小的应用范围内,能够解决印刷和识别成本高的问题。
文档编号G06K19/06GK101996336SQ20101053652
公开日2011年3月30日 申请日期2010年11月9日 优先权日2010年11月9日
发明者陈荆花 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1