[發明專利]一種長條小型二維碼編碼方法在審
| 申請號: | 201810786135.3 | 申請日: | 2018-07-17 |
| 公開(公告)號: | CN109063806A | 公開(公告)日: | 2018-12-21 |
| 發明(設計)人: | 周勇波 | 申請(專利權)人: | 深圳市零點零科技有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 二維碼 碼元 掩碼 二維碼編碼 定位圖形 多行 奇偶校驗碼元 圖像 懲罰 從上至下 定位掃描 空間受限 設置數據 數據編碼 數據信息 編碼行 多列 信息量 場景 檢驗 | ||
本發明公開了一種長條小型二維碼編碼方法,所述方法包括:根據數據信息從左至右和從上至下分別生成多列碼元和多行碼元;在多行碼元中設置數據編碼行、檢驗與掩碼行、定位圖形、空白行以及下位行;根據多種掩碼方法,將多個數據編碼行進行掩碼,根據確定的兩個奇偶校驗碼元生成多個二維碼;將生成得多個二維碼進行懲罰數計算,選擇懲罰數最低的二維碼作為最終的二維碼。本發明通過生成一種只帶一個定位圖形的二維碼即可定位掃描圖像中的二維碼,節省了空間,非常適用于信息量少、空間受限以及圖像中存在多個二維碼需要同時識別的場景。
技術領域
本發明涉及二維碼技術領域,尤其涉及一種長條小型二維碼編碼方法。
背景技術
二維碼是在兩個維度上編碼信息的機器可讀的圖案,QR二維碼(Quick Response,矩陣二維碼符號)是現在最廣泛應用的二維碼,具有信息容量大,糾錯能力強的優點,但是,QR二維碼都是正方形的,而且最小的QR二維碼也有21碼元x21碼元,對于有些二維碼圖像大小受限的場景,由于每個碼元能占用的面積太小以至于攝像頭難以分辨,例如在一個共享書柜中的所有書籍側面都貼有代表各自信息的二維碼供攝像頭掃描的情況,這樣的二維碼是無法使用的;另外,在二維碼密集出現且需要同時識別所有二維碼的場景中,QR二維碼在識別時,由于每個二維碼有三個定位圖形,需要匹配組合所有檢測到的定位圖形,將屬于同一二維碼的定位圖形組合到一起,這個步驟對于密集的二維碼而言是比較困難的,會增加識別時間及降低識別率。
因此,現有技術還有待于改進和發展。
發明內容
本發明要解決的技術問題在于,針對現有技術缺陷,本發明提供一種長條小型二維碼編碼方法,旨在通過生成一種只帶一個定位圖形的二維碼即可定位掃描圖像中的二維碼,節省了空間,非常適用于信息量少、空間受限以及圖像中存在多個二維碼需要同時識別的場景。
本發明解決技術問題所采用的技術方案如下:
一種長條小型二維碼編碼方法,其中,所述長條小型二維碼編碼方法包括:
根據數據信息從左至右和從上至下分別生成多列碼元和多行碼元;
在多行碼元中設置數據編碼行、檢驗與掩碼行、定位圖形、空白行以及下位行;
根據多種掩碼方法,將多個數據編碼行進行掩碼,根據確定的兩個奇偶校驗碼元生成多個二維碼;
將生成得多個二維碼進行懲罰數計算,選擇懲罰數最低的二維碼作為最終的二維碼。
所述的長條小型二維碼編碼方法,其中,所述根據數據信息從左至右和從上至下分別生成多列碼元和多行碼元具體包括:
根據數據信息從左至右生成5列碼元,從上至下生成17行碼元。
所述的長條小型二維碼編碼方法,其中,所述在多行碼元中設置數據編碼行、檢驗與掩碼行、定位圖形、空白行以及下位行具體包括:
將第1行至第4行以及第14行至第17行設置為用于進行數據編碼表示不同信息的數據編碼行;
將第5行設置為用于進行數據奇偶校驗與掩碼的校驗與掩碼行;
將第6行與第12行設置為空白行;
將第7行至第11行組成的圖形設置用于對二維碼進行定位的定位圖形;
將第13行設置為用于確定二維碼的方向的下位行。
所述的長條小型二維碼編碼方法,其中,每個碼元通過一個方形單元進行表示,所有方形單元通過黑白兩種顏色進行標記,黑色碼元代表1,白色碼元代表0。
所述的長條小型二維碼編碼方法,其中,所述根據多種掩碼方法,將多個數據編碼行進行掩碼,根據確定的兩個奇偶校驗碼元生成多個二維碼具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市零點零科技有限公司,未經深圳市零點零科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810786135.3/2.html,轉載請聲明來源鉆瓜專利網。





