Java实现二维码QRCode的编码和解码
来源:互联网 发布:苗阜与姜昆的关系知乎 编辑:程序博客网 时间:2024/05/22 10:49
周末试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。
涉及到的一些主要类库,方便大家下载:
- 编码 lib:Qrcode_swetake.jar (官网介绍 — http://www.swetake.com/qr/index-e.html)
- 解码 lib:qrcode.jar (官网介绍 — http://sourceforge.jp/projects/qrcode/)
QRcode的详细介绍可参考:http://www.qrcode.com/en
后来发现一个更好的条形码和二维码的开源软件(ZXing),详见:条形码/二维码之开源利器ZXing图文介绍
【一】、编码:
QRCodeEncoderHandler.java
运行后生成的二维码图片如下:
此时就可用手机的二维码扫描软件(本人用的:android 快拍二维码 )来测试下,识别成功的截图如下:
喜欢的朋友可以下载后试一试,做一些名片或者自己喜欢的东西。当然Java也可以对二维码图片解码,具体看下面关于解码的内容。
ps:有关上述代码中对输出内容限制的解释:由于各个版本、各个纠错等级的不同,实际容量是不一样的,上述限制只是为了演示简单实现控制而已。
【二】、解码:
QRCodeDecoderHandler.java
运行结果如下(解码出的内容和之前输入的内容一致 ):
解析结果如下:
Hello 大大、小小,welcome to QRCode!
Myblog [ http://sjsky.iteye.com ]
EMail [ sjsky007@gmail.com ]
Twitter [ @suncto ]
========decoder success!!!
0 0
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码(QRCode)的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- 比较正宗的验证邮箱的正则表达式js代码详解
- java关键字transient
- 关系:CGI,FastCGI,PHP-CGI与PHP-FPM
- iOS dSYM文件结构剖析(下)
- vim 缩进设置
- Java实现二维码QRCode的编码和解码
- android常用工具类 --事件
- Android PorterDuff及Xfermode详解
- 字典树数组形式写法
- C#高级编程七十二天----DynamicObject和ExpandoObject
- 二 cocos2dx 之 解析xml文件数据并在程序中调用,存储
- HDU 2157 How many ways?? (DP)
- Java 里把 InputStream 转换成 String 的几种方法
- iPhone6分辨率与适配