一种二维码的生成方法及其应用的制作方法

文档序号:6631549阅读:520来源:国知局
一种二维码的生成方法及其应用的制作方法
【专利摘要】本发明公开了一种二维码的生成方法及其应用,其特征是按如下步骤进行:1、生成溯源码;2、生成前缀码;3生成Y位验证码;4将溯源码、前缀码和Y位验证码存入防伪数据库中,并将溯源码和前缀码进行合并后利用条码生成器生成初始二维码;将Y位验证码嵌入初始二维码的中间位置,从而形成二维码。本发明能够快速、稳定的生成大量具有高防伪性、难以被仿造的二维码,从而有效保证二维码的唯一性,防止被复制或者重复使用。
【专利说明】一种二维码的生成方法及其应用

【技术领域】
[0001] 本发明涉及二维码防伪【技术领域】,具体为一种二维码的生成方法及其应用。

【背景技术】
[0002] 目前,基于二维码的防伪手段较多采用"扫描+输入"的方式:下载指定的手机客 户端并安装,通过手机客户端"扫描"二维码链接至相应的网站验证界面,在已打开的验证 界面中"输入"验证码,再由服务器完成验证码真伪的验证工作,并将验证结果信息返回给 客户端,完成对产品真伪的验证。该防伪手段有其局限性:
[0003] 1、通过一个验证码验证产品的真伪,方法单一,防伪手段简单。
[0004] 2、需要下载指定的手机客户端并安装,且验证码需要消费者手动输入,费时费力。
[0005] 3、二维码、验证码容易被复制与重复使用。


【发明内容】

[0006] 本发明是为克服现有技术存在的不足之处,提出一种二维码的生成方法及其应 用,能够快速、稳定的生成大量具有高防伪性、难以被仿造的二维码,从而有效保证二维码 的唯一性,防止被复制或者重复使用。
[0007] 本发明为解决技术问题采用如下技术方案:
[0008] 本发明一种二维码的生成方法的特点是按如下步骤进行:
[0009] 步骤1、定义变量i,初始化i = 1 ;
[0010] 步骤2、生成溯源码;
[0011] 步骤2. 1、利用式(1)获取溯源码的区间长度R1 ;

【权利要求】
1. 一种二维码的生成方法,其特征是按如下步骤进行: 步骤1、定义变量i,初始化i = 1 ; 步骤2、生成溯源码; 步骤2. 1、利用式(1)获取溯源码的区间长度R1 ;
式(1)中,1表示所述溯源码的长度;n表示生成所述溯源码的个数,R_表示随机函数 Rand ()的最大值; 步骤2. 2、利用式(2)生成第i个溯源码Ri : Ri = (i-1) XR^Rand(R1) I ^ i ^ n (2) 步骤3、生成前缀码; 设置访问网址url和自定义参数,由所述访问网址url和自定义参数构成所述前缀 码; 步骤4、生成Y位验证码; 步骤4. 1、设置一维数组Arr 口; 所述一维数组An□的元素是由字母和数字组成,定义所述一维数组An□的长度为 L ; 步骤4. 2、利用随机函数Rand (L)生成一个随机数m ;由所述随机数m获得所述一维数 组 Arr □中第 m-1 个元素 Arr [m-1] ; I < m < L ; 步骤4. 3、重复执行Y次步骤4. 2,从而获得第i个溯源码Ri对应的Y位验证码; 步骤5、将所述第i个溯源码Ri、前缀码和Y位验证码存入防伪数据库中,并将所述第i 个溯源码Ri和前缀码进行合并后利用条码生成器生成第i个初始二维码;将所述Y位验证 码嵌入所述第i个初始二维码的中间位置,从而形成第i个二维码; 步骤6、将i+1赋值给i并返回步骤2. 2执行,直到获得n个二维码。
2. -种利用权利要求1所述的二维码的防伪验证方法,其特征是按如下步骤进行: 步骤1、初步判断所述待验证二维码的真伪: 判断所述待验证二维码的中间位置是否包含待检验验证码;若不包含,则表示待验证 二维码为伪码,否则对待验证二维码进行扫描,获得待验证二维码的扫描结果,判断所述扫 描结果是否包含所述访问网址url,若没有包含,则表示所述待验证二维码为伪码;否则, 读取所述扫描结果中的待验证溯源码并执行步骤2 ; 步骤2、获得扫描时间和扫描地点: 根据所述访问网址url跳转到相应的防伪网站,利用所述防伪网站提供的查询功能获 得扫描时间和由经纬度信息构成的扫描地点;并从待验证二维码中提取待验证溯源码;由 所述扫描时间、扫描地点和待验证溯源码形成一条扫码记录并存入扫码数据库中; 步骤3、判断所述待验证溯源码的真伪: 将所述待验证溯源码与所述防伪数据库中的溯源码进行一一比对,若比对成功,则获 得所述待验证溯源码为溯源码Ri,并执行步骤4,否则,表示所述待验证二维码为伪码; 步骤4、判断所述待检验验证码的真伪: 根据所述溯源码Ri从所述防伪数据库中获得相应的第i个Y位验证码;将所述待检验 验证码与所述第i个Y位验证码进行比对,若比对成功,则表示所述待验证二维码为真码; 否则,所述待验证二维码为伪码。
3. -种利用权利要求2所述的二维码的防伪验证方法,其特征是,利用所述溯源码Ri按如下步骤进行风险预警: 步骤1、统计所述溯源码Ri在所述扫码数据库中的扫码记录,获得所述溯源码Ri的扫 码次数j,并将所述扫码次数j与所设定的扫码次数阈值k进行比较,其中k > 2 ;在扫码次 数j超过扫码次数阈值k时,执行步骤2 ; 步骤2、根据所述溯源码Ri的扫码记录,获得所述溯源码Ri的所有扫描地点的经纬度 信息,由所述经纬度信息获得所有扫描地点之间的距离值d,选出最大的距离值并与所设定 的距离阈值进行比较,当最大的距离值超出所述距离阈值时进行风险预警。
【文档编号】G06Q30/00GK104331728SQ201410577976
【公开日】2015年2月4日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】张友华, 陈莹, 赵永鑫, 王庆人, 胡嘉伟, 毛瑞, 彭琼琼, 金文林, 吴骏澜, 徐秀云, 王萍 申请人:安徽农业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1