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,805评论 13 21
  • 1.1 确定需要的块和纠错码字(见附录四) 较小的QR码只包含一个数据码字块,该块的一组纠错码字。在这种情况下,不...
    只看你一眼阅读 1,160评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,896评论 18 139
  • 一.确认话题 1.写读书受到的启发 2.写和人说话你的感想和启发 3.对于电影、时事评论等热点话题的自我见解 4....
    教你写作阅读 283评论 1 5
  • 有点,不舍。 当年选择去到那里,是好奇心作怪。 这年这天离开那里,是虚荣心驱使? 不得不说是为了追求自己想要的生活...
    木呀阅读 261评论 0 1