Android开发之利用ZXing库实现二维码的生成

在日常的生活中我们会遇见很多类似微信扫码的功能,比如扫码支付,比如生成个人的二维码,比如利用二维码展示自己的信息,利用二维码收款等等一系列的很多的和二维码息息相关的产品,那么这个二维码是怎么生成的呢?接下来我们就来开始一步一步的解析二维码的生成。
首先还是老样子先贴出效果图:
这里写图片描述
在这张图中我使用了一个Imageview控件来显示这个生成的二维码,在点击这个button的时候生成,接下来就来看看怎么生成二维码
步骤一:引用Google官方的ZXing库
步骤二:记录在生成这个二维码的过程中黑的地方和白的地方并且存储起来
步骤三:设置图片的显示色彩格式,缩放格式,显示大小
接下来看看实际的代码:
第一步我就不仔细讲了,没有库的可以去官方的github地址下载
第二步和第三步的截图:
这里写图片描述
其中:BitMatrix bitMatrix = new QRCodeWriter().encode(url, BarcodeFormat.QR_CODE, QR_WIDTH, QR_HEIGHT, hints)这句代码呢是通过设置这张二维码图片的缩放比来生成二维码,其中参数的各个参数代表顺序分别为:编码内容,编码类型,生成图片宽度,生成图片高度,设置参数;bitmap.setPixels(pixels, 0, QR_WIDTH, 0, 0, QR_WIDTH, QR_HEIGHT);//存储这个像素比
这就是传入一个字符串生成一张二维码的基本步骤,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值