下载此文档

qr二维码原理简介.doc


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
QR二维码原理简介
普通
文件版本
共16 页

QR二维码原理简介

市文鼎创数据科技
修订历史记录
A - 增加 M - 修订 D - 删除
变更版本号
日期
变更类型
(A*M*D)
修改人
摘 要
备注

2015/08/27
A
ZYC
初稿。
文章主要来源:
目录
QR二维码原理简介 1
2
2
2
2
2
(Padding Bytes) 2
2
2
2
2
2
2

二维码技术的研究始于20世纪80年代末,在二维码符号表示技术研究方面已研制出多种码制,有PDF417、QR Code、Code 49、Code 16K、Code One等。二维码比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。
如今应用最常见的二维码是QR Code,全称Quick Response Code。


首先, QR二维码(以下简称二维码)一共有40个尺寸,官方叫版本Version。Version 1是21 x 21的矩阵,Version 2是 25 x 25的矩阵,每增加一个version,就会增加4的尺寸,公式是:(V-1)*4 + 21(V是版本号) 最高Version 40,(40-1)*4+21 = 177,所以最高是177 x 177 的正方形。
下面我们看看一个二维码的样例:

Position Detection Pattern是定位图案,用于标记二维码的矩形大小。这三个定位图案有白边叫Separators for Postion Detection Patterns。之所以三个而不是四个意思就是三个就可以标识一个矩形了。
Timing Patterns也是用于定位的。原因是二维码有40种尺寸,尺寸过大了后需要有根标准线,不然扫描的时候可能会扫歪了。
Alignment Patterns 只有Version 2以上(包括Version2)的二维码需要这个东东,同样是为了定位用的。

Format Information 存在于所有的尺寸中,用于存放一些格式化数据的。
Version Information 在 >= Version 7以上,需要预留两块3 x 6的区域存放一些版本信息。

除了上述的那些地方,剩下的地方存放 Data Code 数据码 和 Error Correction Code 纠错码。

我们先来说说数据编码。QR码支持如下的编码:
mode 数字编码,从0到9。如果需要编码的数字的个数不是3的倍数,那么,最后剩下的1或2位数会被转成4或7bits,则其它的每3位数字会被编成 10,12,14bits,编成多长还要看二维码的尺寸(下面有一个表Table 3说明了这点)
Alphanumeric mode 字符编码。包括 0-9,大写的A到Z(没有小写)字符编码一定没有小写,这个需要注意
,以及符号$ % * + – . / : 包括空格。(其中的SP是空格,Char是字符,Value是其索引值) 编码的过程是把字符两两分组,,然后转成11bits的二进制,如果最后有一个落单的,那就转成6bits的二进制。而编码模式和字符的个数需要根据不同的Version尺寸编成9, 11或13个二进制(如下表中Table 3)
字符索引表
Byte mode, 字节编码,可以

qr二维码原理简介 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tswng35
  • 文件大小601 KB
  • 时间2020-12-07