Вместо использования QRGen вы можете напрямую использовать библиотеку Zxing в своем приложении android и использовать этот код, который показан ниже, для генерации QR-кода
QRCodeWriter writer = new QRCodeWriter();
try {
BitMatrix bitMatrix = writer.encode(content, BarcodeFormat.QR_CODE, 512, 512);
int width = bitMatrix.getWidth();
int height = bitMatrix.getHeight();
Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
for (int x = 0; x < width; x++) {
for (int y = 0; y < height; y++) {
bmp.setPixel(x, y, bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE);
}
}
((ImageView) findViewById(R.id.img_result_qr)).setImageBitmap(bmp);
} catch (WriterException e) {
e.printStackTrace();
}
для Добавьте библиотеку Zxing в свой проект, вы можете вставить ее в свой файл зависимостей gradle
repositories {
jcenter()
}
dependencies {
implementation 'com.google.zxing:core:3.3.0'
}