1.一种彩色数字矩阵二维码,其特征在于:包括用于印制二维码图案的图案区(1),所述的图案区(1)一侧具有用于印制数字矩阵的校验码区(2),所述的数字矩阵由二维码序列号生成,将二维码序列号分为九组数字,采用九宫格形式打印在二维码图案一侧,九宫格大小与二维码图案大小相适应,每个格内的数字采用不同的色彩印刷,得到彩色数字矩阵。
2.根据权利要求1所述的一种彩色数字矩阵二维码,其特征在于:所述的的彩色数字矩阵由数字矩阵与对应的色彩序列相结合而成,所述的色彩序列通过对二维码序列号进行色彩序列算法得到。
3.一种彩色数字矩阵二维码防伪方法,其特征在于:包括以下步骤:步骤S1:二维码的制作,具体方法如下:
S11、根据用户需要使用二维码生成器将二维码数据生成二维码图案;
S12、从二维码数据中提取二维码序列号,并使用色彩序列算法对二维码序列号进行计算,得到对应的色彩序列,将色彩序列与对应的二维码序列号结合,得到彩色数字矩阵;
S13、使用二维码喷码装置对生成的二维码图案和彩色数字矩阵号进行印刷,通过黑色喷码头喷涂黑色的二维码图案,通过彩色喷码头在所述二维码图案一侧喷涂彩色数字矩阵;
步骤S2:二维码的识读,具体方法如下:
S21、使用扫码设备扫描待检测的二维码图案,获取其中的二维码数据,并根据获取的二维码数据生成二维码图案;
S22、从二维码数据中提取二维码序列号,并使用色彩序列算法对二维码序列号进行计算,得到对应的色彩序列,将色彩序列与对应的二维码序列号结合,得到彩色数字矩阵;
S23、使用服务端对生成的二维码图案和彩色数字矩阵进行显示;
步骤S3:将待检测的二维码图案和彩色数字矩阵与服务端显示的二维码图案和彩色数字矩阵进行对比,若两者不匹配,则待检测二维码为仿制的仿码。
4.根据权利要求3所述的一种彩色数字矩阵二维码防伪方法,其特征在于:所述的色彩序列算法具体步骤如下:a、首先定义一个字典表;
b、求二维码序列号除以1000000余数,结果为balance;
c、分别得出balance的各位,左起依次为p1、p2、p3、p4、p5、p6;
d、计算((p1+p5)%10)*100+((p2+p4)%10)*10+((p3+p6)%10)的值,结果作为key1;
e、计算((p2+p3)%10)*100+((p1+p6)%10)*10+((p4+p5)%10)的值,结果作为key2;
f、对key1和0x41进行异或运算,结果作为key1;
g、对key2和0x14进行异或运算,结果作为key2;
h、计算key1-500的值,取绝对值,结果作为key1;
i、计算(kye2+800)%1000的值,结果作为key2;
j、计算key1%20的值,结果作为key1;
k、计算key2%24的值,结果作为key2;
l、以key1为行号、key2为列号,查询字典表,得到色彩序列值。