扫描和生成二维码

1.第三方库下载地址 https://github.com/xuyisheng/ZXingLib

下载并解压到任意非中文名文件夹

2.右击最上面的文件夹,跳出如下图的菜单栏,点击Open Module Settings

3.加载 点击左上角添加按钮

4.跳转后选择Import Gradle Project

5.选择Souce Derectory

6.点击finish后完成配置

扫描二维码

1 //打开扫描界面扫描条形码或二维码
2                 Intent openCameraIntent = new Intent(MainActivity.this, CaptureActivity.class);
3                 startActivityForResult(openCameraIntent, 0);

返回扫描结果

1  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
2         super.onActivityResult(requestCode, resultCode, data);
3         if (resultCode == RESULT_OK) {
4             Bundle bundle = data.getExtras();
5             String scanResult = bundle.getString("result");
6             resultTextView.setText(scanResult);
7         }
8     }

7.生成二维码图片

1 //根据字符串生成二维码图片并显示在界面上,第二个参数为图片的大小(350*350)
2             Bitmap qrCodeBitmap = EncodingUtils.createQRCode(contentString, 350, 350,
3             BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher) ;
4             qrImgImageView.setImageBitmap(qrCodeBitmap);
原文地址:https://www.cnblogs.com/cct1314520/p/6706292.html