【技术实现步骤摘要】
一种码图像的生成以及识别的方法、装置、设备及介质
[0001]本申请涉及计算机数据处理
,尤其涉及一种码图像的生成以及识别的方法、装置、设备及介质。
技术介绍
[0002]二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,二维码是近年来移动设备上比较常用的一种编码方式,与传统的条形码(Bar Code)相比,二维码能存储更多的数据,也能表示更多的数据类型。
[0003]二维码在线下场景中普遍使用到,随着二维码的普及,也存在越来越多的风险问题,例如伪造的二维码,因此,如何提高二维码使用的安全性,也是亟待解决的技术问题。
技术实现思路
[0004]本说明书实施例提供一种码图像的生成以及识别的方法、装置、设备及介质,以解决现有的码图像方法存在的安全问题。
[0005]为解决上述技术问题,本说明书实施例是这样实现的:
[0006]本说明书实施例提供的一种码图像的生成方法,包括:
[0007]获取第一信息;
[0008]按照预设算法,生成所述第一信息对应的校验信息;
[0009]根据所述校验信息和所述第一信息,得到用于表示所述校验信息和所述第一信息的信息长度的信息长度数据;
[0010]根据所述第一信息、所述校验信息以及所述信息长度数据,生成补位信息;
[0011]将所述补位信息填充至编码模板的补位码区域,生成包含所述补位信息的编码数据;
[0012]将所述编码数据生成码图像。
[0013 ...
【技术保护点】
【技术特征摘要】
1.一种码图像的生成方法,包括:获取第一信息;按照预设算法,生成所述第一信息对应的校验信息;根据所述校验信息和所述第一信息,得到用于表示所述校验信息和所述第一信息的信息长度的信息长度数据;根据所述第一信息、所述校验信息以及所述信息长度数据,生成补位信息;将所述补位信息填充至编码模板的补位码区域,生成包含所述补位信息的编码数据;将所述编码数据生成码图像。2.根据权利要求1所述的方法,所述方法还包括:获取所述补位码区域之外的其他区域的第二信息;所述第二信息中包括将目标数据按照第一编码规范进行编码得到的目标编码数据;所述生成包含所述补位信息的编码数据,具体包括:将所述第二信息以及所述补位信息按照预设顺序排列,生成所述编码数据;所述目标编码数据位于结束符之前,所述补位信息位于所述结束符之后。3.根据权利要求1所述的方法,所述获取第一信息,具体包括:获取包括预设数量的字符的隐藏信息;将所述预设数量的字符按照第二编码规范进行编码,得到所述第一信息。4.根据权利要求2所述的方法,所述方法还包括:确定容错等级;根据所述编码模板、所述容错等级以及所述目标数据,确定所述补位码区域的容量;基于所述补位码区域的容量,确定所述第一信息的容量;所述第一信息的容量小于或等于所述补位码区域的容量;基于所述第一信息的容量,确定字符容量;所述字符容量用于表示生成所述第一信息所需的字符的最大数量。5.根据权利要求3所述的方法,所述预设数量的字符中包含预设字符集中的一个或多个字符;所述预设字符集包括第一预设范围的数字和/或第二预设范围内的字母。6.根据权利要求3所述的方法,所述预设数量的字符的长度为偶数;所述将所述预设数量的字符按照第二编码规范进行编码,具体包括:将所述预设数量的字符按照将2个字符转换成1个字节的方式进行编码。7.根据权利要求1所述的方法,所述按照预设算法,生成所述第一信息对应的校验信息,具体包括:确定所述第一信息中各个字节的索引号;确定所述第一信息中各个字节的字节值;将所述索引号以及所述字节值进行第一运算,得到所述校验信息。8.根据权利要求1所述的方法,所述将所述补位信息填充至编码模板的补位码区域,具体包括:若所述补位信息的bit数量小于所述补位码区域的bit容量,则获取预设填充数据;将所述预设填充数据添加至所述补位信息的预设位置处,使得增加所述预设填充数据后的补位信息的bit数量等于所述补位码区域的bit容量。
9.根据权利要求1所述的方法,所述补位信息中还包括所述第一信息的标识信息;所述根据所述第一信息、所述校验信息以及所述信息长度数据,生成补位信息,具体包括:将所述标识信息、所述信息长度数据、所述第一信息以及所述校验信息按照顺序排列,生成所述补位信息。10.根据权利要求5所述的方法,所述预设字符集包括0至9中的至少部分数字,和/或,A至F中的至少部分字母。11.一种码图像的识别方法,包括:获取待识别码图像;对所述待识别码图像进行解析,得到对应的解码数据;获取所述解码数据中补位码区域中的补位信息;基于所述补位信息中的信息长度数据,从所述补位信息中提取第一信息以及校验信息;所述信息长度数据用于表示校验信息和所述第一信息的信息长度;按照预设算法,基于所述第一信息计算得到第一校验信息;判断所述第一校验信息与所述校验信息是否一致;若所述第一校验信息与所述校验信息一致,则确定所述码图像为有效码图像。12.根据权利要求11所述的方法,所述方法还包括:判断所述补位信息中是否存在标识信息;若所述补位信息中存在所述标识信息,则基于所述标识信息从所述补位信息中提取所述信息长度数据。13.根据权利要求12所述的方法,所述基于所述补位信息中的信息长度数据,从所述补位信...
【专利技术属性】
技术研发人员:刘正保,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。