/y-zxing

基于Google zxing的二维码/条形码的功能库

Primary LanguageJava

y-zxing

1. 简介

这是一个基于Google zxing的二维码/条形码的功能库,主要涉及到一些常用的二维码/条形码场景功能,主要功能包括:

  • 棉花糖及以上运行时权限
  • 扫描二维码/条形码读取其中信息
  • 读取相册中的二维码/条形码图片读取其中信息
  • 打开和关闭手电筒
  • 仿微信绿色系UI
  • 生成任意文本内容的二维码

2. 实际运行效果图

1 2 3 4
5 6 7

3. 代码调用

  • 开启扫描二维码/条形码

ScanManager.getInstance().openScan(MainFragment.this);

  • 扫描后的回调(在onActivityResult中触发)

ScanManager.getInstance().onActivityResult(getContext(), requestCode, resultCode, data);

  • 开启相册

AlbumManager.getInstance().openAlbum(MainFragment.this);

  • 相册读取图片后的回调(在onActivityResult中触发)

AlbumManager.getInstance().onActivityResult(getContext(), requestCode, data);

  • 生成所定义内容的二维码

Bitmap createdBitmap = QRCodeUtil.createQRCodeBitmap(qrcodeContent, 300, 300);

4. APK安装包


特别鸣谢及参考链接