开源库:Android-Zxing
- 支持全屏或局部扫描
- 定制扫描框颜色
- 扫描线样式
- 扫描提示语
- 创建二维码
- 识别图片中二维码
二维码显示:
//文本类型
Bitmap bitmap = new QREncode.Builder(this)
.setColor(getResources().getColor(R.color.colorPrimary))//二维码颜色
//.setParsedResultType(ParsedResultType.TEXT)//默认是TEXT类型
.setContents("我是石头")//二维码内容
.setLogoBitmap(logoBitmap)//二维码中间logo
.build().encodeAsBitmap();
ImagebView 直接set Bitmap就可以。
默认演示根据是当前App的主题色来显示的。
至于扫码方面的,作者自身介绍得挺详细的。