(转)QRCODE二维码介绍及常用控件推荐
什么是QR Code码?
QR Code码是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点。
QR Code码符号的基本特性
| 符号规格 | 21×21模块(版本1)-177×177 模块(版本40) |
| (每一规格:每边增加4个模块) | |
| 数据类型与容量 | · 数字数据 :7,089个字符 |
| · 字母数据 :4,296个字符 | |
| (指最大规格符号版本40-L级) | · 8位字节数据 :2,953个字符 |
| · 中国汉字、日本汉字数据 :1,817个字符 | |
| 数据表示方法 | 深色模块表示二进制“1”,浅色模块表示二进制“0”。 |
| 纠错能力 | · L级:约可纠错7%的数据码字 |
| · M级:约可纠错15%的数据码字 | |
| · Q级:约可纠错25%的数据码字 | |
| · H级:约可纠错30%的数据码字 | |
| 结构链接(可选) | 可用1-16个QR Code码符号表示一组信息 |
| 掩模(固有) | 可以使符号中深色与浅色模块的比例接近1:1,使因相邻模块的排列造成译码困难的可能性降为最小。 |
| 扩充解释(可选) | 这种方式使符号可以表示缺省字符集以外的数据(如阿拉伯字符、古斯拉夫字符、希腊字母等),以及其他解释(如用一定的压缩方式表示的数据)或者对行业特点的需要进行编码。 |
| 独立定位功能 | 有 |
QRCODE二维码版本展示
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二维码控件推荐
目前用于程序开发的条码产品主要分为条码字体及条码控件两大类,条码字体可以非常方便的作为一种特殊的字体在应用程序或OFFICE中输出,而条码控件主要用于嵌入到软件中,客户端浏览不需要字体支持。
这里向大家推荐2款功能强大的二维码控件。它们分别是 LEADTOOLS 2D Barcode SDK Module 和 Complete Barcode Package 条码控件。
LEADTOOLS 2D Barcode SDK Module是市场上最全面的条形码工具包,它支持100多种条形码的读写,其中包括所有主要的1D和2D条形码。并且它包含许多有源代码的演示项目,这些源代码包含C, Visual C++ (MFC), VB.NET 和C#的版本。
DAutomation QR Code Barcode Font and Encoder是一个组件集合,可以使用字体和图形生成QR-Code条形码符号。QR-Code是一种二维(2D)矩阵类型的条形码符号集,它与Data Matrix和Aztec相似,都具有编码大数据量的能力。
(转)QRCODE二维码介绍及常用控件推荐的更多相关文章
- Android开发 QRCode二维码开发第三方框架
前言 Android开发里二维码开发经常用到,这里简单的介绍下Android开发里的二维码. 最广泛使用的二维码库zxing zxing是最广泛的二维码库各个平台都可以适用它,但是Android平台使 ...
- jQuery生成QRcode二维码
jQuery生成QRcode二维码示例 <!DOCTYPE html> <html> <head> <meta charset="utf-8&quo ...
- PHP生成QRCode二维码
php生成QRCode二维码示例 <?php //引入 phpqrcode 类库 //phpqrcode下载地址:https://github.com/t0k4rt/phpqrcode //或从 ...
- 用CIFilter生成QRCode二维码图片
用CIFilter生成QRCode二维码图片 CIFilter不仅仅可以用来做滤镜,它还可以用来生成二维码. CIFilterEffect.h + CIFilterEffect.m // // CIF ...
- 用Java画QRCode二维码
支付宝.微信扫码支付的二维码,第三方的类库QRCode.jar 还是很好用的.下面贴出来这个东东生成二维码的代码. 使用时注意包括图片地址.编码内容.图片属性等几个参数,支付宝的它们的扫码回调地址. ...
- C# QRCode 二维码
/*********************************************************************** * C# QRCode 二维码 * 说明: * 本文记 ...
- QRCode二维码生成方案及其在带LOGO型二维码中的应用(1)
原文:QRCode二维码生成方案及其在带LOGO型二维码中的应用(1) 提要:很多公司为商业宣传之需,常将企业LOGO加入二维码中,但如果LOGO遮挡区域足够地大,二维码就变得无法识别.那么,有没有一 ...
- QRCode二维码生成方案及其在带LOGO型二维码中的应用(2)
原文:QRCode二维码生成方案及其在带LOGO型二维码中的应用(2) 续前:QRCode二维码生成方案及其在带LOGO型二维码中的应用(1) http://blog.csdn.net/johnsu ...
- 隐藏在QRCode二维码背后的秘密
原文:隐藏在QRCode二维码背后的秘密 隐藏在QRCode二维码背后的秘密,您知道吗? 1.容错级. 二维码的容错级分别为:L,M,Q和H.其中,L最低,H最高.如何从二维码中一眼看出其容错级别呢? ...
随机推荐
- 我被eclipse的tomcat坑的经历
奇怪的乱码问题: 1.jsp页面utf-8 2.java代码utf-8 3.数据库编码utf-8 4.tomcat server.xml配置URIEncoding="UTF-8" ...
- TFS的使用
1.http://www.kwstu.com/ArticleView/kwstu_201462311500744
- Windows 环境下基于 nginx 的本地 PyPI 源
Windows 环境下基于 nginx 的本地 PyPI 源的搭建: 1.登录 nginx 官网,下载安装包
- iOS开发-自动布局和自动旋转
今天学习自动布局中的自动调整尺寸大小. 一.尺寸分类 尺寸分类是对设备宽高的一种大致分类. 有两种具体的尺寸分类用来表示真机:紧凑(Compact)和标准(Regular).还有第三种分类可以在设计工 ...
- Codeforces Round #200 (Div. 1) C. Read Time 二分
C. Read Time Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/343/problem/C ...
- 教你如何选择Android游戏引擎
我们进行Android游戏开发时选择游戏引擎是必须的,但是该如何选择呢?哪个Android游戏引擎更加适合自己呢?本文就提供了三个游戏引擎的对比说明,阐述了它们各自的特点,为大家选择引擎提供了参照. ...
- android学习日记20--连接组件之Intent和IntentFilter
上次刚了解完Android的四大组件,现在学习组件间通信的Intent和IntentFilter 一.Intent 1.简述 Intent(意图)在应用程序运行时连接两个不同组件,是一种运行时的绑定机 ...
- MySQL 性能监控 4 大指标
[编者按]本文作者为 John Matson,主要介绍 mysql 性能监控应该关注的 4 大指标. 文章系国内 ITOM 管理平台 OneAPM 编译呈现. MySQL 是什么? MySQL ...
- C语言创建并使用lib
本文试图以比较简洁的方式创建lib: 只求能够把lib用起来,并不会加上[很多但必须的东西,比如我们之前说过的#ifndef #define 和#endif] 打开vs 创建一个新的项目: 点击确定 ...
- win8上装Oracle 12c Client
安装之前要保证已装Microsoft Visual C++ Redistributable 32 bit: http://www.microsoft.com/download/en/details.a ...