[發明專利]一種二維碼的生成方法及識別方法有效
| 申請號: | 201810448257.1 | 申請日: | 2018-05-11 |
| 公開(公告)號: | CN108694429B | 公開(公告)日: | 2021-03-02 |
| 發明(設計)人: | 張玉 | 申請(專利權)人: | 張玉 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06K17/00 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 安娜 |
| 地址: | 247281 安徽省池州*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 二維碼 生成 方法 識別 | ||
本發明公開了一種二維碼的生成方法及識別方法,所述方法包括獲取生成二維碼的請求信息,所述請求信息包括用于生成二維碼的防偽信息和密鑰信息;根據所述防偽信息獲取防偽碼;判斷所述密鑰信息是否存在,得出判斷結果,所述判斷結果包括存在密鑰信息和不存在密鑰信息;不存在密鑰信息時,提示輸入密鑰信息,輸入完成后返回上一步;存在密鑰信息時,根據所述防偽碼生成隨機數,并通過密鑰加密,把加密后的隨機數和防偽碼存儲在數據庫中,并對所述防偽信息,防偽碼和隨機數進行編碼生成二維碼;其效果是:提高了生成二維碼的安全性和有效性,并且便于在識別過程中識別出二維碼的真偽。
技術領域
本發明涉及二維碼技術領域,具體涉及到一種二維碼的生成方法及識別方法。
背景技術
二維碼又稱二維條形碼,它通過某種特定幾何圖形按一定規律在平面(二維方向)上分布形成的條/空相間圖形來記錄數據符號信息。二維碼具有信息容量大、編碼范圍廣、容錯力強、譯碼可靠性高等特點,同時還具有成本低、易制作等優勢。因此,二維碼在人們生活中得到廣泛應用。
隨著互聯網的發展和移動終端的普及,生活中的二維碼也隨處可見,但是隨著應用的普通,一些人通過仿造二維碼來達到自己的一些非法目的,讓相關的用戶蒙受損失,所以二維碼的真實性是用戶所需要的。
在現有技術中,人們很難通過肉眼觀察判斷二維碼的真偽,并且在二維碼識別過程中,一般是在不進行任何驗證的情況下直接對各種二維碼進行識別。如果造假者通過市場上的二維碼掃描工具很容易獲取到二維碼的具體信息,然后通過這個二維碼具體信息,進行批量造假,很難在技術上進行控制。而且如果數據庫信息被某些造假者獲取,整個防偽體系就會崩潰;如果碼文件信息傳輸過程中,被截取,也會被批量造假。
因此,存在生成高安全性二維碼的技術方案的需求,相應地也存在在識別二維碼時,對二維碼進行真偽判定的技術方案的需求。
發明內容
本發明的主要目的在于提供一種二維碼的生成方法及識別方法,旨在解決上述問題。
本發明的第一方面提供了一種二維碼的生成方法,包括:
獲取生成二維碼的請求信息,所述請求信息包括用于生成二維碼的防偽信息和密鑰信息;
根據所述防偽信息獲取防偽碼;
判斷所述密鑰信息是否存在,得出判斷結果,所述判斷結果包括存在密鑰信息和不存在密鑰信息;不存在密鑰信息時,提示輸入密鑰信息,輸入完成后返回上一步;
存在密鑰信息時,根據所述防偽碼生成隨機數,并通過密鑰加密,把加密后的隨機數和防偽碼存儲在數據庫中,并對所述防偽信息,防偽碼和隨機數進行編碼生成二維碼。
優選的,生成二維碼的各邊上均設置有圓孔。
優選的,所述隨機數包括,數字、字母和文字,所述隨機數的位數為多位。
優選的,所述隨機數生成在所述二維碼的冗余位上。
采用上述方案,在生成二維碼時進行密鑰信息驗證并產生隨機數和防偽碼,然后存儲在數據庫中,提高了生成二維碼的安全性和有效性,并且便于在識別過程中識別出真偽。
本發明的第二方面提供了一種二維碼的識別方法,應用于貼附有二維碼的物品,所述二維碼采用第一方面生成的二維碼,所述識別方法包括:
掃描終端識別二維碼中的防偽碼,作為第一防偽碼并發送給服務器;
服務器判斷所述第一防偽碼是否存儲在數據庫中,存在,則進行頁面跳轉,進入驗證頁面,不存在,則發送第一提示信息至所述掃描終端;
根據所述驗證頁面的提示,掃描終端獲取貼附的二維碼的圖像信息并上傳給服務器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于張玉,未經張玉許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810448257.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:防偽二維碼及防偽二維碼的圖像變換方法
- 下一篇:三維碼生成和解析方法





