Android Studio 使用Zxing 生成QR CODE

Raymond
2 min readMar 9, 2019

--

來分享一下最近研究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();
}

以下是生成結果

參考資料:
zxing/zxing
journeyapps/zxing-android-embedded

--

--