一种折角二维码及其实现方法_3

文档序号:8259643阅读:来源:国知局
型标识符对应的数据类型,将所述存储信息二进制数据转换成所述对应的数据类型的存储信息数据,完成所述折角二维码的解码。
[0083]本发明的折角二维码可展现形式呈“L”形,可置放于边角位置,便于印刷图像或文章,不影响版面;本发明相对于传统的二维码,无额外的特定校正图形和掩码,增加了数据密度,使得数据密度可调。增强了数据存储量,在外观上使得本折角二维码更加小巧美观,降低了印刷成本;本发明在折角二维码的A边和B边上采用对调的纠错码,使本发明的抗遮挡性高,并增加折角二维码的识别与纠错能力;本发明的折角二维码容量可调,数据类型可变,A边和B边长度不受限制,可由存储信息、校验码和纠错码自行定义长度,增强了折角二维码的适应性。
[0084]以上通过具体的和优选的实施例详细的描述了本发明,但本领域技术人员应该明白,本发明并不局限于以上所述实施例,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。
【主权项】
1.一种折角二维码,其特征在于:包括分布于折角的两个端点和分布于所述折角折点处的一个节点,所述端点和所述节点上分别包含有定位码,在一个所述端点与所述节点之间设有A边,在另一个所述端点与所述节点之间设有B边;所述A边和所述B边均包括存储信息、校验码和纠错码。
2.根据权利要求1所述的折角二维码,其特征在于:所述A边的所述存储信息和所述纠错码和所述B边的所述存储信息和所述纠错码相同或不同。
3.一种实现权利要求1或2所述的折角二维码的编码方法,其特征在于:包括如下步骤: 步骤101,选择编码类型; 步骤102,将选择的所述编码类型的存储信息编码转换成二进制数据码; 步骤103,将所述二进制数据码按照字节进行分组,形成字节组,并计算所述字节组个数; 步骤103.a,若所述字节组个数为奇数,则补充一个O字节,进行步骤104 ; 步骤103.b,若所述字节组个数为偶数,则直接进行步骤104 ; 步骤104,或者,为每个所述字节组匹配四个纠错码和两个校验码,将所述校验码置于各个所述字节组的开头;再将开头置有所述校验码的所述字节组均分为两大类,将分类后的所述字节组分别设置于A边和B边上; 或者将所述字节组均分为两大类,将均分后的所述字节组分别设置于A边和B边上;为每个所述字节组匹配四个纠错码和两个校验码,将所述校验码置于各个所述字节组的开头; 步骤105,将所述A边上的全部所述纠错码与所述B边上的全部所述纠错码进行对调,形成A边二进制数据流和B边二进制数据流;A边上所述字节组、A边上所述校验码和A边上对调后的所述纠错码形成A边二进制数据;B边上所述字节组、B边上所述校验码和B边上对调后的所述纠错码形成B边二进制数据; 步骤106,在所述A边二进制数据中添加开头控制信息;在所述B边二进制数据中添加尾端控制信息; 步骤107,根据添加所述开头控制信息后的所述A边二进制数据的长度和添加所述尾端控制信息后的所述B边二进制数据的长度,计算出两个端点和一个节点的位置,在两个所述端点和一个所述节点上分别设有一个定位码;将所述A边二进制数据置于一个所述端点上的所述定位码与所述节点上的所述定位码之间,将所述B边二进制数据置于另一个所述端点上的所述定位码与所述节点上的所述定位码之间,形成折角二维码,所述编码过程完成。
4.根据权利要求3所述的折角二维码的编码方法,其特征在于:所述步骤101中所述编码类型包括数字码、IP码和ASCII字符码中的一种或几种。
5.根据权利要求3所述的折角二维码的编码方法,其特征在于:所述步骤104中为每个所述字节组匹配的两个所述校验码是由奇偶校验方法得到的校验码,两个所述校验码包括第一校验码和第二校验码,具体实现步骤为: 步骤M1,将每组所述字节中前四位所述二进制数据码相加求和; 步骤M2,判定所述前四位求和的结果; 步骤M2, a,若所述求和的结果为基数,得到的所述第一校验码则为I ; 步骤M2, b,若所述求和的结果为偶数,得到的所述第一校验码则为O ; 步骤M3,将每组所述字节中后四位所述二进制数据码相加求和; 步骤M4,判定所述后四位求和的结果; 步骤M4.a,若所述后四位求和的结果为基数,得到的所述第二校验码则为I ; 步骤M4.b,若所述后四位求和的结果为偶数,得到的所述第二校验码则为O。
6.根据权利要求3所述的折角二维码的编码方法,其特征在于:所述步骤105中所述纠错码的实现方法为:顺序将所述字节中每两个所述二进制数据码分为一个数据码组,每个所述数据码组中的两个所述二进制数据码进行与或非运算,得到四个所述纠错码。
7.根据权利要求3所述的折角二维码的编码方法,其特征在于:所述步骤106中所述的开头控制信息包括起始标识符和数据长度标识符。
8.根据权利要求3所述的折角二维码的编码方法,其特征在于:所述步骤106中所述的尾端控制信息包括数据类型标识符和数据长度标识符。
9.一种实现权利要求1或2所述的折角二维码的解码方法,其特征在于:包括如下步骤: 步骤201,获取折角二维码的图像信息至缓冲区; 步骤202,对获取的所述折角二维码的所述图像信息进行修复处理; 步骤203,探测修复处理后的所述折角二维码的所述图像信息中的定位码,所述定位码用于定位所述折角二维码的所述图像信息的图形; 步骤204,所述定位图形探测成功后,探测所述折角二维码中的起始标识符;所述定位图形探测失败后,返回步骤201 ; 步骤205,获取所述起始标识符成功后,将包含所述起始标识符的一边判定为A边二进制数据,并读取所述A边二进制数据中的数据长度标识符,根据所述数据长度标识符读取所述折角二维码的所述图像信息的长度;获取所述起始标识符失败后,返回步骤204 ; 步骤206,根据所述图像信息的长度,读取到B边的尾端控制信息,根据所述B边的尾端控制信息获取数据类型标识符,并确定B边二进制数据; 步骤207,根据所述A边二进制数据和所述B边二进制数据中分别包括的校验码和纠错码进行修复纠错处理; 步骤208,将所述A边二进制数据和所述B边二进制数据连接成一段连续的存储信息二进制数据;根据步骤206中获取的所述数据类型标识符对应的数据类型,将所述存储信息二进制数据转换成所述对应的数据类型的存储信息数据,完成所述折角二维码的解码。
10.根据权利要求9所述的折角二维码的解码方法,其特征在于:所述步骤202中所述的修复处理包括对图像数据进行二值化、纠偏和梯形校正中的一种或几种方法进行处理。
【专利摘要】一种折角二维码,包括分布于折角的两个端点和分布于所述折角折点处的一个节点,所述端点和所述节点上分别包含的定位码,在一个所述端点与所述节点之间设有A边,在另一个所述端点与所述节点之间设有B边;所述A边和所述B边均包括存储信息、校验码和纠错码。本发明的折角二维码展现形式呈“L”形,可置放于边角,便于印刷图像或文章,不影响版面;本发明相对于传统的二维码,无额外的特定校正图形和掩码,增加了数据密度,增强了数据存储量,在外观上使得本折角二维码更加小巧美观,降低了印刷成本;本发明在折角二维码的A边和B边上采用对调的纠错码,使本发明的抗遮挡性高,并增加折角二维码的识别与纠错能力。
【IPC分类】G06K19-06
【公开号】CN104573776
【申请号】CN201310476098
【发明人】汤永平, 谭洪
【申请人】北京云码动力信息技术有限公司
【公开日】2015年4月29日
【申请日】2013年10月12日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1