QQ登录

只需一步,快速开始

2.4 二维码定义和原理

[ 复制链接 ]
二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,
它比传统的一维条形码能存更多的信息,也能表示更多的数据类型。
一维条码的宽度记录着数据 ,而其长度没有记载数据 。

二维条码的长度宽度都 记载着数据。二维条码有一维条码没有的点,和容错机制。
容错 机制在即使没有得到全部的条码或是说条码有污点时,也可以正常地还原条码上的信息 。
就就是用一种图形 来表示 一引起自信,通过 算法 解出信息,然后进行后续处理,其实就是一种人为协议规定。
只是采用二维 码可以携带更多 的信息。
在二维码中同样有不同的编码方式 ,也就是码制。有堆叠式.行排式二维 码。其编码原理 是建立 在一维条码基础上。
按需要 规程成两行或多行。在编码设计 ,校验 原理 ,诀别方式 等方面继承一维码一些特点,
由于行数的增加,需要 对行进行判定。

halcon支持的二维码有 'Aztec Code', 'Data Matrix ECC 200', 'GS1 Aztec Code', 'GS1 DataMatrix', 'GS1 QR Code', 'Micro QR Code', 'PDF417', 'QR Code'。
相对于矩阵式的编码最流行是QR Code。

下图为QR CODE原理 图

二维码定义和原理

二维码定义和原理

其中:

1.位置探测图形、位置探测图形分隔符和定位图形:用于对二维码的定位,对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异;

2.校正图形:规格确定,校正图形的数量和位置就可确定;

3.格式信息:表示改二维码的纠错级别,分为L、M、Q、H;

4.版本信息:即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),

从21×21(版本1),到177×177(版本40),每一版本符号比前一版本 每边增加4个模块。

5.数据和纠错码字:实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。

更多其编码原理的介绍可以在百度百科上查阅。



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索