QRcode分析_第1頁
QRcode分析_第2頁
QRcode分析_第3頁
QRcode分析_第4頁
QRcode分析_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

QRcodeQR碼符號共有40種規(guī)格,分別為版本1、版本2版本40。版本1的規(guī)格為21模塊21模塊,版本2為25模塊25模塊,以此類推,每一版本符號比前一版本每邊增加4個模塊,直到版本40,規(guī)格為177模塊177模塊尋象圖形包括三個相同的位置探測圖7.3.3 分隔符 在每個位置探測圖形和編碼區(qū)域之間有寬度為1 個模塊的分隔符,如圖2 所示,它全部由淺色模塊組成。7.3.4 定位圖形水平和垂直定位圖形分別為一個模塊寬的一行和一列,由深色淺色模塊交替組成,其開始和結(jié)尾都是深色模塊。水平定位圖形位于上部的兩個位置探測圖形之間,符號的第6 行。垂直定位圖形位于左側(cè)的兩個位置探測圖形之間,符號的第6 列。它們的作用是確定符號的密度和版本,提供決定模塊坐標的基準位置。7.3.5 校正圖形 每個校正圖形可看作是3 個重疊的同心正方形,由55 個的深色模塊,33 個的淺色模塊以及位于中心的一個深色模塊組成。校正圖形的數(shù)量視符號的版本號而定,在模式2 的符號中,版本2 以上(含版本2)的符號均有校正圖形,詳見附錄E。第一步 數(shù)據(jù)分析 選擇版本選擇所需的錯誤檢測和糾正等級。如果用戶沒有指定所采用的符號版本,則選擇與數(shù)據(jù)相適應(yīng)的最小的版本。表1 為全部符號版本及其容量。最少26 個字符 ,最多3.7k, 再多的話可以用結(jié)構(gòu)鏈接模式把一個數(shù)據(jù)文件分開表示為多個QR碼符號的序列,要求所有的符號可以識讀并且數(shù)據(jù)可以按正確的順序重新建立。第二步 數(shù)據(jù)編碼對于采用的模式按照8.4.1至8.4.5所定義的規(guī)則,將數(shù)據(jù)字符轉(zhuǎn)換為位流。在當需要進行模式轉(zhuǎn)換時,在新的模式段開始前加入模式指示符進行模式轉(zhuǎn)換。在數(shù)據(jù)序列后面加入終止符。將產(chǎn)生的位流分為每8位一個碼字。必要時加入填充字符以填滿按照版本要求的數(shù)據(jù)碼字數(shù)。第三步 糾錯編碼按需要將碼字序列分塊(見表1322),以便按塊生成相應(yīng)的糾錯碼字,并將其加入到相應(yīng)的數(shù)據(jù)碼字序列的后。 糾錯級別從低到高分別是2位到一半稍多。第四步 構(gòu)造最終信息 按8.6節(jié)(第三步)的描述,在每一塊中置入數(shù)據(jù)和糾錯碼字,必要時加剩余位。最終碼字序列中的碼字數(shù)應(yīng)總是與表7 - 12 和表12 - 22 所列的符號能夠表示的碼字總數(shù)相同。 按如下步驟構(gòu)造最終的碼字序列(數(shù)據(jù)碼字加上糾錯碼字,必要時加上剩余碼字)。 1)按表13-22,根據(jù)版本和糾錯等級將數(shù)據(jù)碼字序列分為n 塊。 2)對每一塊,按照8.5.2 和附錄A 計算相應(yīng)塊的糾錯碼字。最短的數(shù)據(jù)塊應(yīng)在序列的最前面,所有的數(shù)據(jù)碼字在第一個糾錯碼字的前面。3)依次將每一塊的數(shù)據(jù)和糾錯碼字裝配成最終的序列第五步 在矩陣中布置模塊 將尋象圖形、分隔符、定位圖形、校正圖形與碼字模塊一起放入矩陣。第六步 掩模 依次將掩模圖形用于符號的編碼區(qū)域。評價結(jié)果,并選擇其中使深色淺色模塊比率最優(yōu)且使不希望出現(xiàn)的圖形最少化的結(jié)果。第七步 格式和版本信息 生成 格式和版本信息(如果用到時),形成符號。8.3 模式 下列模式是根據(jù)缺省的ECI有關(guān)的字符值與任務(wù)定義的, 擴充解釋(ECI)協(xié)議允許輸出的數(shù)據(jù)流有與缺省的字符集不同的解釋. QR碼的缺省解釋是ECI 000020,表示JIS8和轉(zhuǎn)換JIS字符集。8.3.2 數(shù)字模式 數(shù)字模式對十進制數(shù)字09(ASCII值30HEX 至39HEX)編碼,通常的密度為每10位表示3個字符。 8.3.3 字母數(shù)字模式 字母數(shù)字模式對45個字符的字符集進行編碼,即:10個數(shù)字09(ASCII值30HEX 至39HEX),26個字母字符AZ(ASCII值41HEX 至5AHEX)以及9個符號SP、$、%、*、+、-、.、/、:(ASCII值分別為20HEX,24HEX,25HEX,2AHEX,2BHEX,2DHEX,2EHEX,2FHEX,3AHEX)。通常情況下,2個輸入字符用11位表示。 8.3.4 8位字節(jié)模式 8位字節(jié)模式用于表示與JIS X 0201一致的8位拉丁/假名字符集(字符值為00HEX 至FFHEX),其編碼密度為每個字符8位。8.3.5 日本漢字模式 每個雙字節(jié)字符由13位二進制碼字表示。8.3.6 中國漢字模式 居然沒有說明!你個鬼東西!8.3.7 混合模式QR碼符號可以包含以8.3.1到8.3.5中描述的多種模式所表示的混合數(shù)據(jù)序列。8.3.8 結(jié)構(gòu)鏈接模式 多個QR碼合并8.3.9 FNC1模式 FNC1模式用于表示按UCC/EAN應(yīng)用標識標準或國際AIM協(xié)會已經(jīng)同意的具體行業(yè)標準格式化的數(shù)據(jù)。 8.4 數(shù)據(jù)編碼ECI標頭(如果有)應(yīng)包含如下內(nèi)容:ECI模式指示符(4位)ECI指定符(8,16或24位)位流的其余部分的第一段由以下內(nèi)容組成,它們包含: 模式指示符(4位) 字符計數(shù)指示符 數(shù)據(jù)位流ECI標頭由ECI模式指示符的最高位開始,以ECI指定符的最低位結(jié)束。每個模式段以模式指示符的最高位開始,以數(shù)據(jù)位流的最低位結(jié)束。由于段的長度已經(jīng)由采用模式的規(guī)則以及數(shù)據(jù)字符數(shù)明確地確定,段與段之間沒有特定的分隔。表2 模式指示符模式 指示符 ECI 0111 數(shù)字 0001 字母數(shù)字 0010 8位字節(jié) 0100 日本漢字 1000 中國漢字 1101 結(jié)構(gòu)鏈接 0011 FNC1 0101 (第一位置) 1001 (第二位置) 終止符 (信息結(jié)尾) 0000 表3 字符計數(shù)指示符的位數(shù)版本 數(shù)字 模式 字母數(shù)字 模式 8位字節(jié) 模式 日本漢字 模式 19 10 9 8 8 1026 12 11 16 10 2740 14 13 16 12 也就是開始的時候有4 byte 表示接下來的內(nèi)容是什么,然后是長度,再然后是數(shù)據(jù)。然后就是下一個段。 當所有數(shù)據(jù)都編完了后,如果空間足夠就直接來4個0,不夠的話,剩下幾個空填幾個08.4.1 擴充解釋(ECI)模式輸入的ECI數(shù)據(jù)需要編碼系統(tǒng)作為一系列8位字節(jié)的值進行處理。8.4.1.1 ECI指定符8.4.1.2 多種ECI 就是每段結(jié)束后,都用接下來的4 bity通過表2查詢確定后續(xù)內(nèi)容。8.4.1.3 ECI和結(jié)構(gòu)鏈接結(jié)構(gòu)鏈接頭之后需重申ECI8.4.2 數(shù)字模式為啥用10位二進制可以表示3個數(shù)字? 比如最大的 999 , 二進制為 11111 001117位二進制表示2個數(shù)字同理。 99 二進制為 11 00011將輸入的數(shù)據(jù)每三位分為一組,將每組數(shù)據(jù)轉(zhuǎn)換為10位二進制數(shù)。如果所輸入的數(shù)據(jù)的位數(shù)不是3的整數(shù)倍,所余的1位或2位數(shù)字應(yīng)分別轉(zhuǎn)換為4位或7位二進制數(shù)。格式為 0001 +數(shù)據(jù)長度(10,12或者14位 二進制)8.4.3 字母數(shù)字模式按照表5,每個輸入的字符賦于一個數(shù)值V,它的值為0到44。0對應(yīng)0,A對應(yīng)10, Z對應(yīng)35空格$%*+-./:363738394041424344兩兩一組,最大 45*45=2025 2048 =211 如果有剩余的1個 4564=26字符計數(shù)指示符(版本1-H為9位): 8.4.4 8位字節(jié)模式注意: 和 與ASCII編碼不一樣,其它的126之前的都一樣8.4.8.1 FNC1在第一位置在UCC/EAN規(guī)范中要求FNC1字符。 比如0104912345123459 (應(yīng)用標識符01=UCC/EAN物品編碼,定長;數(shù)據(jù)04912345123459) 15970331(應(yīng)用標識符15=保質(zhì)期,格式Y(jié)YMMDD,定長;數(shù)據(jù)1997年3月31日) 30128(應(yīng)用標識符30=數(shù)量,不定長;數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論