Android开发技术中心Android开发Android开发经验谈

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

2017-09-20  本文已影响228人  BertSir

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

预览



微信图片_20180226114319.jpg

使用方法

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

上一篇下一篇

猜你喜欢

热点阅读