專利名稱:二維條碼符號的生成方法
技術領域:
本發明涉及一種條碼符號的生成方法,特別是一種具有碼圖定位點和輔助校正圖形設置的二維條碼符號的生成方法,屬于自動識別技術領域。
背景技術:
條碼技術是在計算機技術與信息技術基礎上發展起來的一門容編碼、印刷、識別、數據采集和處理于一身的新興技術。人們日常見到的印刷在商品包裝上的條碼,是普通的一維條碼。作為一項自動識別技術,一維條碼自本世紀70年代初期問世以來,由于其識讀快速、準確、可靠、制作成本低等優點,很快受到了人們的青睞,被廣泛應用在商業、圖書管理、倉儲、郵電、交通和工業控制等領域。
一維條碼只是在一個方向(一般是水平方向)表達信息,其一定的高度通常是為了便于閱讀器的對準,同時也為了防止因印刷質量不好或條碼符號損壞給識讀造成困難。一維條碼的應用可以提高信息錄入的速度,減少差錯率,但是一維條碼也存在一些不足之處,例如數據容量較小,多數一維條碼所能表示的字符集不過是10個數字,26個英文字母及一些特殊字符。條碼字符集最大的Code 128條碼,所能表示的字符個數也不過是128個ASCII符;條碼符號的尺寸相對較大,即空間利用率較低;條碼遭到損壞后便不能閱讀等等。
由于受信息容量的限制,一維條碼僅僅能用于對“物品”進行標識,而不能對“物品”進行描述。故一維條碼的使用,不得不依賴數據庫的存在。在沒有數據庫和不便聯網的地方,一維條碼的使用會受到較大的限制,有時甚至變得毫無意義。另外,要用一維條碼表示漢字的場合,就顯得十分不方便,且效率很低。
二維條碼在正是為了解一維條碼無法解決的問題而產生的。因為它具有高密度、高可靠性等特點,所以可以用它存儲和表示數據文件(包括漢字文件)、圖像文件等。
二維條碼可以分為層排式二維條碼和矩陣式二維條碼。層排式二維條碼形態上是由多行短截的一維條碼層排而成,矩陣式二維條碼以矩陣的形式組成,在矩陣相應元素位置上用點的出現表示二進制″1″,空的出現表示二進制″0″,由點的排列組合確定了代碼表示的含義。具有代表性的層排式二維條碼包括PDF417、Code 49、Code 16K等。有代表性的矩陣式二維條碼包括Code one、Aztec、Date Matrix、QR碼等。二維條碼可以使用激光或CCD閱讀器識讀。
層排式二維條碼中包含附加的格式信息,信息容量最大可以達到1000個字節左右,例如PDF417碼可用來為運輸/收貨標簽的信息編碼,它作為ANSI MH10.8標準的一部分為″紙上EDI″的送貨標簽內容編碼,這種編碼方法被許多的工業組織和機構采用。但是,層排式二維條碼符號存儲信息的能力最大也只有1000個字節,如果采用較高的糾錯等級,層排式二維條碼存儲有效數據的能力會進一步下降。
矩陣式二維條碼與層排式二維條碼相比,具有更高的信息密度(如DataMatrix、Maxicode、Aztec、QR碼),可以作為包裝箱的信息表達符號,在電子半導體工業中,將DataMatrix或QR碼用于標識小型的零部件。矩陣式二維條碼只能被二維的CCD圖像式閱讀器識讀,并能以全向的方式掃描。
由于二維條碼能夠編碼存儲的信息量較大,因此能夠將任何語言(包括漢字)和二進制信息(如簽字、照片)進行編碼,并可以由用戶選擇的不同程度的糾錯級別,以在符號殘損的情況下恢復所有信息。
現有的矩陣式二維條碼符號,例如QR碼,參見圖1,由于其所具有的尋像圖形、校正圖形都由不同顏色正方形相互交替重疊構成。在對QR碼進行識讀和定位時,要求所有的尋像圖形都必須存在,或者在只有一部分尋像圖形存在的情況下,必須有一定數量和固定位置的校正圖形存在;否則就不能對其進行定位,進而影響對QR碼中存儲的信息進行還原。在此情況下,就需要較多地使用尋像圖形和校正圖形,使得矩陣式二維條碼符號的用于存儲有效數據的面積相應減少,或者在要存儲較多的數據,就不得不擴大符號的面積。
為了解決上述的問題,申請人研究并開發出一種新的矩陣式二維條碼,該種二維條碼符號的尋像圖形及其分布結構本身具有確定的定位信息,其校正圖形具有定位及方向指示功能,因此,這種新的矩陣式二維條碼可以盡可能地減少尋像圖形和校正圖形的數量,使得條碼符號更加緊湊,可以在有限的符號面積中盡可能地容納更多的有效數據。
參見圖2,本發明涉及的漢信碼符號由設置在一個矩形區域四角處的尋像圖形1、功能信息圖形5以及校正圖形2、輔助校正圖形3、數據編碼和糾錯編碼4構成的符號模塊所構成。容納信息量較小的漢信碼符號中不設置校正圖形2和輔助校正圖形3。
但是,由于漢信碼與傳統的矩陣式二維條碼符號在結構上存在一定的差別。漢信碼的不同的結構設定需要較多的設置參數,因此,在生成漢信碼符號時,傳統矩陣式二維條碼符號的生成方法就不適用了。
發明內容
本發明的目的在于提供一種二維條碼符號的生成方法,針對上述的漢信碼,基于編碼信息的碼字生成漢信碼符號。
本發明包括生成尋像圖形,同時生成所述尋像圖形的定位參數的步驟;根據編碼數據和糾錯數據的碼字生成相應信息符號的步驟;以及,將尋像圖形和信息符號進行組合,生成漢信碼符號的步驟。
根據漢信碼對編碼信息進行分塊處理的要求,本發明在將尋像圖形和信息符號進行組合時,還進一步組合校正圖形;或者,在將尋像圖形和信息符號進行組合之前,進一步生成校正圖形,然后將尋像圖形、校正圖形和信息符號進行組合生成漢信碼符號。
本發明在生成尋像圖形的同時,進一步生成對應的定位參數,然后與生成的信息符號進行組合,生成所述的漢信碼,解決了傳統矩陣式二維條碼符號的生成方法不適用漢信碼生成的問題。使得漢信碼的生成得以實現。
以下結合具體的附圖和實施方式對本發明作進一步的詳細描述。
圖1為QR碼的結構示意圖;圖2為漢信碼的結構示意圖;圖3為漢信碼一種尋像圖形的示意圖;圖4為漢信碼另一尋像圖形的示意圖;圖5為一完整漢信碼的示意圖。
具體實施例方式
參見圖2,本發明生成二維條碼符號的過程包括按照設定的規則將信息編碼為數據編碼的步驟;具體是對輸入的信息流或數據流進行分析以確定所述信息中被編碼字符的類型。這樣做的原因是為了提高對數據編碼的效率;例如通常輸入的信息流會包括ASCII文本字符、數字和二進制數據等,如果將這些信息不加分析地進行編碼,則有可能使被編碼出來的信息占用較大的存儲空間,從而降低編碼的效率。而如果將信息流中的被編碼數據進行分類,則由于通常每一分類中的數據存在著某種共同的特點,而可以在編碼時對其具有共性的信息進行描述,而對于其中各個具體的信息采用較小的數據量進行描述,則可以大幅度地壓縮被編碼的信息。以上述數字字符的編碼為例,字符“0”-“9”在計算機中用十六進制表示為“60”-“6A”。如果采用不進行分析的編碼方式,編碼字符“0”-“9”則需要10×8=80位二進制位。如果對其進行分析后進行編碼,則可以大大壓縮這個編碼結果。假設對于數字字符“0”-“9”所組成的數字串,采用10位二進制數表示3位十進制數的方式編碼,則如“84613168549316542”這樣的數字串可以分為846、131、685、493、165和42這6個十進制數字。這6個十進制數分別用10位的二進制表示,則上述的數字串只需要60位二進制串就可以表示。顯然,編碼的效率得到了提高。如果數字串越長,則編碼的效率越高。對于文本字符以及漢字字符的編碼,既可以采用類似的方式進行,也可以采用類似于QR碼中的編碼方式進行編碼。
由于被編碼的信息流中通常會由多種類型的數據組成,例如數字字符、英文文本字符、漢字字符等,因此需要對信息進行分析,以確定其中的數據類型,并按照相應的類型進行編碼。編碼后形成的某種類型的二進制編碼位串的前后還需要分別加入模式指示信息和結束信息,以方便對該編碼進行譯碼。
本發明在將信息編碼為數據編碼之后,還需要進一步對編碼完成的二進制數據位流按照選定的糾錯等級和糾錯模式,生成對應的糾錯編碼。
二維條碼符號在使用過程中出現污損或破損的情況是常見的。當出現污損或破損后,通常情況下無法對二維條碼符號中編碼的數據進行恢復。因此,需要對編碼到二維條碼符號中的數據進行適當的糾錯處理,并將糾錯信息進行編碼后與編碼數據進行組合,形成實際要形成二維條碼符號的全部數據編碼。具體的糾錯編碼可以根據實際的數據編碼計算其糾錯等級,選擇相應的糾錯模式,或者根據事先設定的糾錯等級和糾錯模式來確定。具體的糾錯編碼的方法可以參考QR碼或PDF417條碼的糾錯編碼生成方法或其他方法來實現,本發明中不做具體的限定。
生成二維條碼的一個關鍵的步驟就是計算二維條碼符號所需的尺寸,這里的尺寸主要是指二維條碼矩形區域的每個邊所需的符號模塊數量。當然,二維條碼矩形區域的每個邊所需的符號模塊數量也可以事先設定。例如,對于漢信碼而言,可以通過設置其版本號來計算其邊的尺寸,具體的計算公式是K=21+2×N;其中,K是漢信碼矩形邊長,N是漢信碼的版本號,N為正整數。當然,漢信碼的邊長也可以通過得到的編碼數據、糾錯編碼等信息計算得到;具體的計算需要考慮將最終得到的所有二進制編碼數據位數加上尋像圖形、校正圖形以及輔助校正圖形所占用的空間。
生成功能信息也是生成漢信碼的必要步驟;具體包括將所述設定參數、糾錯等級以及所述二維條碼掩模信息的二進制數進行組合后得到功能信息二進制位流的步驟。參見圖2,漢信碼中可以用來容納功能信息的空間為68個模塊,它分別被平均分為4個尋像圖形處,每個尋像圖形處均被分配17個模塊。為了保證漢信碼在遭到一定的破損后,依然能夠恢復其中的編碼信息,漢信碼中任意對角線兩端的功能信息相同,而相鄰兩個頂角處的功能信息組合起來則可恢復整個符號的相關設定參數、糾錯等級以及所述二維條碼掩模信息。具體而言,漢信碼可用于編碼的設定參數為8個位,糾錯等級以及二維條碼掩模信息各為2位,合計12位,再在此基礎上生成22位的糾錯位,共計34位。將34位功能信息編碼正好分為兩個17位的位串,并在生成功能信息符號模塊后將其分別設置在任意相鄰的兩個尋像圖形處。并且位于在所述尋像圖像與由數據編碼和糾錯編碼構成的符號模塊之間。
以左上角尋像圖形為例,功能信息模塊的設置是從尋像圖形的左下角開始,向右設置,當達到第9個模塊后,再向上設置,直到第17個模塊設置完成。其他各個角部處的功能信息模塊設置于此相同,其設置都沿逆時針方向進行。
參見圖2,漢信碼具有四個尋像圖形,分別設置在漢信碼矩形區域的四個頂角位置;參見圖3、圖4,本發明的尋像圖形由三個或三個以上奇數個矩形重疊構成,該三個或三個以上奇數個矩形中具有奇數個淺色矩形和偶數個深色矩形,或者具有奇數個深色矩形和偶數個淺色矩形,其對應邊長之比相等;該三個或三個以上奇數個矩形以一相同頂點由深色矩形和淺色矩形相互交互重疊,或者由淺色矩形和深色矩形或由深色矩形和淺色矩形相互交互重疊。
為了便于在對漢信碼識讀時能夠方便地對漢信碼進行定位,盡管四個尋像圖形的圖像都相同,但是,設置在不同頂角處的尋像圖形的角度不同。以漢信碼左上角的尋像圖形為準,右上角和左下角的尋像圖形則是經左上角尋像圖形沿順時針方向旋轉90°后得到,右下角的尋像圖形則是經左上角尋像圖形沿順時針方向旋轉180°后得到。
例如計算得到所述矩形區域的第一頂點(左上角)的坐標,對所述的尋像圖形進行旋轉,得到第一尋像圖形,設置該第一尋像圖形的一頂點在該第一頂點(左上角)坐標處,使整個第一尋像圖形位于矩形區域內,并符合漢信碼符號結構規則的規定。
在設置好第一尋像圖形后,將第一尋像圖形進一步旋轉180°,得到第二尋像圖形,設置該第二尋像圖形的一頂點在該第二頂點坐標處(右下角),整個第二尋像圖形位于矩形區域內,并符合漢信碼符號結構規則的規定,顯然,該第二頂點與第一頂點處于漢信碼矩形區域的對角線的兩端。
再例如計算得到所述矩形區域的第一頂點(右上角)的坐標,對所述的尋像圖形進行旋轉,得到第一尋像圖形,設置該第一尋像圖形的一頂點在該第一頂點(右上角)坐標處,使整個第一尋像圖形位于矩形區域內,并符合漢信碼符號結構規則的規定。
將第一尋像圖形復制得到第二尋像圖形,設置該第二尋像圖形的一頂點在該第二頂點(左下角)坐標處,整個第二尋像圖形位于矩形區域內,并符合漢信碼符號結構規則的規定,該第二頂點(左下角)與第一頂點(右上角)位于所述矩形區域的對角線兩端。
第三尋像圖形通過將第一尋像圖形順時針旋轉90°得到,設置該第三尋像圖形的一頂點在該第三頂點(左下角或右上角)坐標處,整個第三尋像圖形位于矩形區域內,并符合漢信碼符號結構規則的規定,該第三頂點(左下角或右上角)與第一頂點(右上角或左下角)位于所述矩形區域的一邊線的兩端。
將上述的第二尋像圖形逆時針旋轉90°,得到第四尋像圖形,設置該第四尋像圖形的一頂點在該第四頂點坐標處,整個第四尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第四頂點與第二頂點位于所述矩形區域的一邊線的兩端。
總之,可以按照上述的方法先設置漢信碼中的任意一個頂角,然后,根據漢信碼尋像圖形在不同頂角處的角度規則旋轉并設置到該頂角處。具體旋轉的角度根據漢信碼尋像圖形規則確定。
又例如將上述第一尋像圖形逆時針旋轉90°,得到第三尋像圖形,設置該第三尋像圖形的一頂點在該第三頂點坐標處,整個第三尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第三頂點與第一頂點位于所述矩形區域的一邊線的兩端。
將上述的第二尋像圖形順時針旋轉90°,得到第四尋像圖形,設置該第四尋像圖形的一頂點在該第四頂點坐標處,整個第四尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第四頂點與第二頂點位于所述矩形區域的一邊線的兩端。
還可以將上述的第一尋像圖形順時針旋轉90°,得到第三尋像圖形,設置該第三尋像圖形的一頂點在該第三頂點坐標處,整個第三尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第三頂點與第一頂點位于所述矩形區域的一邊線的兩端。
將第二尋像圖形逆時針旋轉90°,得到第四尋像圖形,設置該第四尋像圖形的一頂點在該第四頂點坐標處,整個第四尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第四頂點與第二頂點位于所述矩形區域的一邊線的兩端。
又可以將第一尋像圖形逆時針旋轉90°,得到第三尋像圖形,設置該第三尋像圖形的一頂點在該第三頂點坐標處,整個第三尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第三頂點與第一頂點位于所述矩形區域的一邊線的兩端。將第二尋像圖形順時針旋轉90°,得到第四尋像圖形,設置該第四尋像圖形的一頂點在該第四頂點坐標處,整個第四尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第四頂點與第二頂點位于所述矩形區域的一邊線的兩端。
對于容納數據量較大的漢信碼符號,需要在漢信碼中再設置校正圖形,參見圖2,校正圖形是一組或一組以上的折線。構成校正圖形的折線中的任意線段的長度所確定的區域在識讀時被用于對被識讀的圖形進行校正,以符合準確解碼的需要。同時還可以將折線圍出的區域分塊,以便于校正。
參見圖2,在設置校正圖形的時候,還在漢信碼的邊緣處設置輔助校正圖形,且處于校正圖形不經過的位置。輔助校正圖形的作用與校正圖形相同,并與校正圖形共同將圍出的區域分塊,以便于校正。
參見圖2、5,對于漢信碼中的編碼數據和糾錯編碼,則是自左下角開始向右排布,當遇到校正圖形式則跳過,直到遇到功能信息區域或漢信碼圖邊界時折返排布。在排布之前,還需要對漢信碼數據進行掩模處理,即與一二進制數進行異或運算,得到實際要生成漢信碼模塊的二進制位流。然后將該二進制位流轉換為漢信碼符號模塊。例如,在得到“01011”這樣的二進制位流后,如果“1”對應于“條”模塊,“0”對應于“空”模塊,則轉換得到的漢信碼符號模塊是“空條空條條”。其中任何一個空或條都具有相同的模塊寬度。
最后應說明的是以上實施例僅用以說明本發明的技術方案而非對本發明作限制性理解。盡管參照上述較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解其依然可以對本發明的技術方案進行修改或者等同替換,而這種修改或者等同替換并不脫離本發明技術方案的精神和范圍。
權利要求
1.一種二維條碼符號的生成方法,其特征在于,包括按照設定的規則將信息編碼為數據編碼的步驟;按照選定的糾錯等級和糾錯模式,并根據數據編碼生成對應的糾錯編碼的步驟;按照設定參數計算二維條碼符號尺寸參數,并生成功能信息的步驟;生成尋像圖形的步驟;所述尋像圖形由三個或三個以上奇數個矩形重疊構成,該三個或三個以上奇數個矩形中具有奇數個淺色矩形和偶數個深色矩形,或者具有奇數個深色矩形和偶數個淺色矩形,其對應邊長之比相等;該三個或三個以上奇數個矩形以一相同頂點由深色矩形和淺色矩形相互交互重疊,或者由淺色矩形和深色矩形或由深色矩形和淺色矩形相互交互重疊;根據二維條碼符號尺寸參數描述的矩形區域,將所述尋像圖形設置在所述矩形區域頂角位置的步驟;將功能信息轉換為功能信息符號模塊,并設置到所述矩形區域的步驟;將所述數據編碼和糾錯編碼構成的編碼流依次轉換為對應的符號模塊,并自所述矩形區域的一個頂角處起沿一個方向依次設置在位于尋像圖形和功能信息符號模塊之外的矩形區域內的步驟。
2.根據權利要求1所述的方法,其特征在于還包括將校正圖形組合到所述的矩形區域內的步驟;所述的校正圖形為一組或一組以上的折線。
3.根據權利要求2所述的方法,其特征在于還包括將輔助校正圖形組合到所述的矩形區域內的步驟;所述的輔助校正圖形設置在所述矩形區域邊緣,且校正圖形不經過的位置。
4.根據權利要求1所述的方法,其特征在于按照設定的規則將信息編碼為數據編碼的步驟具體包括分析以數據流形式輸入的信息,確定所述信息中被編碼字符的類型,依次將被編碼字符按照其對應的類型進行編碼,并將編碼信息進行組合得到所述信息的二進制位流。
5.根據權利要求1所述的方法,其特征在于按照設定參數計算二維條碼符號尺寸參數,并生成功能信息的步驟包括按照如下公式計算所述二維條碼符號的尺寸K=21+2×N;其中,K二維條碼符號任意邊的模塊數,N為二維條碼符號的設定參數,且為正整數。
6.根據權利要求1所述的方法,其特征在于根據二維條碼符號尺寸參數描述的矩形區域,將所述尋像圖形設置在所述矩形區域頂角位置的步驟包括計算得到所述矩形區域的第一頂點的坐標,對所述的尋像圖形進行旋轉,得到第一尋像圖形,設置該第一尋像圖形的一頂點在該第一頂點坐標處,使整個第一尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定。
7.根據權利要求6所述的方法,其特征在于,還包括將第一尋像圖形進一步旋轉180°,得到第二尋像圖形,設置該第二尋像圖形的一頂點在該第二頂點坐標處,整個第二尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第二頂點與第一頂點位于所述矩形區域的對角線兩端。
8.根據權利要求6所述的方法,其特征在于,還包括將第一尋像圖形復制得到第二尋像圖形,設置該第二尋像圖形的一頂點在該第二頂點坐標處,整個第二尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第二頂點與第一頂點位于所述矩形區域的對角線兩端。
9.根據權利要求6或7所述的方法,其特征在于,還包括將第一尋像圖形順時針旋轉90°,得到第三尋像圖形,設置該第三尋像圖形的一頂點在該第三頂點坐標處,整個第三尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第三頂點與第一頂點位于所述矩形區域的一邊線的兩端。
10.根據權利要求9所述的方法,其特征在于,還包括將第二尋像圖形逆時針旋轉90°,得到第四尋像圖形,設置該第四尋像圖形的一頂點在該第四頂點坐標處,整個第四尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第四頂點與第二頂點位于所述矩形區域的一邊線的兩端。
11.根據權利要求6或7所述的方法,其特征在于,還包括將第一尋像圖形逆時針旋轉90°,得到第三尋像圖形,設置該第三尋像圖形的一頂點在該第三頂點坐標處,整個第三尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第三頂點與第一頂點位于所述矩形區域的一邊線的兩端。
12.根據權利要求11所述的方法,其特征在于,還包括將第二尋像圖形順時針旋轉90°,得到第四尋像圖形,設置該第四尋像圖形的一頂點在該第四頂點坐標處,整個第四尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第四頂點與第二頂點位于所述矩形區域的一邊線的兩端。
13.根據權利要求6或8所述的方法,其特征在于,還包括將第一尋像圖形順時針旋轉90°,得到第三尋像圖形,設置該第三尋像圖形的一頂點在該第三頂點坐標處,整個第三尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第三頂點與第一頂點位于所述矩形區域的一邊線的兩端。
14.根據權利要求13所述的方法,其特征在于,還包括將第二尋像圖形逆時針旋轉90°,得到第四尋像圖形,設置該第四尋像圖形的一頂點在該第四頂點坐標處,整個第四尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第四頂點與第二頂點位于所述矩形區域的一邊線的兩端。
15.根據權利要求6或8所述的方法,其特征在于,還包括將第一尋像圖形逆時針旋轉90°,得到第三尋像圖形,設置該第三尋像圖形的一頂點在該第三頂點坐標處,整個第三尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第三頂點與第一頂點位于所述矩形區域的一邊線的兩端。
16.根據權利要求15所述的方法,其特征在于,還包括將第二尋像圖形順時針旋轉90°,得到第四尋像圖形,設置該第四尋像圖形的一頂點在該第四頂點坐標處,整個第四尋像圖形位于矩形區域內,并符合二維條碼符號結構規則的規定,該第四頂點與第二頂點位于所述矩形區域的一邊線的兩端。
17.根據權利要求1所述的方法,其特征在于將功能信息轉換為功能信息符號模塊,并設置到所述矩形區域的步驟包括將所述設定參數、糾錯等級以及所述二維條碼掩模信息的二進制數進行組合后得到功能信息二進制位流,將所述功能信息二進制位流轉換為功能信息圖形,并填充在所述尋像圖像與由數據編碼和糾錯編碼構成的符號模塊之間。
全文摘要
本發明公開了一種二維條碼符號的生成方法,包括按照設定的規則將信息編碼為數據編碼;按照選定的糾錯等級和糾錯模式,并根據數據編碼生成對應的糾錯編碼;按照設定的參數計算二維條碼符號尺寸參數,并生成功能信息;生成尋像圖形;根據二維條碼符號尺寸參數描述的矩形區域,將所述尋像圖形設置在所述矩形區域頂角位置;將功能信息轉換為功能信息符號模塊,并設置到所述矩形區域;以及將所述數據編碼和糾錯編碼編碼構成的編碼流依次轉換為對應的符號模塊,并設置在位于尋像圖形和功能信息符號模塊之外的矩形區域內。本發明解決了傳統矩陣式二維條碼符號的生成方法不適用漢信碼生成的問題。使得漢信碼的生成得以實現。
文檔編號G06K9/18GK1877600SQ20061009845
公開日2006年12月13日 申請日期2006年7月7日 優先權日2006年7月7日
發明者張成海, 羅秋科, 黃燕濱, 王毅, 張鐸, 王越 申請人:中國物品編碼中心