亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)信息的二維碼編碼方法

文檔序號(hào):6518469閱讀:451來(lái)源:國(guó)知局
一種數(shù)據(jù)信息的二維碼編碼方法
【專利摘要】本發(fā)明涉及二維碼編碼技術(shù)。本發(fā)明公開了一種數(shù)據(jù)信息的二維碼編碼方法,其技術(shù)方案包括步驟:a、對(duì)需要編碼數(shù)據(jù)信息進(jìn)行識(shí)別,確定其信息量M的大??;b、選定二維碼編碼格式,確定二維碼的數(shù)據(jù)容量K;c、比較信息量M和數(shù)據(jù)容量K的大?。蝗绻鸐>K,則根據(jù)信息量M進(jìn)行分塊,將大小為M的數(shù)據(jù)信息分為N個(gè)數(shù)據(jù)塊,N≥2,使每塊的容量Ri≤K,i=1,2…N,進(jìn)入步驟d;如果M≤K,則按照步驟b選定的二維碼編碼格式對(duì)數(shù)據(jù)信息進(jìn)行編碼;d、按照步驟b選定的二維碼編碼格式對(duì)每個(gè)數(shù)據(jù)塊按順序進(jìn)行二維碼編碼,僅在第一個(gè)數(shù)據(jù)塊的二維碼中設(shè)置前序碼,其他數(shù)據(jù)塊的二維碼中不設(shè)前序碼。本發(fā)明提高了二維碼的信息容量,特別適用于對(duì)比較大的數(shù)據(jù)信息,如文本、圖像等進(jìn)二維碼編碼。
【專利說(shuō)明】一種數(shù)據(jù)信息的二維碼編碼方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼編碼技術(shù),特別涉及數(shù)據(jù)信息分塊編碼的方法。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,人們需要在有限的幾何空間內(nèi)表示更多的信息,條形碼技術(shù)從一維條形碼發(fā)展到了后來(lái)的二維條碼。二維條碼又稱為二維碼(two-dimensional barcode)是用某種特定的幾何圖形按一定規(guī)律在平面(二維空間)分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的。二維碼在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的比特流的概念,使用若干個(gè)與二進(jìn)制相對(duì)應(yīng)的幾何形體來(lái)表示數(shù)據(jù)信息,通過(guò)圖象輸入設(shè)備或光電掃描設(shè)備自動(dòng)識(shí)讀以實(shí)現(xiàn)信息自動(dòng)處理。二維碼具有條碼技術(shù)的一些共性:每種編碼格式(或碼制)有其特定的字符集;每個(gè)字符占有一定的空間;具有一定的校驗(yàn)功能等。二維碼同時(shí)還具有對(duì)不同行的信息自動(dòng)識(shí)別功能、及處理圖形旋轉(zhuǎn)變化等特點(diǎn)。二維碼能夠在橫向和縱向兩個(gè)方位同時(shí)表達(dá)信息,因此能在很小的面積內(nèi)表達(dá)大量的信息,具有高密度、大容量等特點(diǎn),所以可以用二維碼表示數(shù)據(jù)文件(包括漢字、數(shù)字、符號(hào))、圖片等。二維碼是各種證件及卡片等大容量、高可靠信息存儲(chǔ)、攜帶并自動(dòng)識(shí)讀的理想方法。在目前常用的二維碼中,碼制主要有:Data Matrix、MaxiCode> Aztec、QR Code、Vericode> PDF417、Ultracode、Code49、Codel6K 等。QR Code 碼是 1994 年由日本 DW 公司發(fā)明。QR Code 碼是目前使用比較普遍的二維碼,非常適合文本信息的編碼。有的碼制中還包括不同的版本,如QR Code碼就包括版本I?40。
[0003]現(xiàn)有技術(shù)二維碼雖然可以在有限面積的平面上記錄比一維條形碼多得多的信息,但一個(gè)二維碼除去用于位置探測(cè)、定位、校正等功能圖形區(qū)和用于表達(dá)編碼格式、版本、版本信息等的前序碼,實(shí)際用于記錄數(shù)據(jù)信息的容量也是非常有限的。如一個(gè)版本20的QRCode碼,模塊數(shù)為97*97,功能圖形占659個(gè)模塊,前序碼占用67個(gè)模塊,用于記錄數(shù)據(jù)信息的模塊數(shù)只有8683個(gè)模塊,數(shù)據(jù)容量為1085個(gè)碼字,其中還包括糾錯(cuò)碼字??梢娖湫畔⑷萘恳彩欠浅S邢薜模F(xiàn)有技術(shù)二維碼不適合對(duì)信息量交大的文本、圖像等的編碼和記錄。其應(yīng)用也常常被限制在作為網(wǎng)絡(luò)地址的載體,用于連接網(wǎng)絡(luò)入口。使用者需要信息時(shí)只能通過(guò)掃描二維碼地址從網(wǎng)上取得所要信息,當(dāng)使用者所處位置沒(méi)有網(wǎng)絡(luò)時(shí)就會(huì)出現(xiàn)資料不能索取的情況。現(xiàn)有技術(shù)二維碼應(yīng)用范圍收到了極大地限制。

【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問(wèn)題,就是提供一種數(shù)據(jù)信息的二維碼編碼方法,用于對(duì)信息量較大的數(shù)據(jù)信息進(jìn)行二維碼編碼,提高二維碼的應(yīng)用范圍。
[0005]本發(fā)明解決所述技術(shù)問(wèn)題,采用的技術(shù)方案是,一種數(shù)據(jù)信息的二維碼編碼方法,包括步驟:
[0006]a、對(duì)需要編碼數(shù)據(jù)信息進(jìn)行識(shí)別,確定其信息量M的大小;
[0007]b、選定二維碼編碼格式,確定二維碼的數(shù)據(jù)容量K ;[0008]C、比較信息量M和數(shù)據(jù)容量K的大??;如果M > K,則根據(jù)信息量M進(jìn)行分塊,將大小為M的數(shù)據(jù)信息分為N個(gè)數(shù)據(jù)塊,N≥ 2,使每塊的容量Ri ≤ K,i = 1,2…N,進(jìn)入步驟d ;如果M≤ K,則按照步驟b選定的二維碼編碼格式對(duì)數(shù)據(jù)信息進(jìn)行編碼;
[0009]d、按照步驟b選定的二維碼編碼格式對(duì)每個(gè)數(shù)據(jù)塊按順序進(jìn)行二維碼編碼,僅在第一個(gè)數(shù)據(jù)塊的二維碼中設(shè)置前序碼,其他數(shù)據(jù)塊的二維碼中不設(shè)前序碼。
[0010]具體的,所述前序碼為選定的二維碼編碼格式所共有的編碼,其作用是用于表達(dá)編碼格式、版本、版本信息。
[0011]進(jìn)一步的,步驟d中,每個(gè)數(shù)據(jù)塊的二維碼中設(shè)置有數(shù)據(jù)塊序號(hào)。
[0012]優(yōu)選的,步驟c中,有N-1個(gè)數(shù)據(jù)塊的信息量等于K,余下的一個(gè)數(shù)據(jù)塊信息量小于K0 [0013]具體的,步驟b中,選定的二維碼編碼格式為QR Code碼。
[0014]具體的,步驟a中,所述需要編碼數(shù)據(jù)信息為文本信息。
[0015]本發(fā)明的有益效果是,可以對(duì)比較大的數(shù)據(jù)信息,如文本、圖像等進(jìn)二維碼編碼,提高了二維碼的信息容量。二維碼識(shí)別終端可以直接從二維碼中獲取信息,而不需要連接網(wǎng)絡(luò),能夠極大的提高二維碼的應(yīng)用范圍。
【專利附圖】

【附圖說(shuō)明】
[0016]圖1是本發(fā)明的流程示意圖。
【具體實(shí)施方式】
[0017]下面結(jié)合附圖詳細(xì)描述本發(fā)明的技術(shù)方案。
[0018]本發(fā)明的技術(shù)方案,根據(jù)數(shù)據(jù)信息的大小和選定的編碼格式數(shù)據(jù)容量進(jìn)行分塊,然后順序?qū)Ω鱾€(gè)數(shù)據(jù)塊進(jìn)行二維碼編碼,并在編碼過(guò)程中只在屬于一個(gè)數(shù)據(jù)信息整體中的第一個(gè)數(shù)據(jù)塊中設(shè)置前序碼,對(duì)于該數(shù)據(jù)信息中的其他數(shù)據(jù)塊則不需要設(shè)置前序碼,從而可以節(jié)省空間用于記錄有效數(shù)據(jù),增加二維碼的數(shù)據(jù)容量。
[0019]本發(fā)明數(shù)據(jù)信息的二維碼編碼方法流程如圖1所示,包括如下步驟:
[0020]步驟S101,對(duì)需要編碼數(shù)據(jù)信息進(jìn)行識(shí)別,確定其信息量M的大小。
[0021]本發(fā)明中需要編碼的信息可以是文本、圖像等信息量較大的信息,可以通過(guò)字符識(shí)別、圖像掃描等技術(shù)進(jìn)行識(shí)別,確定其信息量M的大小。
[0022]步驟S102、選定二維碼編碼格式,確定二維碼的數(shù)據(jù)容量K。
[0023]本步驟中,可以根據(jù)具體的應(yīng)用領(lǐng)域或用戶要求,選擇二維碼碼制(或編碼格式),確定二維碼的數(shù)據(jù)容量。不同的二維碼碼制,數(shù)據(jù)容量有所不同。同一碼制版本不同,數(shù)據(jù)容量也不相同,如版本20的QR Code碼數(shù)據(jù)容量K=1085碼字,而版本40的QR Code碼數(shù)據(jù)容量K=3706碼字,相差3倍多。
[0024]步驟S103、比較信息量M和數(shù)據(jù)容量K的大小。
[0025]如果M > K,則進(jìn)入步驟S104,根據(jù)信息量M進(jìn)行分塊,將大小為M的數(shù)據(jù)信息分為N個(gè)數(shù)據(jù)塊,N≥2,使每塊的容量Ri≤K,i = 1,2N進(jìn)入步驟5105。
[0026]步驟S104中,進(jìn)行數(shù)據(jù)信息的分塊時(shí),可以將N-1個(gè)數(shù)據(jù)塊的信息量按二維碼數(shù)據(jù)容量K進(jìn)行分割,使這N-1個(gè)數(shù)據(jù)塊的信息量等于K,余下的一個(gè)數(shù)據(jù)塊信息量小于K。也可以采用平均分塊的方式,只要保證每個(gè)數(shù)據(jù)塊的容量Ri小于等于K就行了。
[0027] 步驟S105、按照步驟S102選定的二維碼編碼格式對(duì)N個(gè)數(shù)據(jù)塊按順序進(jìn)行二維碼編碼,僅在第一個(gè)數(shù)據(jù)塊的二維碼中設(shè)置前序碼,其他數(shù)據(jù)塊的二維碼中不設(shè)前序碼。
[0028]二維碼符號(hào)結(jié)構(gòu)通常包括功能圖形和編碼區(qū)。功能圖形通常用于掃描定位、圖形探測(cè)等,編碼區(qū)主要用于記錄數(shù)據(jù),除了有效數(shù)據(jù)外,還包括用于表達(dá)編碼格式、版本、版本信息等的前序碼。本發(fā)明在進(jìn)行分塊編碼時(shí),只在第一個(gè)數(shù)據(jù)塊的二維碼中設(shè)置前序碼,識(shí)別終端可以據(jù)此獲得有關(guān)信息,并用于其他數(shù)據(jù)塊的二維碼識(shí)別,而在其他數(shù)據(jù)塊的二維碼中不再設(shè)置前序碼,以便節(jié)省空間用于記錄有效數(shù)據(jù)。以QR Code碼為例,不同版本中,用于表達(dá)編碼格式、版本、版本信息等的前序碼占據(jù)的模塊數(shù),可以達(dá)到一個(gè)二維碼模塊總數(shù)的7%,將其用于記錄有效數(shù)據(jù)還是十分可觀的。
[0029]步驟S105中,為了便于識(shí)別終端掃描還原數(shù)據(jù)信息,可以在每個(gè)數(shù)據(jù)塊的二維碼中設(shè)置數(shù)據(jù)塊序號(hào),識(shí)別終端即使不按順序掃描,也可以正確還原數(shù)據(jù)信息。當(dāng)然,如果每個(gè)數(shù)據(jù)塊的二維碼中沒(méi)有設(shè)置數(shù)據(jù)塊序號(hào),則需要識(shí)別終端按順序進(jìn)行掃描識(shí)別,否則不能正確還原數(shù)據(jù)信息。對(duì)于分塊數(shù)量比較大(N ^ 5)本發(fā)明推薦在每個(gè)數(shù)據(jù)塊的二維碼中設(shè)置數(shù)據(jù)塊序號(hào)。
[0030]如果M < K,則進(jìn)入步驟S106,按照步驟S102選定的二維碼編碼格式對(duì)數(shù)據(jù)信息進(jìn)行編碼。
[0031]步驟S106中,需要編碼數(shù)據(jù)信息信息量K,可以直接進(jìn)行二維碼編碼。
[0032]本發(fā)明優(yōu)選的二維碼編碼格式為QR Code碼。該碼制非常適合中文版本的文本信息編碼,具有數(shù)據(jù)容量大,識(shí)別響應(yīng)快等特點(diǎn)。
【權(quán)利要求】
1.一種數(shù)據(jù)信息的二維碼編碼方法,包括步驟: a、對(duì)需要編碼數(shù)據(jù)信息進(jìn)行識(shí)別,確定其信息量M的大?。? b、選定二維碼編碼格式,確定二維碼的數(shù)據(jù)容量K; c、比較信息量M和數(shù)據(jù)容量K的大?。蝗绻鸐 > K,則根據(jù)信息量M進(jìn)行分塊,將大小為M的數(shù)據(jù)信息分為N個(gè)數(shù)據(jù)塊,N≥2,使每塊的容量Ri < K,i = I,2…N,進(jìn)入步驟d;如果M < K,則按照步驟b選定的二維碼編碼格式對(duì)數(shù)據(jù)信息進(jìn)行編碼; d、按照步驟b選定的二維碼編碼格式對(duì)每個(gè)數(shù)據(jù)塊按順序進(jìn)行二維碼編碼,僅在第一個(gè)數(shù)據(jù)塊的二維碼中設(shè)置前序碼,其他數(shù)據(jù)塊的二維碼中不設(shè)前序碼。
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)信息的二維碼編碼方法,其特征在于,所述前序碼為選定的二維碼編碼格式所共有的編碼,其作用是用于表達(dá)編碼格式、版本、版本信息。
3.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)信息的二維碼編碼方法,其特征在于,步驟d中,每個(gè)數(shù)據(jù)塊的二維碼中設(shè)置有數(shù)據(jù)塊序號(hào)。
4.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)信息的二維碼編碼方法,其特征在于,步驟c中,有N-1個(gè)數(shù)據(jù)塊的信息量等于K,余下的一個(gè)數(shù)據(jù)塊信息量小于K。
5.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)信息的二維碼編碼方法,其特征在于,步驟b中,選定的二維碼編碼格式為QR Code碼。
6.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)信息的二維碼編碼方法,其特征在于,步驟a中,所述需要編碼數(shù)據(jù)信息為文本信息。
【文檔編號(hào)】G06K19/06GK103530669SQ201310554786
【公開日】2014年1月22日 申請(qǐng)日期:2013年11月8日 優(yōu)先權(quán)日:2013年11月8日
【發(fā)明者】江興明 申請(qǐng)人:成都博格科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1