Java实现二维码QRCode的编码和解码

来源:互联网 发布:linux sh 开机启动 编辑:程序博客网 时间:2024/06/02 08:12

周末试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。

 

    涉及到的一些主要类库,方便大家下载:

  • 编码 lib:Qrcode_swetake.jar   (官网介绍 -- http://www.swetake.com/qr/index-e.html)              
  • 解码 lib:qrcode.jar                 (官网介绍 -- http://sourceforge.jp/projects/qrcode/)

后来发现一个更好的条形码和二维码的开源软件(ZXing),详细介绍见 :http://sjsky.iteye.com/blog/1142177

 

【一】、编码:

QRCodeEncoderHandler.java

Java代码 复制代码 收藏代码

 

   运行后生成的二维码图片如下:


                                     

 

此时就可用手机的二维码扫描软件(本人用的:android 快拍二维码 )来测试下,识别成功的截图如下:


喜欢的朋友可以下载后试一试,做一些名片或者自己喜欢的东西。当然Java也可以对二维码图片解码,具体看下面关于解码的内容。

 

 

【二】、解码:
 QRCodeDecoderHandler.java

Java代码 复制代码 收藏代码

 

运行结果如下(解码出的内容和之前输入的内容一致 ):

解析结果如下:
Hello 大大、小小,welcome to QRCode!
Myblog [ http://sjsky.iteye.com ]
EMail [ sjsky007@gmail.com ]
Twitter [ @suncto ]

========decoder success!!!

 

原创粉丝点击