[發明專利]一種二維碼內容轉為純數字符號編碼的方法在審
| 申請號: | 201511001065.9 | 申請日: | 2015-12-28 |
| 公開(公告)號: | CN106919882A | 公開(公告)日: | 2017-07-04 |
| 發明(設計)人: | 王啟剛 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06K7/14 | 分類號: | G06K7/14;G06K19/06 |
| 代理公司: | 北京工信聯合知識產權代理有限公司11266 | 代理人: | 郭一斐 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 二維碼 內容 轉為 數字 符號 編碼 方法 | ||
技術領域
本發明涉及二維碼領域,尤其是二維碼內容轉換為數字符號編碼的方法。
背景技術
隨著科學技術的發展,迫切需要條形碼在有限的空間內表達更多的信息,以滿足各種信息傳遞的需求,二維碼應運而生。二維碼技術利用特定的幾何圖形按照一定的規律在二維方向上排布形成特殊的圖形標識,以實現信息的傳遞。二維碼是基于一維條碼和圖像處理技術發展起來的大容量二維碼,二維碼內容可以存放各種字符和數據,如圖片、視頻等。隨著智能手持終端的興起,二維碼近些年來得到了廣泛的應用,如url連接、存放驗證信息、用于食品安全追溯等。
在眾多的二維碼應用中,有一類應用是在二維碼內部存放二進制的數據,有的是格式需要,如數字證書、圖片;有的是存放加密數據的結果。而這種二進制的數據,我們一般的掃描終端掃描時,有可能引起掃描軟件崩潰,即使掃描解碼成功顯示,也是一些混亂的不可識別字符,顯示界面很不友好。
發明內容
針對上述問題中存在的不足之處,本發明提供了一種二維碼內容轉為純數字符號編碼的方法,有效解決了掃描軟件崩潰或顯示不友好的問題。
為實現上述目的,本發明提出的技術方案如下:
步驟(a),將要編碼到二維碼中的二進制的數據保存為字節數組。
步驟(b),以兩個字節為一組進行劃分,若最后剩余一字節,則最后一字節為單獨一組。
步驟(c),依據步驟(b)的分組,將每一組中的低地址字節默認為數字的高位值字節,將每一組中的高地址字節默認為數字的低位數值字節,將每一組字節轉為十進制阿拉伯數字。其中,對于兩字節一組的,轉換結果標準為5位十進制阿拉伯數字;對于只有一個字節的組,轉為3位十進制阿拉伯數字。
步驟(d),將步驟(c)的結果拼成一串阿拉伯字符。
步驟(e),轉換結束。
進一步的,在步驟(c)中,對于兩字節一組的,轉換結果標準為5位十進制阿拉伯數字;對于只有一個字節的組,轉為3位十進制阿拉伯數字。
進一步的,所述步驟(c)可替換為:將每一組中的低地址字節默認為數字的低位值字節,將每一組中的高地址字節默認為數字的高位數值字節,將每一組字節轉為十進制阿拉伯數字。
二維碼解碼時的處理流程,如果是普通軟件掃描則使用的是標準解碼流程,解碼結果為一串阿拉伯數字。如果是專用軟件解碼,要使用二維碼存儲的二進制數據,則必須先復原二進制數據。復原步驟如下:
第一步,將阿拉伯字符串以5個數字為一組進行分組,如果最后一組有3個數字,則單獨為一組。
第二步,若一組數字為5位,則將該組數字,對256求余,得到數值存放的低字節;對除以256得到的數值存放為高字節。若一組數字為3位,則直接存入一個字節。
第三步,將第二步生成的字節連接到一個大字節數組。
第四步,信息回復完成。
根據發明的另一方面,編碼流程第三步的高低字節處理方式,也可以反過來,即將每一組中的低地址字節默認為數字的低位值字節,將每一組中的高地址字節默認為數字的高位數值字節,將每一組字節轉為十進制阿拉伯數字,只需要在編碼和解碼時處理方式匹配即可。
根據發明的另一方面,還提供一種將純數字符號編碼轉換為二維碼內容的方法,包括:
步驟(a),將阿拉伯字符串以5個數字為一組進行分組,如果最后一組有3個數字,則單獨為一組;
步驟(b),若一組數字為5位,則將該組數字,對256求余,得到數值存放的低字節;對除以256得到的數值存放為高字節,若一組數字為3位,則直接存入一個字節;
步驟(c),將步驟(b)生成的字節連接到一個大字節數組;
步驟(d),信息回復完成。
進一步的,所述步驟(b)可以替換為:若一組數字為5位,則將該組數字,對256求余,得到數值存放的高字節;對除以256得到的數值存放為低字節,若一組數字為3位,則直接存入一個字節。
本發明提出的先轉碼再編碼的方式,避免了通用二維碼掃描設備掃描二維碼時容易導致崩潰或顯示不友好的問題,即將不可肉眼識讀的二進制內容,轉為常見的阿拉伯數字。對原有數據進行了格式轉碼,并確定了轉碼規則,轉碼后占用空間增加不大。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡要地介紹,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511001065.9/2.html,轉載請聲明來源鉆瓜專利網。
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





