亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種彩色數(shù)字矩陣二維碼及其防偽方法與流程

文檔序號:11952826閱讀:789來源:國知局
一種彩色數(shù)字矩陣二維碼及其防偽方法與流程

本發(fā)明屬于二維碼防偽技術(shù)領(lǐng)域,涉及一種彩色數(shù)字矩陣二維碼,具體是一種彩色數(shù)字矩陣二維碼及其防偽方法。



背景技術(shù):

二維碼是用某種特定的幾何圖形按照一定規(guī)律在平面上分布的條、空相間的圖形來記錄數(shù)據(jù)符號信息。二維碼具有:可靠性高(讀取準(zhǔn)確率遠(yuǎn)遠(yuǎn)超過人工記錄)、效率高(讀取速度很快,相當(dāng)于每秒40個(gè)字符)等優(yōu)點(diǎn)。

其中,QR Code條碼是由日本Eenso公司研制的一種矩陣式二維條碼(本發(fā)明所指的二維碼即QR Code條碼),如圖1所示,它除具有二維條碼所具有的信息容量大、可靠性高、可表示漢字及圖像多種信息、保密防偽性強(qiáng),還能有效地表示中國漢字、日本漢字,因此,推廣應(yīng)用速度很快,廣泛使用在工業(yè)自動(dòng)化生產(chǎn)線管理等領(lǐng)域。

二維碼識別時(shí),通過掃描二維碼圖案內(nèi)深色和淺色(一般采用黑色和白色,分別表示二進(jìn)制“1”和二進(jìn)制“0”)區(qū)域,得到相應(yīng)的字碼信息。二維碼的防污性特別好,只要保證三個(gè)識別點(diǎn)和70%的圖形可讀就可以保證數(shù)據(jù)不丟失。

目前常用的是黑色二維碼。二維碼的內(nèi)容是有一定的格式的,只要是按這種格式印刷的二維碼,無法分辨真?zhèn)危嬖诙S碼被非法復(fù)制、仿制,甚至被批量仿制的問題。

有鑒于此,現(xiàn)有技術(shù)有待改進(jìn)和提高。



技術(shù)實(shí)現(xiàn)要素:

鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種彩色數(shù)字矩陣二維碼及其防偽方法。旨在解決現(xiàn)有二維碼被批量的仿制,無法分辨真?zhèn)蔚膯栴}。

本發(fā)明的目的可以通過以下技術(shù)方案實(shí)現(xiàn):

一種彩色數(shù)字矩陣二維碼,包括用于印制二維碼圖案的圖案區(qū),所述的圖案區(qū)一側(cè)具有用于印制數(shù)字矩陣的校驗(yàn)碼區(qū),所述的數(shù)字矩陣由二維碼序列號生成,將二維碼序列號分為九組數(shù)字,采用九宮格形式打印在二維碼圖案一側(cè),九宮格大小與二維碼圖案大小相適應(yīng),每個(gè)格內(nèi)的數(shù)字采用不同的色彩印刷,得到彩色數(shù)字矩陣。

進(jìn)一步地,所述的的彩色數(shù)字矩陣由數(shù)字矩陣與對應(yīng)的色彩序列相結(jié)合而成,所述的色彩序列通過對二維碼序列號進(jìn)行色彩序列算法得到。

一種彩色數(shù)字矩陣二維碼防偽方法,包括以下步驟:

步驟S1:二維碼的制作,具體方法如下:

S11、根據(jù)用戶需要使用二維碼生成器將二維碼數(shù)據(jù)生成二維碼圖案;

S12、從二維碼數(shù)據(jù)中提取二維碼序列號,并使用色彩序列算法對二維碼序列號進(jìn)行計(jì)算,得到對應(yīng)的色彩序列,將色彩序列與對應(yīng)的二維碼序列號結(jié)合,得到彩色數(shù)字矩陣;

S13、使用二維碼噴碼裝置對生成的二維碼圖案和彩色數(shù)字矩陣號進(jìn)行印刷,通過黑色噴碼頭噴涂黑色的二維碼圖案,通過彩色噴碼頭在所述二維碼圖案一側(cè)噴涂彩色數(shù)字矩陣;

步驟S2:二維碼的識讀,具體方法如下:

S21、使用掃碼設(shè)備掃描待檢測的二維碼圖案,獲取其中的二維碼數(shù)據(jù),并根據(jù)獲取的二維碼數(shù)據(jù)生成二維碼圖案;

S22、從二維碼數(shù)據(jù)中提取二維碼序列號,并使用色彩序列算法對二維碼序列號進(jìn)行計(jì)算,得到對應(yīng)的色彩序列,將色彩序列與對應(yīng)的二維碼序列號結(jié)合,得到彩色數(shù)字矩陣;

S23、使用服務(wù)端對生成的二維碼圖案和彩色數(shù)字矩陣進(jìn)行顯示;

步驟S3:將待檢測的二維碼圖案和彩色數(shù)字矩陣與服務(wù)端顯示的二維碼圖案和彩色數(shù)字矩陣進(jìn)行對比,若兩者不匹配,則待檢測二維碼為仿制的仿碼。

進(jìn)一步地,所述的色彩序列算法具體步驟如下:

a、首先定義一個(gè)字典表;

b、求二維碼序列號除以1000000余數(shù),結(jié)果為ba l ance;

c、分別得出balance的各位,左起依次為p1、p2、p3、p4、p5、p6;

d、計(jì)算((p1+p5)%10)*100+((p2+p4)%10)*10+((p3+p6)%10)的值,結(jié)果作為key1;

e、計(jì)算((p2+p3)%10)*100+((p1+p6)%10)*10+((p4+p5)%10)的值,結(jié)果作為key2;

f、對key1和0x41進(jìn)行異或運(yùn)算,結(jié)果作為key1;

g、對key2和0x14進(jìn)行異或運(yùn)算,結(jié)果作為key2;

h、計(jì)算key1-500的值,取絕對值,結(jié)果作為key1;

i、計(jì)算(kye2+800)%1000的值,結(jié)果作為key2;

j、計(jì)算key1%20的值,結(jié)果作為key1;

k、計(jì)算key2%24的值,結(jié)果作為key2;

l、以key1為行號、key2為列號,查詢字典表,得到色彩序列值。

本發(fā)明的有益效果:本發(fā)明通過在二維碼圖案一側(cè)印制九宮格形式的彩色數(shù)字矩陣,九宮格大小與二維碼圖案大小相適應(yīng),每格內(nèi)數(shù)字采用不同的色彩印刷,得到彩色數(shù)字矩陣,其中色彩序列是通過色彩序列算法計(jì)算得到的,掃碼設(shè)備掃碼后,服務(wù)端按同樣的算法,應(yīng)顯示完全一致的二維碼,與所掃的二維碼圖案及其一側(cè)的彩色數(shù)字矩陣完全一致,若兩者不匹配,則所掃二維碼為仿制的仿碼。因此,由一個(gè)已知的二維碼,無法推導(dǎo)出另一個(gè)二維碼的樣式和彩色數(shù)字矩陣,解決了二維碼被批量的仿制,無法分辨真?zhèn)蔚膯栴}。

附圖說明

下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)描述。

圖1是現(xiàn)有技術(shù)的二維碼的示意圖。

圖2是本發(fā)明二維碼的示意圖。

圖3是本發(fā)明防偽方法的流程圖。

具體實(shí)施方式

本發(fā)明提供了一種彩色數(shù)字矩陣二維碼及其防偽方法,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

請參閱圖2,一種彩色數(shù)字矩陣二維碼,包括用于印制二維碼圖案的圖案區(qū)1,圖案區(qū)1一側(cè)具有用于印制數(shù)字矩陣的校驗(yàn)碼區(qū)2,數(shù)字矩陣由二維碼序列號生成,將二維碼序列號分為九組數(shù)字,采用九宮格形式打印在二維碼圖案一側(cè),九宮格大小與二維碼圖案大小相適應(yīng),每個(gè)格內(nèi)的數(shù)字采用不同的色彩印刷,得到彩色數(shù)字矩陣,彩色數(shù)字矩陣是通過色彩序列算法計(jì)算得到的,因此,由一個(gè)已知的二維碼,無法推導(dǎo)出另一個(gè)二維碼的樣式和彩色數(shù)字矩陣,解決了二維碼被批量的仿制,無法分辨真?zhèn)蔚膯栴}。

請參閱圖3,一種彩色數(shù)字矩陣二維碼防偽方法,包括以下步驟:

步驟S1:二維碼的制作,具體方法如下:

S11、根據(jù)用戶需要使用二維碼生成器將二維碼數(shù)據(jù)生成二維碼圖案;

S12、從二維碼數(shù)據(jù)中提取二維碼序列號,生成數(shù)字矩陣,并使用色彩序列算法對二維碼序列號進(jìn)行計(jì)算,得到對應(yīng)的色彩序列,將色彩序列與對應(yīng)的數(shù)字矩陣結(jié)合,得到彩色數(shù)字矩陣;

S13、使用二維碼噴碼裝置對生成的二維碼圖案和彩色數(shù)字矩陣號進(jìn)行印刷,通過黑色噴碼頭噴涂黑色的二維碼圖案,通過彩色噴碼頭在所述二維碼圖案一側(cè)噴涂彩色數(shù)字矩陣;

步驟S2:二維碼的識讀,具體方法如下:

S21、使用掃碼設(shè)備掃描待檢測的二維碼圖案,獲取其中的二維碼數(shù)據(jù),并根據(jù)獲取的二維碼數(shù)據(jù)生成二維碼圖案;

S22、從二維碼數(shù)據(jù)中提取二維碼序列號,生成數(shù)字矩陣,并使用色彩序列算法對二維碼序列號進(jìn)行計(jì)算,得到對應(yīng)的色彩序列,將色彩序列與對應(yīng)的數(shù)字矩陣結(jié)合,得到彩色數(shù)字矩陣;

S23、使用服務(wù)端對生成的二維碼圖案和彩色數(shù)字矩陣進(jìn)行顯示。

步驟S3:將待檢測的二維碼圖案和彩色數(shù)字矩陣與服務(wù)端顯示的二維碼圖案和彩色數(shù)字矩陣進(jìn)行對比,若兩者不匹配,則待檢測二維碼為仿制的仿碼。

所述色彩序列算法具體步驟如下:

a、首先定義一個(gè)字典表;

b、求二維碼序列號除以1000000余數(shù),結(jié)果為balance;

c、分別得出balance的各位,左起依次為p1、p2、p3、p4、p5、p6;

d、計(jì)算((p1+p5)%10)*100+((p2+p4)%10)*10+((p3+p6)%10)的值,結(jié)果作為key1;

e、計(jì)算((p2+p3)%10)*100+((p1+p6)%10)*10+((p4+p5)%10)的值,結(jié)果作為key2;

f、對key1和0x41進(jìn)行異或運(yùn)算,結(jié)果作為key1;

g、對key2和0x14進(jìn)行異或運(yùn)算,結(jié)果作為key2;

h、計(jì)算key1-500的值,取絕對值,結(jié)果作為key1;

i、計(jì)算(kye2+800)%1000的值,結(jié)果作為key2;

j、計(jì)算key1%20的值,結(jié)果作為key1;

k、計(jì)算key2%24的值,結(jié)果作為key2;

l、以key1為行號、key2為列號,查詢字典表,得到色彩序列值;

下面通過一個(gè)具體的實(shí)施例來說明上述彩色數(shù)字矩陣二維碼防偽方法是如何實(shí)現(xiàn)的。

當(dāng)用戶需要在產(chǎn)品上噴涂相應(yīng)的二維碼時(shí),首先在二維碼生成器中輸入相應(yīng)二維碼數(shù)據(jù),通過二維碼生成器生成相應(yīng)的二維碼圖案。二維碼數(shù)據(jù)的格式為http://im.e-tag.cc/m/p/176816516532,其中176816516532為二維碼的序列號,長度不固定,將12位二維碼的序列號分為9組,依次填入九宮格內(nèi),形成數(shù)字矩陣,前三組每組2個(gè)數(shù)字,后六組每組1個(gè)數(shù)字。

然后通過色彩序列算法對二維碼序列號進(jìn)行計(jì)算:

1、首先取176816516532后六位,分別為p1=5、p2=1、p3=6、p4=5、p5=3、p6=2;

2、計(jì)算((p1+p5)%10)*100+((p2+p4)%10)*10+((p3+p6)%10)的值,得到key1=868;

3、計(jì)算((p2+p3)%10)*100+((p1+p6)%10)*10+((p4+p5)%10)的值,得到key2=778;

4、對key1和0x41進(jìn)行異或運(yùn)算,得到key1=805;

5、對key2和0x14進(jìn)行異或運(yùn)算,得到key2=798;

6、計(jì)算key1-500的值,取絕對值,得到key1=305;

7、計(jì)算(kye2+800)%1000的值,得到key2=598;

8、計(jì)算key1%20的值,得到key1=5;

9、計(jì)算key2%24的值,得到key2=22;

然后,以key1為行號、key2為列號,查詢字典表第5行第22列,得到對應(yīng)色彩序列,將色彩序列與對應(yīng)的數(shù)字矩陣結(jié)合,按照得到的色彩序列對各格內(nèi)數(shù)字賦予不同顏色,得到彩色數(shù)字矩陣。最后使用二維碼噴碼裝置對生成的二維碼圖案和彩色數(shù)字矩陣號進(jìn)行印刷,通過黑色噴碼頭噴涂黑色的二維碼圖案,通過彩色噴碼頭在所述二維碼圖案一側(cè)噴涂彩色數(shù)字矩陣。

防偽時(shí),使用掃碼設(shè)備掃描產(chǎn)品上的二維碼圖案,獲取其中的二維碼數(shù)據(jù),服務(wù)端根據(jù)獲取的二維碼數(shù)據(jù)生成二維碼圖案;同時(shí),服務(wù)端使用色彩序列算法對二維碼序列號進(jìn)行計(jì)算,得到對應(yīng)的色彩序列,將色彩序列與對應(yīng)的數(shù)字矩陣結(jié)合,生成彩色數(shù)字矩陣;最后,將產(chǎn)品上的二維碼圖案和彩色數(shù)字矩陣與服務(wù)端顯示的二維碼圖案和彩色數(shù)字矩陣進(jìn)行對比,若兩者不匹配,則該二維碼為仿制的仿碼。

本發(fā)明通過在二維碼圖案一側(cè)印制九宮格形式的彩色數(shù)字矩陣,九宮格大小與二維碼圖案大小相適應(yīng),每格內(nèi)數(shù)字采用不同的色彩印刷,得到彩色數(shù)字矩陣,其中色彩序列是通過色彩序列算法計(jì)算得到的,掃碼設(shè)備掃碼后,服務(wù)端按同樣的算法,應(yīng)顯示完全一致的二維碼,與所掃的二維碼圖案及其一側(cè)的彩色數(shù)字矩陣完全一致,若兩者不匹配,則所掃二維碼為仿制的仿碼。因此,由一個(gè)已知的二維碼,無法推導(dǎo)出另一個(gè)二維碼的樣式和彩色數(shù)字矩陣,解決了二維碼被批量的仿制,無法分辨真?zhèn)蔚膯栴}。

以上內(nèi)容僅僅是對本發(fā)明結(jié)構(gòu)所作的舉例和說明,所屬本技術(shù)領(lǐng)域的技術(shù)人員對所描述的具體實(shí)施例做各種各樣的修改或補(bǔ)充或采用類似的方式替代,只要不偏離發(fā)明的結(jié)構(gòu)或者超越本權(quán)利要求書所定義的范圍,均應(yīng)屬于本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1