当前位置: 首页 > 编程笔记 >

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

万俟经纶
2023-03-14
本文向大家介绍Android-Zxing实现二维码的扫描与生成,包括了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中google Zxing实现二维码与条形码扫描,包括了Android中google Zxing实现二维码与条形码扫描的使用技巧和注意事项,需要的朋友参考一下 Android中google Zxing实现二维码与条形码扫描 了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,

  • 我遵循这篇材料在Android中实现QRCode Scanner。 一步一步地,在我的应用程序中实现以下代码后,我在GingerreadOpenCameron aInterface.java类中收到错误。下面的图像是我面临的错误。 错误显示为: 以下是清单文件: 下面这个问题有人能帮我吗?

  • 我有一个简单的代码,计划扫描二维码并将值返回给用户: 现在我知道我需要将src/com.google.zxing.client.*文件夹放在这个项目的某个地方,但是在哪里?当我将其复制粘贴到我自己的src/文件夹时,它们都有错误,而这些错误在最初的Capureactive项目中并不存在。我该如何解决这个问题?

  • 本文向大家介绍Android 二维码扫描和生成二维码功能,包括了Android 二维码扫描和生成二维码功能的使用技巧和注意事项,需要的朋友参考一下 在APP开发中,常遇到二维码扫描功能和生成二维码的需求。Android大部分是集成了zxing这个开源项目的扫码功能。 开源项目地址 下面给大家介绍一下具体的集成步骤 集成步骤 参考demo 1.demo展示如下: 1.1demo首页   1.2扫描界

  • 本文向大家介绍Android中利用zxing实现自己的二维码扫描识别详解,包括了Android中利用zxing实现自己的二维码扫描识别详解的使用技巧和注意事项,需要的朋友参考一下 前言 在上一篇文章中已经简单介绍了zxing的使用,快速集成到自己的项目中,但是使用的扫描我们没办法根据自己的需求来做自己的扫描界面,所以这篇我们来学习一下如何根据自己的需求来实现二维码的扫描。当然用到的库依然还是goo

  • 在 ZBarSDK(本站下载:http://code4app.com/ios/ZBar-Barcode-Reader/4fa23f3f06f6e7ee18000000)的基础上做的一个demo,能够将字符串转换成二维码,能够通过摄像头扫描二维码。代码里面有对如何使用 ZBarSDK 的详细说明。 [Code4App.com]