QR编码设置基础概念(zxing 和 d_project qrcode)
来源:互联网 发布:js获取div的id内容 编辑:程序博客网 时间:2024/06/05 18:09
昨天吧生成QR二维码的功能加入到PumaFramework里面做演示例子了,用了zxing和d_project的开源项目。
本来是参照OSChina中的实现方式的,他们使用google的zxing来解码的,用d_project来编码的。我用了d_project最新的版本,貌似有点问题,解决了中文问题后,使用效果不是特别理想,容纳字符数量不多。后来还是该共zxing来编码了。
使用d_project时候,由于是日本人写的,文档没有,只能看源码的api介绍了,用了google的translator,大概了解一点了。d_project的参数设置比较灵活,所以需要了解一些二维码的基本设置的概念。zxing就傻瓜很多,但是效果也不错。
QR二维码是目前最常用二维码
是把字符串编码后通过二维图片的黑白两色模块显示出来
可表示的字符串长度和 容错率(ECC) 显示编码模式(EncodeMode)及版本(Version)有关
容错率共四档:
L 7%
M 15%
Q 25%
H 30%
编码模式:
Numeric 数字
Alphanumeric 英文字母
Binary 二进制
Kanji 汉字
版本(Version):
1-40 共40个版本
1 21x21模块
40 177x177模块
每增加一个版本每边增加4个模块 ,如: 版本2 为25x25模块
以下两张图片是字符串'www.sohu.com'的二维码使用了不同的版本的效果
版本1 版本7
附:
一般来说:
可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字
每个版本不同容错率可表示长度可在这里查看http://www.qrcode.com/en/vertable1.html
- QR编码设置基础概念(zxing 和 d_project qrcode)
- QRCode和zxing的实例
- zxing QRcode
- 使用Zxing生成和解析QRCODE
- 关于Qrcode和zxing的一些看法
- 通过ThoughtWorks.QRCode和ZXing识别二维码
- 基于Google的zxing生成和解析QR Code
- ZXing生成qrCode
- 利用qrcode.jar生成和解析二维码(非zxing)
- java生成二维码使用QRCode和ZXing两种方式
- java生成二维码使用QRCode和ZXing两种方式
- java生成二维码使用QRCode和ZXing两种方式
- java生成二维码使用QRCode和ZXing两种方式
- Zxing实时读取QR码
- Zxing二维码-引用QRCode类库
- 【笔记】Qrcode、zxing制作二维码
- 使用ZXing生成QRcode二维码
- Java生成二维码(zxing、qrCode)
- 最大流最小割定理(max flow/min cut theory)
- Java拷贝和粘贴文本
- 最大流问题
- §4 网络最大流问题
- 黑马程序员——冒泡排序、方法、参数、返回值
- QR编码设置基础概念(zxing 和 d_project qrcode)
- tftp 服务的配置和启动
- 在线生成HTML5 apps工具
- 面向对象设计原则之依赖倒转原则
- 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描(转)
- freemarker 使用spring security标签进行权限判断以及错误解决
- 关于d-project(qrcode)中文生成二维码乱码
- eclipse android开发相关软件下载
- Puma framework 1.0 beta, 基于sping mvc、spring security、spring data、hibernate搭建的开发框架(供学习用)