二维码防伪方法、二维码防伪编码生成系统及验证系统技术方案

技术编号:36775817 阅读:28 留言:0更新日期:2023-03-08 22:00
本发明专利技术提供了一种二维码防伪方法、二维码防伪编码生成系统及验证系统,涉及二维码防伪技术领域。将二维码与非公开编码结合在一起,用非公开编码的防伪能力保护二维码,提高二维码的防伪能力。此外,本发明专利技术优化非公开编码的方案,一是利用暗记水印,增加非公开编码的复制难度,二是基于随机位置编码方式,利用随机数生成编码位置进行编码,使得即使在公开编码方式的前提下,也能够利用随机数生成种子保护编码内容,增加仿制难度;解码时按照对应的解码参数进行解码,并将解码结果与二维码的特定信息进行计算,看两者是否符合关联关系或关联规则,大大增加二维码的伪造难度。大大增加二维码的伪造难度。大大增加二维码的伪造难度。

【技术实现步骤摘要】
二维码防伪方法、二维码防伪编码生成系统及验证系统


[0001]本专利技术涉及二维码防伪
,尤其涉及一种二维码防伪方法、二维码防伪编码生成系统及验证系统。

技术介绍

[0002]目前二维码已经全面应用于商品的防伪,防窜,溯源,从赋码到检测,相关软件和硬件都很成熟,支持度非常高,而且人们对二维码的接受度也非常高。但也正因为如此,仿制名牌企业二维码也变得非常容易,二维码在提供便利的同时,也需要提高其防伪能力。
[0003]现有二维码防伪方法主要是基于一物一码,通过扫码的次数,来判断二维码真伪:如果是第一次扫码,则判定二维码为真;如果是多次扫码,则判定二维码为假。但是这种防伪方式有很大的局限性:(1)在商品出售前无法进行防伪检测。二维码只能检测一次,所以防伪流程设计为需要破坏包装才能检测,因此只能在商品售出后进行检测,否则会影响商品的销售。
[0004](2)无法满足多次真伪检测的需求。例如当商品是作为礼品送给其他人时,购买商品者通常无法检测,因为一旦检测就需要破坏商品包装,而且收礼者再次检测时也会显示二维码被多次检测。
[0005](3)商品必须被检测一次。二维码的防伪性能与商品的检测率有关,如果检测率不高,就会留下大量的造假空间,而现实情况下,消费者可能通过其他渠道确认商品真伪而不进行检测操作,也有可能消费者购买了多件商品时,只随机抽取部分商品检测,这些都影响了基于次数验证二维码真伪的防伪性能。
[0006](4)该防伪方法无法离线完成,因为验证检测次数必须连接服务器。
专利
技术实现思路

[0007]专利技术目的:本专利技术改变基于验证次数的二维码防伪方式,而是通过增加非公开编码方式,用非公开编码的防伪能力防止二维码被复制或仿制,最后通过验证非公开编码与二维码编码的关联关系,最终判断二维码真伪。基于本方法,二维码可以被任意多次验证,使得商品在售出前,售出后都可以被多次验证;同时,不验证也不影响二维码的整体防伪性能;另外,通过设置合适的关联规则,也可以离线验证二维码真伪。
[0008]基于此,本专利技术提出一种二维码防伪方法,并进一步提出一种二维码防伪编码生成系统及验证系统,以解决现有技术存在的上述问题。
[0009]第一方面,提出一种二维码防伪方法,该方法步骤如下:步骤1、确定二维码公开编码的位置,标定该区域,并以该区域为基准,在二维码外部或内部的空白区域作为防伪编码的编码区域;步骤2、编码:基于所述编码区域,采用随机位置编码的方式添加由非公开编码内容组成的防伪编码;步骤3、解码:基于所述编码区域,提取基于随机位置编码的防伪编码;
步骤4、验证所述公开编码和所述防伪编码的匹配关系,确认二维码的真实性,如果两者匹配,则二维码为真,否则二维码为假。
[0010]在第一方面的一些可实现方式中,步骤2中采用随机位置编码的方式添加由非公开编码内容组成的防伪编码的过程包括:步骤2a、选择n个不同的编码区域,对应数字1至n;步骤2b、利用随机数种子生成由1到n组成的编码位置数字序列;数字序列中的每个数字对应一个唯一编码位置;将非公开编码内容转换为01序列后,按照编码位置数字序列标识的位置依次编码,0用黑色方块表示,1用白色方块表示;步骤2c、当某一个编码区域所有位置都已经被编码,则忽略编码位置数字序列中该编码位置序号,并下移一个序号,以此类推,直到所有编码信息编码完毕。
[0011]在第一方面的一些可实现方式中,步骤3中的解码方法包括:步骤3a、将编码时的随机种子作为解码时的密钥,利用该密钥作为随机数种子生成一个由n个数字组成的编码位置数字序列,每个数字表示编码的位置;步骤3b、按照编码位置数字序列标识的位置依次识读该位置上的图像灰度,如果灰度小于阈值,则提取信息为0;如果灰度大于阈值,则提取信息为1;步骤3c、当某一个编码区域所有位置都已经被解码,则忽略编码位置数字序列中该编码位置序号,并下移一个序号,以此类推,直到所有解码完毕。
[0012]在第一方面的一些可实现方式中,步骤2中添加的所述防伪编码为明码形式。
[0013]在第一方面的一些可实现方式中,步骤2中添加的所述防伪编码为暗码形式,采用暗记水印添加所述防伪编码。
[0014]在第一方面的一些可实现方式中,采用所述暗记水印添加所述防伪编码的情况下,解码时分别执行图像增强、四角定位、图像校正、解码操作,获得可供识别的防伪编码。
[0015]在第一方面的一些可实现方式中,步骤4中所述防伪编码执行固定方案或可变方案:执行固定方案时,所有二维码对应的非公开编码信息是相同的,验证时将非公开编码信息的解码信息与服务器中预存的信息对比,如果一致、或相关性高于阈值,则符合预期;执行可变方案时,每一个公开编码信息对应的非公开编码信息都不一样,通过验证非公开编码信息的解码信息与公开编码信息的解码信息的关联关系,看是否一致,一致则符合预期。
[0016]在第一方面的一些可实现方式中,在执行可变方案时,通过在线验证和/或离线验证来验证二维码的真实性。
[0017]在线验证的过程包括:在云端储存非公开编码信息和公开编码信息的关联关系,分别对非公开编码信息和公开编码信息解码,上传非公开编码信息的解码信息和公开编码信息的解码信息到云端以后,从数据库查看非公开编码信息和公开编码信息的关联关系是否符合预期:符合预期,则进行后续解码查询等工作,否则提示用户二维码为仿造。
[0018]离线验证的过程包括:分别对非公开编码信息和公开编码信息解码以后,查看非公开编码信息的解码信息和公开编码信息的解码信息是否符合预设的关联规则,若符合预设规则,则进行后续解码查询等工作,否则提示用户二维码为仿造。
[0019]第二方面,提出一种二维码防伪编码生成系统,该系统包括标定模块和编码模块两个组成部分。
[0020]标定模块用于确定二维码公开编码的位置,标定该区域,并以该区域为基准,在二维码外部或内部的空白区域作为防伪编码的编码区域;编码模块基于所述编码区域,采用随机位置编码的方式添加由非公开编码内容组成的防伪编码;编码模块进一步用于选择n个不同的编码区域,对应数字1至n;利用随机数种子生成由1到n组成的编码位置数字序列;数字序列中的每个数字对应一个唯一编码位置;将非公开编码内容转换为01序列后,按照编码位置数字序列标识的位置依次编码,0用黑色方块表示,1用白色方块表示;当某一个编码区域所有位置都已经被编码,则忽略编码位置数字序列中该编码位置序号,并下移一个序号,以此类推,直到所有编码信息编码完毕。
[0021]第三方面,提出一种二维码防伪编码验证系统,该系统包括解码模块和验证模块两个组成部分。
[0022]解码模块基于编码区域,提取基于随机位置编码的防伪编码;验证模块用于验证所述公开编码和所述防伪编码的匹配关系,确认二维码的真实性,如果两者匹配,则二维码为真,否则二维码为假;解码模块进一步用于将编码时的随机种子作为解码时的密钥,利用该密钥作为随机数种子生成一个由n个数字组成的编码位置数字序列,每个数字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种二维码防伪方法,其特征在于,包括如下步骤:步骤1、确定二维码公开编码的位置,标定二维码公开编码所处区域,并以该区域为基准,在二维码外部或内部的空白区域作为防伪编码的编码区域;步骤2、编码:基于所述编码区域,采用随机位置编码的方式添加由非公开编码内容组成的防伪编码;步骤3、解码:基于所述编码区域,提取基于随机位置编码的防伪编码;步骤4、验证所述公开编码和所述防伪编码的匹配关系,确认二维码的真实性,如果两者匹配,则二维码为真,否则二维码为假。2.根据权利要求1所述的二维码防伪方法,其特征在于,步骤2中采用随机位置编码的方式添加由非公开编码内容组成的防伪编码的过程包括:步骤2a、选择n个不同的编码区域,对应数字1至n;步骤2b、利用随机数种子生成由1到n组成的编码位置数字序列;数字序列中的每个数字对应一个唯一编码位置;将非公开编码内容转换为01序列后,按照编码位置数字序列标识的位置依次编码,0用黑色方块表示,1用白色方块表示;步骤2c、当某一个编码区域所有位置都已经被编码,则忽略编码位置数字序列中该编码位置序号,并下移一个序号,以此类推,直到所有编码信息编码完毕。3.根据权利要求1所述的二维码防伪方法,其特征在于,步骤3中的解码方法包括:步骤3a、将编码时的随机种子作为解码时的密钥,利用该密钥作为随机数种子生成一个由n个数字组成的编码位置数字序列,每个数字表示编码的位置;步骤3b、按照编码位置数字序列标识的位置依次识读该位置上的图像灰度,如果灰度小于阈值,则提取信息为0;如果灰度大于阈值,则提取信息为1;步骤3c、当某一个编码区域所有位置都已经被解码,则忽略编码位置数字序列中该编码位置序号,并下移一个序号,以此类推,直到所有解码完毕。4.根据权利要求1所述的二维码防伪方法,其特征在于,步骤2中添加的所述防伪编码为明码形式。5.根据权利要求1所述的二维码防伪方法,其特征在于,步骤2中添加的所述防伪编码为暗码形式,采用暗记水印添加所述防伪编码。6.根据权利要求5所述的二维码防伪方法,其特征在于,采用所述暗记水印添加所述防伪编码的情况下,解码时分别执行图像增强、四角定位、图像校正、解码操作,获得可供识别的防伪编码。7.根据权利要求1所述的二维码防伪方法,其特征在于,步骤4中所述防伪编码执行固定方案或可变方案:执行固定方案时,所有二维码对应的非公开编码信息是相同的,验证时将非公开编码信息的解码信息与服务器中预存的信息对比,如果一致、或相关性高于阈值,则符合预期;执行可变方案时,每一个公开编码信息对应的非公开编码信息...

【专利技术属性】
技术研发人员:付强周宇欢
申请(专利权)人:南京环印防伪科技有限公司
类型:发明
国别省市:

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

1