來分享一下最近研究android QRcode 生成方法 。
首先先在 build.gradle 的 dependencies 內新增要用到的 library。
dependencies {
implementation('com.journeyapps:zxing-android-embedded:3.6.0') { transitive = false }
implementation 'com.android.support:appcompat-v7:25.3.1'
implementation 'com.google.zxing:core:3.3.0'
}
在你的activity 內創建一個 ImageView,用來顯示QRcode,並使用 BarcodeEncoder 的 encodeBitmap 來建立 Bitmap object,輕鬆簡單!
String url = "https://www.google.com.tw/"; //這裡放你想生成的資訊
try{
BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
Bitmap bitmap = barcodeEncoder.encodeBitmap(url, BarcodeFormat.QR_CODE,400,400);
img_qrcode.setImageBitmap(bitmap);
} catch (WriterException e) {
e.printStackTrace();
}
以下是生成結果