对,我把zxing和zBar放在一起了

2022-09-15 12:11   2963   0  

zbar扫描快,zxing可以生成和识别本地,So,我就把他们结合在了一起

预览

15183_g4bh_1971.gif


15183_a6em_7248.gif


15184_pwu9_7823.png

WechatIMG25.png

使用方法

1.识别二维码(条形码)

  startActivityForResult(new Intent(getApplicationContext(), QRActivity.class), FunctionConfig.REQUEST_CAMERA);

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == RESULT_OK) {
            if (requestCode == FunctionConfig.REQUEST_CAMERA) {
                Log.e(TAG, "onActivityResult: " + data.getStringExtra("QRcontent"));
                Toast.makeText(getApplicationContext(), data.getStringExtra("QRcontent"), Toast.LENGTH_SHORT).show();
            }
        }
    }

OK,就这么简单!

如果扫描界面不符合你的需求,来吧QRActivity的布局文件你随便改,保证改起来比别的库简单!

2.生成二维码

Bitmap qrCode = QRUtils.getInstance().createQRCode("www.qq.com");

3.识别本地二维码

//可以传图片路径,Bitmap,ImageView 是不是很人性化String s = QRUtils.getInstance().decodeQRcode(iv_qr);

Github持续更新

二维码也就这些需求吧,这么简单就可以搞定了,识别速度是zxing的很多倍!方便了你的话可不可以给个Star

Github:https://github.com/bertsir/zBarLibary


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。