Java生成和解析二维码(方法1.2)

在上一篇博文里面提到有两种方法实现生成二维码,前面已经介绍了第一种方法中的一种:使用zxing的jar包,下面将继续介绍使用qrcode的jar包来生成二维码。

前期准备

生成二维码使用的jar包:http://www.swetake.com/qrcode/
在这里插入图片描述
读取(解析)二维码使用的jar包:https://zh.osdn.net/projects/qrcode/
在这里插入图片描述
点击上面两个链接就可以下载相应的jar包(下载可能需要一点时间,请耐心等待,不过我会把所需要的jar包分析给大家)。下载完后,就可以把jar包导入到项目中去(导包很重要,不要忘了)。

生成二维码

大致步骤如下:
1:先实例化对象,设置二维码的纠错等级、二维码字符格式、版本以及二维码内容;
在这里插入图片描述
2:设置二维码的大小(宽和高:计算公式:67+12*(Version-1),其中Version是版本号);
在这里插入图片描述
3:使用Java画图工具把二维码框框画出来(包括大小颜色等);
在这里插入图片描述
4:把二维码内容计算并转换成字节:;
在这里插入图片描述
5:关闭所有资源。
在这里插入图片描述
运行结果如下所示,为了避免和第一种方法区别开,这里把二维码的内容改成了百度贴吧首页:
在这里插入图片描述
大家可以拿起手机扫一扫,验证是否是百度贴吧首页。

读取(解析)二维码内容

通过这个方法对二维码进行读取比较简单,如下图,是部分代码,其中红色框框里面的new MYQRCodeImage()是通过一个接口实现的,如果没有接口,是不可以直接通过new的方式来实现。

在这里插入图片描述
此结果和上面我们所设置的内容一致,说明我们队二维码的生成和解析都是正确的。
二维码的说辞和解析的代码可以通过此链接下载Java代码