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代码

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值