关于QRCODE二维码使用彩色进行扩容的思考
2013-11-04 20:41
288 查看
本篇是在前几篇博客基础上的思考,一些想法并不成熟,还有很多有待细化,仅起抛砖引玉作用,欢迎对相关算法感兴趣及有数学良好基础的亲们板砖!
一、QRCODE二维码基础
在进行本议题之前,我们还是先来看看普通QRCODE二维码的结构及简单的基础知识。
1、版本:
QR码符号共有40种规格,分别为版本1、版本2„„版本40。版本1的规格为21模块×21模块,版本2为25模块×25模块,以此类推,每一版本符号比前一版本每边增加4个模块,直到版本40,规格为177模块×177模块。其中最高版本40可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。由于其高密度编码,信息容量大,所以被广泛采用。
下图1为版本2的示意图(共25模块×25模块):
图1
如果你使用智能手机二维码拍拍,上图就是一个网址的链接“http://www.lgms.net”。访问它,就可以直接进入一个网站。
这起到了一个什么作用呢?连接物理世界与虚拟世界的桥梁。所以,有人将它比喻为“物联网的传感器”。这不是我们的重点,不再赘述。下面说说二维码的结构。
先看下图2:
图2
图3 QRCODE 版本1和2的结构示意图
图4 图1的彩色化版本
图5
原文地址:点击打开链接
一、QRCODE二维码基础
在进行本议题之前,我们还是先来看看普通QRCODE二维码的结构及简单的基础知识。
1、版本:
QR码符号共有40种规格,分别为版本1、版本2„„版本40。版本1的规格为21模块×21模块,版本2为25模块×25模块,以此类推,每一版本符号比前一版本每边增加4个模块,直到版本40,规格为177模块×177模块。其中最高版本40可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。由于其高密度编码,信息容量大,所以被广泛采用。
下图1为版本2的示意图(共25模块×25模块):
图1
如果你使用智能手机二维码拍拍,上图就是一个网址的链接“http://www.lgms.net”。访问它,就可以直接进入一个网站。
这起到了一个什么作用呢?连接物理世界与虚拟世界的桥梁。所以,有人将它比喻为“物联网的传感器”。这不是我们的重点,不再赘述。下面说说二维码的结构。
先看下图2:
图2
图3 QRCODE 版本1和2的结构示意图
图4 图1的彩色化版本
图5
原文地址:点击打开链接
相关文章推荐
- 关于QRCODE二维码使用彩色进行扩容的思考
- 关于使用外部中断4进行miller2的思考
- 关于使用phpqrcode二维码无法显示的问题
- 使用drbd进行磁盘扩容,小磁盘扩容大磁盘后大小未变的问题解决方法
- 关于在j2ee开发中进行数字签名的实践与思考
- 关于Hard Code的思考 - 程序员的管理不能简单使用制度
- 关于使用ImageMagick和Tesseract进行简单数字图像识别
- 关于 KVO 和 KVC 的一些总结 以及使用KVC进行字典和模型的互相转换
- C#使用HttpWebRequest进行HTTP请求发送和接收的一些小结。(新增修复.NET4.0以下关于cookie的bug)
- 查看oracle表空间使用情况,并且给空间不足的表文件进行扩容
- 关于如何使用控制台将mysql数据库进行导入和导出问题
- objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)
- [转]关于使用SurfaceFligner进行绘图的具体实现方法
- 关于使用ZXing扫描二维码出现中文乱码的问题
- Linux系统平台下关于GCC编译及使用的方法(-Werror,它要求GCC将所有的警告当成错误进行处理 )
- 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)
- 使用开源 phpqrcode 生成二维码
- 使用jquery插件qrcode生成二维码
- QRCode-使用Java生成以及解析二维码