[發明專利]一種一維條碼編解碼方法及系統在審
| 申請號: | 202010158144.5 | 申請日: | 2020-03-09 |
| 公開(公告)號: | CN111368575A | 公開(公告)日: | 2020-07-03 |
| 發明(設計)人: | 趙強 | 申請(專利權)人: | 山東浪潮通軟信息科技有限公司 |
| 主分類號: | G06K7/14 | 分類號: | G06K7/14;G06F21/60 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 條碼 解碼 方法 系統 | ||
本發明公開了一種一維條碼編解碼方法及系統,本發明將原始一維條碼數據均轉換成十進制數字字符串;將上述十進制數字字符串采用壓縮算法進行壓縮;選擇加密算法對該十進制數字字符串進行加密;將按現行編碼規范生成一維條碼;將生成的一維條碼按現行編碼規范解析出壓縮加密數據;調用相應的解密算法及密鑰進行解密;調用相應解壓算法進行解壓;輸出解壓后的十進制數字字符串;本發明將該十進制數字字符串轉換成原始一維條碼數據。既能夠對現行一維條碼數據進行壓縮,還對現行一維條碼進行加密,且支持逆向讀取,既降低了一維條碼的長度,方便打印,還保證了信息的安全性。
技術領域
本發明涉及計算機信息技術領域,具體地說是一種一維條碼編解碼方法及系統。
背景技術
形碼是將線條與空白按照一定的編碼規則組合起來的符號,用以代表一定的字母、數字等資料。在進行辨識的時候,是用條形碼閱讀機掃描,得到一組反射光信號,此信號經光電轉換後變為一組與線條、空白相對應的電子訊號,經解碼後還原為相應的文數字,能夠起到傳遞信息的作用。
條形碼在廣義上講,包括一維條碼和二維碼,一維條碼最先被使用,如我們所購買的商品上一般都會印制有一維條碼,雖然現在二維碼的使用逐漸廣泛,且與一維條碼相比,二維碼可記載的信息更多,但是一維條碼在制造業有著廣泛的使用,主要應用在倉儲物流上,因為一維條碼的每條條碼只能記載一個字符信息,因此隨著需要記載的信息的增加,一維條碼的長度增加,不僅造成在打印一維條碼時紙張浪費嚴重,而且較長的一維條碼還不方便識別,通過縮小條碼間隙的方法可以降低一維條碼的長度,但是隨著打印質量不高而造成,一維條碼的條碼出現粘連,影響且識別。
普通一維條碼通過各種終端均可識別,手機app通過借助手機上的拍照就可以識別一維條碼的內容,其安全性較差,容易造成企業秘密的泄露。
發明內容
本發明的目的是針對以上不足,提供一種能夠生成長度小安全性高的一維條碼編解碼方法及系統。
本發明所采用技術方案是:
本發明提供一種一維條碼編解碼方法,包括編碼過程和解碼過程;其中:
所述編碼過程包括如下步驟:
接收原始一維條碼數據;
將原始一維條碼數據均轉換成十進制數字字符串;
將上述十進制數字字符串采用壓縮算法進行壓縮;
輸出壓縮數據,并按現行編碼規范生成一維條碼;
所述解碼過程包括如下步驟:
將生成的一維條碼現行編碼規范解析出壓縮數據;
判斷該壓縮數據所用的壓縮算法,并調用相應解壓算法進行解壓;
輸出解壓后的十進制數字字符串;
將該十進制數字字符串轉換成原始一維條碼數據。
本發明提供的另一種一維條碼編解碼方法,包括編碼過程和解碼過程;其中:
所述編碼過程包括:
接收原始一維條碼數據;
將原始一維條碼數據均轉換成十進制數字字符串;
選擇加密算法對該十進制數字字符串進行加密;
輸出加密數據,并將按現行編碼規范生成一維條碼;
所述解碼過程包括:
將生成的一維條碼按現行編碼規范解析出加密數據;
判斷加密數據所采用的加密方式,并調用相應的解密算法及密鑰進行解密;
輸出解密后的十進制數字字符串;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮通軟信息科技有限公司,未經山東浪潮通軟信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010158144.5/2.html,轉載請聲明來源鉆瓜專利網。





