halcon知识:【2】二维码原理

1 说明

        因为QR是一个较为复杂的协议,单说原理已经很难在短篇文章说尽。因此我们这里从最简单的QR设计和开发QR方面的应用,从中理解QR的原理。 

2 设计一个问题

        我们从下表入手,表中最简单的信息是:长度为17的数字段。采用版本=1;采用纠错等级=H;数据码的字数=9;数据的位数=72;

3 协议分析和生成码

        QR图的区域和约定:

4 版本1的信息

5 寻象图形

        寻象图形包括三个相同的位置探测图形,分别位于符号的左上角、右上角和左下角,如
图 2 所示。每个位置探测图形可以看作是由 3 个重叠的同心的正方形组成,它们分别为 7 X 7
个深色模块、5​​​X 5 个浅模块和 3 X 3 个深色模块。如图 9 所示,位置探测图形的模块宽度比为
1:1:3:1:1。符号中其他地方遇到类似图形的可能性极小,因此可以在视场中迅速地识
别可能的 QR 码符号。识别组成寻象图形的三个位置探测图形,可以明确地确定视场中符号
的位置和方向。

6 分隔符

        在每个位置探测图形和编码区域之间有宽度为 1 个模块的分隔符,如图 1、2 所示,它全部
由浅色模块组成。

定位图

        水平和垂直定位图形分别为一个模块宽的一行和一列,由深色浅色模块交替组成,其开
始和结尾都是深色模块。水平定位图形位于上部的两个位置探测图形之间,符号的第 6 行。
垂直定位图形位于左侧的两个位置探测图形之间,符号的第 6 列。它们的作用是确定符号的
密度和版本,提供决定模块坐标的基准位置。下图的红圈内部就是定位图。

8 校正图形

        每个校正图形可看作是 3 个重叠的同心正方形,由 5×5 个的深色模块,3×3 个的浅色
模块以及位于中心的一个深色模块组成。校正图形的数量视符号的版本号而定,在模式 2
的符号中,版本 2 以上(含版本 2)的符号均有校正图形。

以第二、七 版本为例说明(因为版1没有矫正符)

 

(未完待续)

参考网站 

二维码(QR code)基本结构及生成原理 (360doc.com)

QR Code Generator | Create Your Free QR Codes (qr-code-generator.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无水先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值