项目中扫描二维码和生成带logo的二维码

这几天在做个小项目需要一个扫描二维码和生成二维码的功能,在网上看了些资料,做了个小demo给大家分享分享,需要使用的jar(也有源码)已上传了,需要的小伙伴直接下载就好. ok进入主题
首先扫描二维码功能,将下载的zxing导入到androidStudio中 new-> importModule
xml中就谢了一个button 和 textView

 // button的点击事件
 public void scan(View view) {

        Intent intent = new Intent(this, CaptureActivity.class);
        startActivityForResult(intent , 10);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        String result = data.getExtras().getString("result");
        if ( !TextUtils.isEmpty(result) && resultCode == 10 ){
            //获取到数据了,设置给textView
            mTv.setText(result);
        }
    }
    ![效果图](http://img.blog.csdn.net/20161228183129855?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2l0aHViXzM2ODMxOTk2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

很简单吧,就是开启了CaptureActivity ;
下面来实现生产二维码的功能

 //生成二维码的点击事件
public void creat(View view) {
        Bitmap logobm = BitmapFactory.decodeResource(getResources(), R.drawable.img);
       Bitmap creatBm = EncodingUtils.createQRCode("你好", 500, 500, logobm);
        mLogo.setImageBitmap(creatBm);
    }

这边就生成”你好”的二维码了
效果图
很简单吧!! 来生成自己名字的二维码吧!!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值