一种二维码的风险预警方法技术

技术编号:16701216 阅读:72 留言:0更新日期:2017-12-02 13:43
本发明专利技术公开了一种二维码的风险预警方法,其特征是按如下步骤进行:1、生成溯源码;2、生成前缀码;3生成Y位验证码;4将溯源码、前缀码和Y位验证码存入防伪数据库中,并将溯源码和前缀码进行合并后利用条码生成器生成初始二维码;将Y位验证码嵌入初始二维码的中间位置,从而形成二维码。本发明专利技术能够快速、稳定的生成大量具有高防伪性、难以被仿造的二维码,从而有效保证二维码的唯一性,防止被复制或者重复使用。

A method of risk early-warning for two dimensional code

The invention discloses a risk warning method for two-dimensional code, which is characterized by the following steps: 1, 2, generating traceability code; generating prefix code; 3 generation Y verification code; 4, traceability code prefix codes and Y verification code in the security database, bar code generator to generate the initial use of two-dimensional code the traceability code and prefix codes are combined; the Y verification code embedded middle position initial two-dimensional code, thus forming a two-dimensional code. The invention can quickly and steadily generate a large number of two-dimensional codes with high anti-counterfeiting and difficult to be copied, so as to effectively guarantee the uniqueness of two-dimensional codes and prevent duplication or duplication.

【技术实现步骤摘要】
一种二维码的风险预警方法本申请是申请日为:2014年10月24日、申请号为:2014105779765、名称为:一种二维码的生成方法及其应用的分案申请。
本专利技术涉及二维码防伪
,具体为一种二维码的风险预警方法。
技术介绍
目前,基于二维码的防伪手段较多采用“扫描+输入”的方式:下载指定的手机客户端并安装,通过手机客户端“扫描”二维码链接至相应的网站验证界面,在已打开的验证界面中“输入”验证码,再由服务器完成验证码真伪的验证工作,并将验证结果信息返回给客户端,完成对产品真伪的验证。该防伪手段有其局限性:1、通过一个验证码验证产品的真伪,方法单一,防伪手段简单。2、需要下载指定的手机客户端并安装,且验证码需要消费者手动输入,费时费力。3、二维码、验证码容易被复制与重复使用。
技术实现思路
本专利技术是为克服现有技术存在的不足之处,提出一种二维码的风险预警方法,能够快速、稳定的生成大量具有高防伪性、难以被仿造的二维码,从而有效保证二维码的唯一性,防止被复制或者重复使用。本专利技术为解决技术问题采用如下技术方案:本专利技术一种二维码的风险预警方法的特点是按如下步骤进行:步骤一、二维码的本文档来自技高网...
一种二维码的风险预警方法

【技术保护点】
一种二维码的风险预警方法,其特征是按如下步骤进行:步骤一、二维码的生成:步骤1.1、定义变量i,初始化i=1;步骤1.2、生成溯源码;步骤1.2.1、利用式(1)获取溯源码的区间长度Rl;

【技术特征摘要】
1.一种二维码的风险预警方法,其特征是按如下步骤进行:步骤一、二维码的生成:步骤1.1、定义变量i,初始化i=1;步骤1.2、生成溯源码;步骤1.2.1、利用式(1)获取溯源码的区间长度Rl;式(1)中,l表示所述溯源码的长度;n表示生成所述溯源码的个数,Rmax表示随机函数Rand()的最大值;步骤1.2.2、利用式(2)生成第i个溯源码Ri:Ri=(i-1)×Rl+Rand(Rl)1≤i≤n(2)步骤1.3、生成前缀码;设置访问网址url和自定义参数,由所述访问网址url和自定义参数构成所述前缀码;步骤1.4、生成Y位验证码;步骤1.4.1、设置一维数组Arr[];所述一维数组Arr[]的元素是由字母和数字组成,定义所述一维数组Arr[]的长度为L;步骤1.4.2、利用随机函数Rand(L)生成一个随机数m;由所述随机数m获得所述一维数组Arr[]中第m-1个元素Arr[m-1];1≤m≤L;步骤1.4.3、重复执行Y次步骤1.4.2,从而获得第i个溯源码Ri对应的Y位验证码;步骤1.5、将所述第i个溯源码Ri、前缀码和Y位验证码存入防伪数据库中,并将所述第i个溯源码Ri和前缀码进行合并后利用条码生成器生成第i个初始二维码;将所述Y位验证码嵌入所述第i个初始二维码的中间位置,从而形成第i个二维码;步骤1.6、将i+1赋值给i并返回步骤1.2.2执行,直到获得n个二维码。步骤二、二维码的防伪验证:步骤2.1、初步判断所述待验证二维码的真伪:判断所述待验证二维码的中间位...

【专利技术属性】
技术研发人员:张友华陈莹赵永鑫胡嘉伟毛瑞王庆人彭琼琼金文林吴骏澜徐秀云王萍
申请(专利权)人:安徽农业大学
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1