Android-Zxing实现二维码的扫描与生成

 更新时间:2017年02月22日 11:43:02   作者:Anger丶dophin  
本文主要介绍了Android中Zxing实现二维码的扫描与生成的方法,具有很好的参考价值,下面跟着小编一起来看下吧

Zxing:

Zxing是一个开放源码,用java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。可以实现使用手机内置摄像头完成条形码的扫描以及解码。

github:

https://github.com/zxing/zxing

首先在写项目的时候,我们需要导入一个moduel,主要是从Zxing中提取的主要功能代码。其地址是:

http://pan.baidu.com/s/1sk9pGmT

扫描二维码:

在点击扫描二维码的页面:

startActivityForResult(new Intent(MainActivity.this, CaptureActivity.class),0);

重写onActivityResult( )方法:

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      super.onActivityResult(requestCode, resultCode, data);
      if (resultCode == RESULT_OK){
        Bundle bundle = data.getExtras();
        String a= bundle.getString("result");
        tvResult.setText(a);
      }
    }

此处: result是从CaptureActivity中传过来的。

a则代表从二维码中获取的数据信息。

生成二维码:

在module中提供了一个生成二维码的工具类:EncodingUtils

包括两个方法: createQRCode() 和 addLogo()

返回的类型: Bitmap

传入的参数: createQRCode(String content, int widthPix, int heightPix, Bitmap logoBm)

content: 二维码生成的内容

widthPix:宽度

HeightPix: 高度

logoBm: 二维码的log 不需要的话 传null

addLogo(Bitmap src, Bitmap logo)

在二维码上添加logo

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • Android使用ScrollView实现滚动效果

    Android使用ScrollView实现滚动效果

    这篇文章主要为大家详细介绍了Android使用ScrollView实现滚动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • Android自定义DataTimePicker日期时间选择器使用详解

    Android自定义DataTimePicker日期时间选择器使用详解

    这篇文章主要为大家详细介绍了Android自定义DataTimePicker日期时间选择器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Android使用SwipeListView实现类似QQ的滑动删除效果

    Android使用SwipeListView实现类似QQ的滑动删除效果

    这篇文章主要介绍了Android使用SwipeListView实现类似QQ的滑动删除效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android开发之TextView控件用法实例总结

    Android开发之TextView控件用法实例总结

    这篇文章主要介绍了Android开发之TextView控件用法,结合实例形式总结分析了TextView控件常用的属性设置及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-02-02
  • Android实现信息弹出框

    Android实现信息弹出框

    这篇文章主要为大家详细介绍了Android实现信息弹出框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • android图片处理 让图片变成圆形

    android图片处理 让图片变成圆形

    这篇文章主要为大家详细介绍了android图片处理的相关资料,让图片变成圆形,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android实现底部切换标签

    Android实现底部切换标签

    这篇文章主要为大家详细介绍了Android实现底部切换标签,嵌套Fragment,方便自定义布局,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android 中两个Activity 之间的传值问题

    Android 中两个Activity 之间的传值问题

    这篇文章主要介绍了Android 中两个Activity 之间的传值问题的相关资料,需要的朋友可以参考下
    2017-08-08
  • Android使用RSA加密和解密的示例代码

    Android使用RSA加密和解密的示例代码

    本篇文章主要介绍了Android使用RSA加密和解密的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Android Studio 4.0新特性及升级异常问题的解决方案

    Android Studio 4.0新特性及升级异常问题的解决方案

    这篇文章主要介绍了Android Studio 4.0新特性及升级异常的相关问题,本文给大家分享解决方案,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论