当前位置:
文档之家› 物联网识别技术 2.3 二维码编码与识别
物联网识别技术 2.3 二维码编码与识别
以此类推,每一版本符号比前一版本每边增加4个模块,版本40规格为
177×177模块。
数据和纠错码字 格式信息及其纠错码
版本信息及其纠错码
剩余位
21 模块 5
25 模块 9
21 模块 5
25 模块 9
版 本1
版本 2
13:28 / 12
QR码的版本和信息量
版本40
177 模块 161
177 模块
项目实现
扫描下方二维码,结果如下
13:28 / 22
项目思考
计算机或手机病毒是如何通过扫描二维码进行传播的? 怎样生成二维码? 怎样识别二维码? 对同一组信息可以生成不同的二维码图案吗?
13:28 / 23
161
版本 40
13:28 / 13
二维码特点
1.可容纳信息量大:多达1850个大写字母或2710个数字或1108个字节,或500多个汉字。 2.编码范围广:可以把图片、声音、文字、指纹等信息进行编码,表示出来。 3.容错能力强,具有纠错功能:这使得二维码损毁面积达50%仍可恢复信息。 4.译码可靠性高:比普通条码译码错误率要低得多,误码率不超过千万分之一。 5.可引入加密措施:保密性、防伪性好。 6.成本低,易制作,持久耐用。 7.二维码符号形状、尺寸大小比例可变。 8.二维码可以使用激光或CCD读写器识读。
13:28 / 14
二维码编码步骤
数据分析
数据编码
纠错编码
掩膜
生成版本 格式
构造矩阵
构造最终 数据信息
13:28 / 15
二维码识别步骤
二维码识别基本上就是生成的逆过程。
采集条码图像 • 通过激光扫描器、面阵CCD、数码相机等成像设备
条码定位
• 预处理,定位,角度纠正和特征值提取
分割 解码
• 修正边界,分割出一个完整的条码区域
13:28 / 3
任务目标
了解二维码技术特点、二维码编码 方案、二维码生成和识别原理。
通过实验,实现常用QR码制的生成 与可识别功能。
13:28 / 4
二维码与条形码对比
条形码
信息密度低、容量小 只能对“物品”进行标识, 不能对“物品”进行描述 通过连接数据库的才能提
取详细关联信息
二维码
13:28 / 6
堆叠式/行排式二维码和矩阵式二维码
堆叠式/行排式
矩阵式
形态上是由多行短截的一维条码 堆叠而成
深色与浅色方块组成的矩阵,呈 正方形,深色块和浅色块分别表
示二进制中的1和0。
13:28 / 7
二维码的多种码制
QR Code码是1994年由日本DW公司发明。QR来自英文 「Quick Response」的缩写,即快速反应的意思,源自发 明者希望QR码可让其内容快速被解码。QR码为目前最流行 的二维码。
信息密度高、容量大 抗干扰能力强、纠错能力强 能标识物品,且能精确地描述物品 在无数据库和网络的地方能采集数
据。
13:28 / 5
二维码原理
二维码用某种特定的几何图形按一定规律在平面(二维方向) 分布的黑白相间的图形记录数据符号信息。
在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、 “1”比特流的概念,使用若干个与二进制相对应的几何形 体来表示文字数值信息,通过图象输入设备或光电扫描设备 自动识读以实现信息自动处理。
• 网格采样,构造位图,得到原始二进制序列值, 纠错和译码,转换成数据码字。
13:28 / 16
项目分析
二维码通常可以包含以下内容:数字、纯文本、名片、URL。 本次任务主要目的是实现QR码的生成与识别功能。
13:28 / 17
项目实现
1. 二维码生成 在网关上安装二维码扫描.apk
Internet+ Education Solutions
光学字符识别技术及应用
2.3 二维码编码与识别
目录 Contents
二维码概述与应用 二维码编码原理 二维码识别过程 项目实践
Education Solutions
Internet+
项目场景
二维码是一种比一维码更高级的条码格式。 一维码只能在一个方向(一般是水平方向) 上表达信息,而二维码在水平和垂直方向都 可以存储信息。一维码只能由数字和字母组 成,而二维码能存储汉字、数字和图片等信 息,因此二维码的应用领域要广得多。
在许多种类的二维条码中,常用的码制有:PDF417 PDF417二维码适用于需要存储大量数据(如照片、指纹、
签名、文本、数字、图形或其他信息)的应用程序,也可用 于标识危险品、电子仪器技术规格与标准化数据。适用范围: 物流、政府。
13:28 / 11
QR码的版本和信息量
QR码共有40种版本。版本1的规格为21×21模块,版本2为25×25模块,
13:28 / 18
项目实现
输入数字123456789,点击生成二维码
13:28 / 19
项目实现
输入中文“物联网识别技术”,点击生成二维码
13:28 / 20
项目实现
2. 二维码识别 在网关上安装的二维码扫描.apk,也就有扫描识别功能。 扫描下方二维码,维码的多种码制
在许多种类的二维条码中,常用的码制有:Data Matrix
13:28 / 9
二维码的多种码制
在许多种类的二维条码中,常用的码制有:Aztec Aztec码是适。用于运输行业的二维码,多用于机票和航空
公司登机牌。
13:28 / 10
二维码的多种码制