本發(fā)明屬于二維碼防偽技術(shù)領(lǐng)域,涉及一種二維碼防偽標(biāo)簽,具體是一種農(nóng)產(chǎn)品二維碼防偽標(biāo)簽的制作和識(shí)別方法。
背景技術(shù):
二維碼由于其信息容量大、編碼范圍廣、糾錯(cuò)能力強(qiáng)、保密性好等諸多優(yōu)點(diǎn),已經(jīng)迅速在各行各業(yè)得到廣泛應(yīng)用,我國(guó)新近使用的火車票上已經(jīng)按國(guó)家標(biāo)準(zhǔn)印刷了QR碼(二維碼的一種,QR是Quick Response的縮寫,即快速反應(yīng))。
目前流行的二維碼多為矩陣碼,在一個(gè)約定的矩形區(qū)域內(nèi)以規(guī)則排列的黑、白色塊表示數(shù)據(jù)1或0。黑、白色塊在約定的矩形區(qū)域內(nèi)不同位置的所有可能的排列組合構(gòu)成該二維碼系統(tǒng)的數(shù)據(jù)域。
除了能夠表征數(shù)據(jù)外,二維碼還必須能夠被正確識(shí)讀,否則二維碼就沒有任何實(shí)用價(jià)值。通常,二維碼設(shè)計(jì)者都會(huì)在碼字里嵌入一些固定不變的圖式(Pattern)作為識(shí)讀碼字的定位和定向依據(jù)。例如,QR碼在其碼字的左上角、右上角、左下角設(shè)置三個(gè)定位圖式;DM碼在其碼字的左邊和下邊設(shè)置全黑的邊框等等,這些圖式的作用是定位碼字的位置和讀碼方向。
二維碼的用途很廣,即可印刷為明碼用于標(biāo)識(shí)商品的屬性、規(guī)格等,也可印刷為肉眼不易察覺的暗紋嵌入在印刷物中,作為防偽水印或某種標(biāo)識(shí),其對(duì)可存儲(chǔ)信息量和安全性的要求極高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種防偽效果較好、不容易被偽造、制作過程簡(jiǎn)單、生產(chǎn)成本較低、編碼信息量較大的農(nóng)產(chǎn)品二維碼防偽標(biāo)簽的制作和識(shí)別方法。
本發(fā)明的目的可以通過以下技術(shù)方案實(shí)現(xiàn):
一種農(nóng)產(chǎn)品二維碼防偽標(biāo)簽的制作方法,包括以下步驟:
步驟S101,采用指定的二維碼生成軟件,輸入農(nóng)產(chǎn)品的防偽信息;
步驟S102,使用DES加密算法將防偽信息進(jìn)行加密得到加密信息,并生成對(duì)應(yīng)的DES加密密鑰;
步驟S103,使用RSA加密算法對(duì)DES加密密鑰進(jìn)行加密,并保存在加密信息的數(shù)據(jù)頭中;
步驟S104,采用二維碼編碼器對(duì)加密信息進(jìn)行編碼,生成隱形二維碼圖案;
步驟S105,將隱形二維碼圖案劃分成定位碼圖案和信息碼圖案,并生成對(duì)應(yīng)的兩層菲林;
步驟S106,使用打印機(jī)將定位碼圖案和信息碼圖案分別打印到防偽標(biāo)簽的指定位置。
進(jìn)一步地,所述步驟S104中的編碼方式為QR編碼。
進(jìn)一步地,所述步驟S106中,采用至少兩種不同波段感光的熒光碳粉進(jìn)行打印。
一種農(nóng)產(chǎn)品二維碼防偽標(biāo)簽的識(shí)別方法,包括以下步驟:
步驟S201,將印有隱形二維碼的防偽標(biāo)簽放入指定的二維碼識(shí)別器:其中,所述的二維碼識(shí)別器的內(nèi)部設(shè)有攝像頭,以及兩種不同發(fā)光波段的第一LED燈和第二LED燈;
步驟S202,將二維碼識(shí)別器的攝像頭定位到防偽標(biāo)簽的隱形二維碼圖案位置;
步驟S203,開啟第一LED燈,攝像頭對(duì)隱形二維碼圖案進(jìn)行拍攝,得到定位碼圖案;
步驟S204,開啟第二LED燈,攝像頭對(duì)隱形二維碼圖案進(jìn)行拍攝,得到信息碼圖案;
步驟S205,二維碼識(shí)別器根據(jù)定位碼圖案識(shí)別出定位碼信息;
步驟S206,二維碼識(shí)別器根據(jù)定位碼信息和信息碼圖案識(shí)別出信息碼;
步驟S207,采用QR解碼軟件對(duì)信息碼進(jìn)行QR解碼并得到加密信息;
步驟S208,提取加密信息中數(shù)據(jù)頭,采用RSA算法解密數(shù)據(jù)頭中保存的DES加密密鑰;
步驟S209,使用DES加密密鑰,應(yīng)用DES算法解密加密信息,得到農(nóng)產(chǎn)品的防偽信息。
本發(fā)明的有益效果:本發(fā)明將農(nóng)產(chǎn)品的防偽信息經(jīng)DES和RSA算法混合加密后,通過編碼生成隱形二維碼圖案,運(yùn)算量小,效率高、安全性高;而隱形二維碼圖案劃分成定位碼圖案和信息碼圖案,使用至少兩種不同波段感光的熒光碳粉將定位碼圖案和信息碼圖案分別打印到防偽標(biāo)簽的指定位置上,由于采用兩層碼型,所以其編碼信息量較大,防偽效果較好,不容易被偽造,并且生產(chǎn)成本較低,制作工程簡(jiǎn)單。
附圖說明
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
圖1是本發(fā)明隱形二維碼防偽標(biāo)簽制作方法的流程圖。
圖2是本發(fā)明隱形二維碼防偽標(biāo)簽識(shí)別方法的流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明提供了一種農(nóng)產(chǎn)品二維碼防偽標(biāo)簽的制作方法,包括以下步驟:
步驟S101,采用指定的二維碼生成軟件,輸入農(nóng)產(chǎn)品的防偽信息;其中,防偽信息包括農(nóng)產(chǎn)品信息、農(nóng)產(chǎn)品生長(zhǎng)環(huán)境信息以及農(nóng)產(chǎn)品加工信息。
步驟S102,使用DES加密算法將防偽信息進(jìn)行加密得到加密信息,并生成對(duì)應(yīng)的DES加密密鑰;其中,將防偽信息進(jìn)行加密得到加密信息,通過加密可增強(qiáng)二維碼信息被仿造的難度。
步驟S103,使用RSA加密算法對(duì)DES加密密鑰進(jìn)行加密,并保存在加密信息的數(shù)據(jù)頭中;其中,通過RSA算法加密DES密鑰,增加二維碼信息的安全性。
步驟S104,采用二維碼編碼器對(duì)加密信息進(jìn)行編碼,生成隱形二維碼圖案;其中,對(duì)加密信息進(jìn)行編碼生成隱形二維碼圖案,通過編碼可進(jìn)一步增強(qiáng)被仿造的難度,增加安全性。本實(shí)施例中,上述編碼為QR編碼,即將上述加密信息利用QR碼進(jìn)行編碼。
步驟S105,將隱形二維碼圖案劃分成定位碼圖案和信息碼圖案,并生成對(duì)應(yīng)的兩層菲林;其中,定位碼圖案有個(gè)菲林層,信息碼圖案也有個(gè)菲林層,由于使用定位碼圖案和信息碼圖案兩個(gè)層,所以其二維碼編碼信息量大,大大超過普通的隱形二維碼編碼信息,普通的隱形二維碼只能編碼幾個(gè)漢字到最多幾十個(gè)漢字,而本發(fā)明中由于采用兩層碼型設(shè)計(jì),使得編碼信息可以達(dá)到1000個(gè)漢字以上。
步驟S106,使用打印機(jī)將定位碼圖案和信息碼圖案分別打印到防偽標(biāo)簽的指定位置;其中,打印材料采用至少兩種不同波段感光的熒光碳粉,本實(shí)施例中,隱形二維碼為使用兩層碼型組成一個(gè)二維碼,需要兩種不同感光波長(zhǎng)的熒光碳粉,需要進(jìn)行兩次印刷。這樣可使防偽效果增強(qiáng),被仿造的難度較大。
如圖2所示,本發(fā)明還提供了一種農(nóng)產(chǎn)品二維碼防偽標(biāo)簽的識(shí)別方法,包括以下步驟:
步驟S201,將印有隱形二維碼的防偽標(biāo)簽放入指定的二維碼識(shí)別器:其中,將印有隱形二維碼的防偽標(biāo)簽放入指定的二維碼識(shí)別器,該二維碼識(shí)別器的內(nèi)部設(shè)有攝像頭,另外該二維碼識(shí)別器上還設(shè)有兩種不同發(fā)光波段的第一LED燈和第二LED燈,也就是第一LED燈的發(fā)光波段與第二LED燈的發(fā)光波段是處在不同的波段。
步驟S202,將二維碼識(shí)別器的攝像頭定位到防偽標(biāo)簽的隱形二維碼圖案位置。
步驟S203,開啟第一LED燈,攝像頭對(duì)隱形二維碼圖案進(jìn)行拍攝,得到定位碼圖案。
步驟S204,開啟第二LED燈,攝像頭對(duì)隱形二維碼圖案進(jìn)行拍攝,得到信息碼圖案。
步驟S205,二維碼識(shí)別器根據(jù)定位碼圖案識(shí)別出定位碼信息。
步驟S206,二維碼識(shí)別器根據(jù)定位碼信息和信息碼圖案識(shí)別出信息碼。
步驟S207,采用QR解碼軟件對(duì)信息碼進(jìn)行QR解碼并得到加密信息。
步驟S208,提取加密信息中數(shù)據(jù)頭,采用RSA算法解密數(shù)據(jù)頭中保存的DES加密密鑰。
步驟S209,使用DES加密密鑰,應(yīng)用DES算法解密加密信息,得到農(nóng)產(chǎn)品的防偽信息。
本發(fā)明將農(nóng)產(chǎn)品的防偽信息經(jīng)DES和RSA算法混合加密后,通過編碼生成隱形二維碼圖案,運(yùn)算量小,效率高、安全性高;而隱形二維碼圖案劃分成定位碼圖案和信息碼圖案,使用至少兩種不同波段感光的熒光碳粉將定位碼圖案和信息碼圖案分別打印到防偽標(biāo)簽的指定位置上,由于采用兩層碼型,所以其編碼信息量較大,防偽效果較好,不容易被偽造,并且生產(chǎn)成本較低,制作工程簡(jiǎn)單。
在本說明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“示例”、“具體示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
以上內(nèi)容僅僅是對(duì)本發(fā)明結(jié)構(gòu)所作的舉例和說明,所屬本技術(shù)領(lǐng)域的技術(shù)人員對(duì)所描述的具體實(shí)施例做各種各樣的修改或補(bǔ)充或采用類似的方式替代,只要不偏離發(fā)明的結(jié)構(gòu)或者超越本權(quán)利要求書所定義的范圍,均應(yīng)屬于本發(fā)明的保護(hù)范圍。