您的位置: 首页 > 软件教程 > 二维码链接怎么生成的

二维码链接怎么生成的

8.8分
出处:网络 时间:2016-01-27

您可能感兴趣的话题: 二维码  

核心提示:二维码链接怎么生成的?一起看看吧!

  二维码链接怎么生成的?很多朋友可能还不知道,下面2345软件大全小编给你分享下:

  二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就 是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。

  关于QR Code Specification,可参看这个PDF:http://raidenii.net/files/datasheets/misc/qr_code.pdf

  基础知识

  首先,我们先说一下二维码一共有40个尺寸。官方叫版本Version。Version 1是21 x 21的矩阵,Version 2是 25 x 25的矩阵,Version 3是29的尺寸,每增加一个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码支持如下的编码:

  Numeric mode 数字编码,从0到9。如果需要编码的数字的个数不是3的倍数,那么,最后剩下的1或2位数会被转成4或7bits,则其它的每3位数字会被编成 10,12,14bits,编成多长还要看二维码的尺寸(下面有一个表Table 3说明了这点)

网友评论

精品软件课程
更多 >
photoshop教程让你从入门到精通,从新... [详细]
快播播放器(Qvod Player)是一款基... [详细]
Word是由Microsoft公司出版的文字... [详细]
《植物大战僵尸》是一款极富策略性的小游戏,可... [详细]
Excel是office的重要组成部分。多特... [详细]