首页 > 代码库 > 二维码简析

二维码简析

二维码的生成细节和原理可参考下面的链接:

http://bbs.angeeks.com/thread-3942741-1-1.html
http://developer.51cto.com/art/201310/414082_all.htm
 
简单来说,二维码是用来存放文本、图片、视频等信息的一个载体,它包含的是二进制信息,其中黑色块为1,白色块为0
 
定位图案是通过角上的三个大色块
二维码有40个尺寸(version),从21*21,25*25,29*29, ... ,177*177 (像素点)
 
qrcode.js插件可以将url信息生成二维码
 
信息论冗余信息,也就是纠错码,纠错率由不同的级别,最多可以达到百分三十几
例如有些二维码中间有一个logo图片,仍可以正确识别
 
与条形码的对比:存储信息量大(最多1000多个字母或者500多个汉字)、有纠错功能、加密功能等等
 
扫码就是解码的过程,光电扫描仪器(手机相机、专用扫描仪),将光信号转化成电信号,也就是电压,是一种模拟信号,再通过数模转换器,将模拟信号转为数字信号(也就是01),然后再进行解码,然后得到相应的信息

 

二维码简析