多功能二維碼制作方法及識(shí)讀解密方法
【專利摘要】本發(fā)明公開了一種多功能二位碼制作方法,包括以下步驟:步驟一,定義若干組所述防偽標(biāo)簽參數(shù)并賦值,存儲(chǔ)至系統(tǒng)中;步驟二,將所述參數(shù)進(jìn)行對(duì)稱加密;步驟三,將所述防偽標(biāo)簽參數(shù)與基礎(chǔ)信息網(wǎng)址內(nèi)容進(jìn)行合并,基礎(chǔ)信息網(wǎng)址與賦值的標(biāo)簽參數(shù)之間用“?”分隔,在賦值的標(biāo)簽參數(shù)之間采用“&”分隔,生成鏈接地址;步驟四,所述鏈接地址作為所述多功能二維碼內(nèi)容。本發(fā)明通過先定義若干個(gè)防偽標(biāo)簽參數(shù)并分組賦值,再將所定義的防偽標(biāo)簽參數(shù)添加到原有基礎(chǔ)信息網(wǎng)址中,生成一個(gè)新的鏈接地址,再制作一個(gè)能夠鏈接到此鏈接網(wǎng)址的多功能二維碼,使用者掃描此多功能二維碼,即可讀取與防偽標(biāo)簽參數(shù)相關(guān)的內(nèi)容以及原有基礎(chǔ)信息網(wǎng)址中的內(nèi)容。
【專利說明】
多功能二維碼制作方法及識(shí)讀解密方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種二維碼,具體涉及一種多功能二維碼制作方法及識(shí)讀解密方法。 【背景技術(shù)】
[0002]在市場(chǎng)上,用作防偽標(biāo)簽的二維碼一般是單一功能,只能實(shí)現(xiàn)某一特定功能,如展示企業(yè)信息、跳轉(zhuǎn)到防偽驗(yàn)證等。而當(dāng)防偽標(biāo)簽要實(shí)現(xiàn)如防竄貨等功能時(shí),需要為防偽標(biāo)簽配置批次號(hào)或物流碼,無法直接使用同一個(gè)二維碼實(shí)現(xiàn),因此必須另添加一個(gè)一維或二維碼來實(shí)現(xiàn)批次號(hào)或物流碼,這樣即會(huì)造成防偽標(biāo)簽面積的增大,影響防偽標(biāo)簽的美觀,同時(shí)也會(huì)對(duì)用戶掃描造成困擾,用戶要有選擇的掃描不同的標(biāo)簽,容易出錯(cuò)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明通過先定義若干個(gè)防偽標(biāo)簽參數(shù)并分組賦值,再將所定義的防偽標(biāo)簽參數(shù)添加到原有基礎(chǔ)信息網(wǎng)址中,生成一個(gè)新的鏈接地址,再制作一個(gè)能夠鏈接到此鏈接網(wǎng)址的多功能二維碼,使用者掃描此多功能二維碼,即可讀取與防偽標(biāo)簽參數(shù)相關(guān)的內(nèi)容以及原有基礎(chǔ)信息網(wǎng)址中的內(nèi)容。
[0004]本發(fā)明是這樣實(shí)現(xiàn)的:一種多功能二位碼制作方法,所述多功能二維碼用作防偽標(biāo)簽,所述多功能二維碼制作方法包括以下步驟:
[0005]步驟一,定義若干組所述防偽標(biāo)簽參數(shù)并賦值,存儲(chǔ)至系統(tǒng)中;
[0006]步驟二,將所述防偽標(biāo)簽參數(shù)進(jìn)行對(duì)稱加密;
[0007]步驟三,將所述防偽標(biāo)簽參數(shù)與基礎(chǔ)信息網(wǎng)址內(nèi)容進(jìn)行合并,基礎(chǔ)信息網(wǎng)址與賦值的標(biāo)簽參數(shù)之間用“?”分隔,在賦值的標(biāo)簽參數(shù)之間采用“&”分隔,生成鏈接地址;
[0008]步驟四,所述鏈接地址作為所述多功能二維碼內(nèi)容。
[0009]優(yōu)選地,所述多功能二維碼制作方法還包括在步驟三和步驟四之間,對(duì)所述鏈接地址采用簽名算法算出簽名值,取所述簽名值最后一位作為鏈接地址的簽名參數(shù);將賦值的簽名參數(shù)放置于鏈接地址內(nèi)容后并采用“&”分隔,得到最終鏈接地址,作為所述多功能二維碼內(nèi)容。
[0010]優(yōu)選地,所述防偽標(biāo)簽參數(shù)包括生產(chǎn)訂單編號(hào)參數(shù)、物流碼參數(shù)和防偽碼。
[0011]優(yōu)選地,所述簽名算法為MD5加密算法。
[0012]進(jìn)一步地,所述多功能二維碼識(shí)讀解密方法包括以下步驟;
[0013]步驟一,掃描所述多功能二維碼得到最終鏈接地址;
[0014]步驟二,系統(tǒng)獲取最終鏈接地址最后一位,得到對(duì)應(yīng)的所述簽名參數(shù)賦值;
[0015]步驟三,對(duì)去除最終鏈接地址最后四位的網(wǎng)址采用MD5加密算法算出第二簽名值, 取所述第二簽名值最后一位與所述簽名參數(shù)賦值比對(duì),一致則判定所述多功能二維碼正確;
[0016]步驟四,系統(tǒng)識(shí)別出最終鏈接地址中對(duì)應(yīng)的防偽標(biāo)簽參數(shù),并進(jìn)行對(duì)稱解密。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:通過先定義若干個(gè)防偽標(biāo)簽參數(shù)并分組賦值,再將所定義的防偽標(biāo)簽參數(shù)添加到原有基礎(chǔ)信息網(wǎng)址中,生成一個(gè)新的鏈接地址,再制作一個(gè)能夠鏈接到此鏈接網(wǎng)址的多功能二維碼,使用者掃描此多功能二維碼,即可讀取與防偽標(biāo)簽參數(shù)相關(guān)的內(nèi)容以及原有基礎(chǔ)信息網(wǎng)址中的內(nèi)容,由于新生成的鏈接網(wǎng)址是基于原有基礎(chǔ)信息網(wǎng)址的訪問,因此不會(huì)影響到原有基礎(chǔ)信息網(wǎng)址的訪問,防偽標(biāo)簽參數(shù)只是作為原有基礎(chǔ)信息網(wǎng)址的變量,因此制作以及實(shí)現(xiàn)簡單,此外,通過不同的終端和軟件掃描此多功能二維碼可以讀取不同的參數(shù)以實(shí)現(xiàn)不同的功能?!靖綀D說明】
[0018]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖只是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明多功能二位碼制作方法流程圖?!揪唧w實(shí)施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例只用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]需要說明的是,當(dāng)元件被稱為“固定于”或“設(shè)置于”另一個(gè)元件,它可以直接在另一個(gè)元件上或者可能同時(shí)存在居中元件。當(dāng)一個(gè)元件被稱為是“連接于”另一個(gè)元件,它可以是直接連接到另一個(gè)元件或者可能同時(shí)存在居中元件。
[0022]還需要說明的是,本發(fā)明實(shí)施例中的左、右、上、下等方位用語,僅是互為相對(duì)概念或是以產(chǎn)品的正常使用狀態(tài)為參考的,而不應(yīng)該認(rèn)為是具有限制性的。
[0023]如圖1所示,為本發(fā)明多功能二位碼制作方法流程圖,包括以下步驟:[〇〇24]步驟一 S101,定義若干組所述防偽標(biāo)簽參數(shù)并賦值,存儲(chǔ)至系統(tǒng)中;[〇〇25]步驟二S102,將所述防偽標(biāo)簽參數(shù)進(jìn)行對(duì)稱加密;[〇〇26]步驟三S103,將所述防偽標(biāo)簽參數(shù)與基礎(chǔ)信息網(wǎng)址內(nèi)容進(jìn)行合并,基礎(chǔ)信息網(wǎng)址與賦值的標(biāo)簽參數(shù)之間用“?”分隔,在賦值的標(biāo)簽參數(shù)之間采用“&”分隔,生成鏈接地址; [〇〇27]步驟四S104,所述鏈接地址作為所述多功能二維碼內(nèi)容。
[0028]本發(fā)明實(shí)施例一,基礎(chǔ)信息網(wǎng)址為http://www.szl2365.net/fw,該網(wǎng)址包括企業(yè)名稱、廣品彳目息。
[0029]制作多功能二維碼防偽標(biāo)簽包括以下步驟:
[0030](1)當(dāng)企業(yè)接收到一個(gè)生產(chǎn)訂單時(shí),首先定義該批次防偽標(biāo)簽參數(shù)的生產(chǎn)訂單編號(hào)為d,為其中每一版防偽標(biāo)簽參數(shù)的物流碼為w,為每一個(gè)防偽標(biāo)簽參數(shù)對(duì)應(yīng)的防偽碼為 f,并存儲(chǔ)至系統(tǒng)中;
[0031](2)將上述生產(chǎn)訂單編號(hào)d、物流碼w和防偽碼f進(jìn)行對(duì)稱加密,得到一組數(shù)據(jù)為生產(chǎn)訂單編號(hào)d = xdewl;物流碼w=123xdl23;防偽碼f = xwkjflsk,用以保證數(shù)據(jù)安全;[〇〇32](3)將上述生產(chǎn)訂單編號(hào)d = xdewl、物流碼w= 123xdl23和防偽碼f = 123xdl23與基礎(chǔ)信息網(wǎng)址內(nèi)容進(jìn)行合并,生成鏈接地址:
[0033] http://www.szl 2365.net/fw?d = xdewl&w=123xdl23&f = xwkjflsk;
[0034] (4)將上述鏈接地址作為多功能二維碼內(nèi)容,即可得到所需多功能二維碼。
[0035]其中,對(duì)稱加密為現(xiàn)有成熟技術(shù),在此不做說明。
[0036]本發(fā)明實(shí)施例二,與實(shí)施例一不同的是,在步驟(3)和步驟(4)之間,對(duì)鏈接地址 http://www.sz 12365.net/fw?d = xdewl&w= 123xdl23&f = xwkjflsk 米用MD5 加密算法算出簽名值= 330,取所述簽名值最后一位作為鏈接地址的簽名參數(shù)s = 0;將簽名參數(shù)s = 0放置于鏈接地址內(nèi)容后并采用“&”分隔,得到最終鏈接地址:
[0037] http: //www ? szl 2365.net/fw?d = xdewl&w= 123xdl23&f = xwkjflsk&s = 0,將此網(wǎng)址作為所述多功能二維碼內(nèi)容。
[0038]該多功能二維碼防偽標(biāo)簽識(shí)讀解密方法包括以下步驟:
[0039] 1)掃描該多功能二維碼防偽標(biāo)簽得到最終鏈接地址
[0040] http://www.szl2365.net/fw?d = xdewl&w=123xdl23&f = xwkjflsk&s = 0;[0041 ] 2)系統(tǒng)獲取上述最終鏈接地址
[0042] http://www.szl2365.net/fw?d = xdewl&w= 123xdl23&f = xwkjflsk&s = 0最后一位0,即得到對(duì)應(yīng)的簽名參數(shù)賦值0;[〇〇43] 3)系統(tǒng)去除最終鏈接地址
[0044] http://www.szl2365.net/fw?d = xdewl&w = 123xdl23&f = xwkjflsk&s = 0的最后四位“&s = 0”,得到網(wǎng)址
[0045]http://www.szl2365.net/fw?d = xdewl&w= 123xd 123&f = xwkjflsk,再米用MD5 加密算法算出第二簽名值時(shí)= 330,取第二簽名值最后一位與簽名參數(shù)賦值比對(duì),此時(shí),第二簽名值最后一位為〇,簽名參數(shù)賦值為〇,兩者相等,則判定網(wǎng)址沒有被篡改,判定所述多功能二維碼正確;
[0046] 4)系統(tǒng)識(shí)別出上述網(wǎng)址
[0047] http://www.szl2365.net/fw?d = xdewl&w = 123xdl23&f = xwkjflsk中對(duì)應(yīng)的生產(chǎn)訂單編號(hào)d = xdewl;物流碼w=123xdl23;防偽碼f = xwkjflsk,并進(jìn)行對(duì)稱解密,得到生產(chǎn)訂單編號(hào)d、物流碼w和防偽碼f?的原賦值。[〇〇48]當(dāng)最終鏈接地址
[0049]http: //www ? szl 2365.net/fw?d = xdewl&w = 123xdl23&f = xwkjflsk&s = 0 被篡改,如被篡改為
[0050] http://www? szl2365.net/fw?d = xdewl&w= 123xdl23&f = xwkjflst&s = 0,即防偽碼付直由\¥1〇;^81^’變?yōu)椤?¥1〇;^81:”,貝11采用1?5加密算法算出簽名值不是330,而變?yōu)槠渌?,例?35,則簽名值最后一位為5,簽名參數(shù)賦值為s = 0,兩者不相等,則判定最終鏈接網(wǎng)址被篡改,判定所述多功能二維碼不正確。企業(yè)在使用多功能二維碼防偽標(biāo)簽時(shí),可以使用專門的軟件或設(shè)備掃描標(biāo)簽上的二維碼,系統(tǒng)通過對(duì)防偽標(biāo)簽二維碼的識(shí)別讀取出生產(chǎn)訂單編號(hào)、物流碼和防偽碼。可以分別選擇對(duì)整個(gè)訂單、一版防偽標(biāo)簽或單個(gè)防偽碼進(jìn)行產(chǎn)品信息和經(jīng)銷商信息的錄入,實(shí)現(xiàn)多級(jí)的信息登記。[0051 ] 通過生產(chǎn)訂單編號(hào)d和物流碼w可以對(duì)產(chǎn)品制造信息進(jìn)行追蹤。[〇〇52]消費(fèi)者輸入防偽碼f對(duì)產(chǎn)品進(jìn)行驗(yàn)證,根據(jù)產(chǎn)品認(rèn)證中消費(fèi)者IP地址,可獲取消費(fèi)者在產(chǎn)品防偽認(rèn)證時(shí)所在的地區(qū),將其與經(jīng)銷商編碼或者物流碼w進(jìn)行對(duì)比,可快速分析判斷產(chǎn)品竄貨的問題,若不一致則判斷產(chǎn)品竄貨,為企業(yè)市場(chǎng)督察部門提供依據(jù),并將判斷結(jié)果記錄在數(shù)據(jù)庫中。
[0053]用戶掃描多功能二維碼后,可以得到產(chǎn)品信息,企業(yè)信息,防偽碼是否正確(產(chǎn)品是否正品信息)和經(jīng)銷商信息。[〇〇54]本發(fā)明用于防偽標(biāo)簽的多功能二維碼,可以同時(shí)實(shí)現(xiàn)多種功能,如展示企業(yè)信息、 跳轉(zhuǎn)到防偽驗(yàn)證、配置批次號(hào)和物流碼等,而不需要多個(gè)二維碼,使得使用者不必掃碼多個(gè)二維碼獲取不同的信息,使用方便,不易出錯(cuò),尤其可用于市場(chǎng)監(jiān)管防偽溯源或企業(yè)對(duì)生產(chǎn)管理。
[0055]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換或改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種多功能二位碼制作方法,其特征在于,所述多功能二維碼用作防偽標(biāo)簽,所述多 功能二維碼制作方法包括以下步驟:步驟一,定義若干組所述防偽標(biāo)簽參數(shù)并賦值,存儲(chǔ)至系統(tǒng)中;步驟二,捋所述防偽標(biāo)簽參數(shù)進(jìn)行對(duì)稱加密;步驟三,捋所述防偽標(biāo)簽參數(shù)與基礎(chǔ)信息網(wǎng)址內(nèi)容進(jìn)行合并,基礎(chǔ)信息網(wǎng)址與賦值的 標(biāo)簽參數(shù)之間用“?”分隔,在賦值的標(biāo)簽參數(shù)之間采用“&”分隔,生成鏈接地址;步驟四,所述鏈接地址作為所述多功能二維碼內(nèi)容。2.根據(jù)權(quán)利要求1所述的多功能二位碼制作方法,其特征在于,所述多功能二維碼制作 方法還包括在步驟三和步驟四之間,對(duì)所述鏈接地址采用簽名算法算出簽名值,取所述簽 名值最后一位作為鏈接地址的簽名參數(shù);捋賦值的簽名參數(shù)放置于鏈接地址內(nèi)容后并采用 “&”分隔,得到最終鏈接地址,作為所述多功能二維碼內(nèi)容。3.根據(jù)權(quán)利要求1或2所述的多功能二位碼制作方法,其特征在于,所述防偽標(biāo)簽參數(shù) 包括生產(chǎn)訂單編號(hào)參數(shù)、物流碼參數(shù)和防偽碼。4.根據(jù)權(quán)利要求2所述的多功能二位碼制作方法,其特征在于,所述簽名算法為MD5加 密算法。5.—種根據(jù)權(quán)利要求1至4制作的所述多功能二維碼的識(shí)讀解密方法,其特征在于,所 述多功能二維碼識(shí)讀解密方法包括以下步驟:步驟一,掃描所述多功能二維碼得到最終鏈接地址;步驟二,系統(tǒng)獲取最終鏈接地址最后一位,得到對(duì)應(yīng)的所述簽名參數(shù)賦值;步驟三,對(duì)去除最終鏈接地址最后四位的網(wǎng)址采用MD5加密算法算出第二簽名值,取所 述第二簽名值最后一位與所述簽名參數(shù)賦值此對(duì),一致則判定所述多功能二維碼正確;步驟四,系統(tǒng)識(shí)別出最終鏈接地址中對(duì)應(yīng)的防偽標(biāo)簽參數(shù),并進(jìn)行對(duì)稱解密。
【文檔編號(hào)】G06K17/00GK106022423SQ201610296563
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月5日
【發(fā)明人】李少年, 易報(bào)春, 黃飛云, 盛堅(jiān)
【申請(qǐng)人】深圳市通用條碼技術(shù)開發(fā)中心