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);