让你的APP轻松加上扫描二维码功能

在这个二维码横行的年代,如果一个APP连扫描二维码的功能都没有是会被耻笑的。今天小老虎教小白们如何为自己的APP添加扫描二维码功能和生成二维码,并做到外部扫描跳转网页,内部扫描跳转具体Activity。


1.准备好ZXING包

ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。Zxing库的主要部分支持以下几个功能:核心代码的使用、适用于J2SE客户端的版本、适用于Android客户端的版本(即BarcodeScanner)、Android的集成(通过Intent支持和BarcodeScanner的集成)等。
本人用的是AndroidStudio,所以只要简单地远程依赖下载就OK了,也可以选择和eclipse一样用导入第三方类库。导包不会的话请自行百度一下,这里就不一一科普了。

2.生成二维码

1.仅供APP内部使用的二维码
只供内部使用的话只要简单的内容去区分不同用户和不同内容就好,举个栗子:
比如说我要内部扫描添加好友,我就用一个“user”和userID来形成二维码就好了,我们用zxing提供的EncodingHandler.createQRCode方法生成一张二维码(返回的是bitmap),第一个参数是要形成二维码的字符串,第二个参数是二维码的长度(它的鞭长= = )。

Bitmap qrCodeBitmap = EncodingHandler.createQRCode("http://qrcode/user/"+info.userID, 450)
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值