二维码之介绍
来源:互联网 发布:2017好玩的手游 知乎 编辑:程序博客网 时间:2024/06/05 15:52
二维码
1.介绍:
某种特定的几何图形按照一定规律在平面图分布的黑白相间的图形记录符号信息的图形,黑点代表的是1 白点代表的是0
2.分类:
线性堆叠式二维码 PDF417、U1tracode、Code49、Code 16K
矩阵式二维码 Data Matrix、Maxi Code、Aztec Code、QP Code、Vericode
邮政码 主要用于邮件编码 POSTNET、BPO 4-STATE
3.二维码优缺点:
优点:
高密度编码,信息容量大
编码范围广
容错能力强(损坏50%也可以使用)
译码可靠性高
可引入加密措施
成本低,易制作,持久耐用
缺点:
二维码技术成为手机病毒、钓鱼网站传播的新渠道
信息泄露
4.QRCode
1. 目前流行的三大国际标准:
PDF417 不支持中文
DM 专利未公开,需支付专利费用
QRCode 专利公开,支持中文
QRCode与其他二维码相比,具有识度速度快、数据密度大、占用空间小的优势,是由日本Denso公司与1994年研制的一种矩阵二维码符号码,全称是Quick Response Code,一个二维码具有300多个字符
2. 纠错能力
L级:约可纠错7%的数据字码
M级:约可纠错15%的数据字码
Q级:约可纠错25%的数据字码
H级:约可纠错30%的数据字码
纠错能力越高,存贮的数据就会越小,对二维码的清晰度要求越高
排错率越高可存储的信息越少,但对二维码清晰度的要求越小
5.生成二维码的方法
借助第三方的jar包,如:zxing(谷歌为安卓写的) 和 qrcodejar
javascript,如jquery.qrcode.js
zxing生成二维码:
定义二维码的长宽、内容、格式、编码格式、容错等级
matrix(矩阵、模型) 进行生成
读的时候将文件转换成图片,再转换成二进制的文件
注意:
1、二维码文本有中文的时候,用utf-8编码字符集
6.实现功能:
1、打开直接是页面不是文本?
比如:文本是:"www.baidu.com"
打开页面:"http://www.baidu.com"
2、如何实现扫码下载app?
微信不能扫,只能是腾讯域名下面的可以扫
但是实际上是可以扫的,扫出来是以apk结尾的安装包
3、如何实现二维码扫描名片?
VCard是标准通信薄基本格式
目前VCard2.1版本使用比较多
实现:在内容里面,按照上面的格式写入信息,+"\n"进行换行
4、如何实现个性二维码?
7.目前二维码问题:
1、图片失真问题
2、图片的倒角问题
3、二维码展现问题
- 二维码之介绍
- 二维码介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍
- 条形码/二维码之开源利器ZXing图文介绍 .
- 介绍二维码的应用
- 二维码简要介绍
- QRcode二维码 参数介绍
- 二维码原理介绍
- 二维码的介绍
- 二维码原理介绍
- SonarQube插件开发自定义规则(4)常用api-其他
- 机器学习相关理论(模型选择,过拟合处理等)
- Python学习---报错原因
- 【机器学习】半监督学习
- 面向对象六大原则之开闭原则
- 二维码之介绍
- CSS基础(四)--Margin
- 分布式系统之Quorum (NRW)算法
- 二维码之实现代码
- JSP读书笔记
- SonarQube插件开发自定义规则(5)添加可配置参数
- codeforce-767A
- C++中容易忘记的知识点——vector和string(三)
- 博客两个有意思的特效