QR碼設計(1)之引言

轉載請注明出處


1.QR碼的基本知識

QR Code是一個各邊模塊數都相等的方形圖案。它一共有40個版本(V1-V40)。最少是V1有21×21ps,最多是V40有177×177ps。(這里的模塊S×S是指單色的二維碼圖案下黑白方塊的總個數)。

模塊邊長與版本滿足以下關系式:

(V-1)*4+21=S

Eg.V5二維碼的模塊數一共多少?

邊長:(5-1)*4+21=37ps

模塊總數:37×37=1369ps

QR Code有四個糾錯級分別為L、M、Q、H。

字母簡寫全稱及含義如圖1所示。

圖1

2.種類

a)QR碼模型1模型2

特點:

模型1:最早制作的QR碼。最高版本為V14(73×73ps),可處理1167位數字。

模型2:模型1的改良版,最高版本為V40(177×177ps),最多可處理7089位數字。

通常我們所說的QR Code指的是模型2。

b)Micro QR碼

特點:

①只有一個定位圖案,可以在更小的空間內打印

②普通的QR碼的邊緣(空白)至少需要留出4碼元,而Micro

QR碼只需要留出2碼元即可。最高版本為M4(17×17ps),最多可處理35位數字

c)iQR碼(2008年推出)

特點:

①可以生成正方形或長方形

②支持內外翻轉,黑白反色,圓點圖案(可直接打標在部件上)

③理論上最高版本為61(422×422ps),最多大約可處理4萬位數字

d)SQRC

特點

e)FrameQR

特點

3.QR碼的結構

QR Code是由Finder patterns、Separators、Timing patterns、Dark Module、Alignment Pattern、Format Information Area、Version Information Area、Data Encoding

Area(Data Encoding and Error Correction Coding)八個部分組成。其中,Finder patterns、Separators、Timing patterns、Dark Module、Format Information Area、Data Encoding Area六個部分是所有QR Code都具有的。然而,Alignment Pattern是V2(包含V2)以上的版本才具有的。Format Information Area是V7(包含V7)以上的版本才具有的。結構圖如圖1所示。

圖2

Finder Pattern:主要用于定位,一共有三個,分別位于左上方,左下方,右上方。該圖案占用7×7ps,內部方塊占用3×3ps。定義左上方為坐標零點,因此三個定位圖案的坐標分別為(0,0)、(0,(V-1)*4+21-7)、((V-1)*4+21-7,0)。

Separetors:主要用于定位圖案與數據圖案的隔離,便于定位圖案的發現。

Dark Module:二維碼的一種標志,沒個二維碼都有。

Timing Patterns:也主要用于定位,它是一條標準線,當版本過大時,二維碼圖案的尺寸就變大,防止掃描時掃歪了。

Alignment Patterns:也是用于定位,對齊的。當尺寸大時就需要該尺寸作為輔助,降低數據掃描出錯率。版本2及其以上版本才有,并且隨著版本的增加,該圖案數目也會增多。最多會有6個。

Format informations:一共有15位,高5位是數據位,低10位為糾錯位。其中高5位數據位中的前2位是選擇什么樣的ECL。后3位是選擇什么樣的Mask。

Version information:版本7以上才有,一共有18位,其中高6位記錄的是版本信息。低12位是糾錯位。

Data Encoding:除以上信息外,剩下的位置用于數據編碼和糾錯編碼。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 自從昨日給無戒老師做了個二維碼設計后,很多簡友都紛紛來問二維碼是如何設計才會好看呢? 由于此次教程復雜各位,請把設...
    夏唸薇閱讀 4,823評論 13 21
  • 1.1 確定需要的塊和糾錯碼字(見附錄四) 較小的QR碼只包含一個數據碼字塊,該塊的一組糾錯碼字。在這種情況下,不...
    只看你一眼閱讀 1,168評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,969評論 19 139
  • 一.確認話題 1.寫讀書受到的啟發 2.寫和人說話你的感想和啟發 3.對于電影、時事評論等熱點話題的自我見解 4....
    教你寫作閱讀 283評論 1 5
  • 有點,不舍。 當年選擇去到那里,是好奇心作怪。 這年這天離開那里,是虛榮心驅使? 不得不說是為了追求自己想要的生活...
    木呀閱讀 262評論 0 1