我一直在使用QR生成器应用程序,它可以和我一起使用。
我的问题是,如何生成QR码,在QR阅读器扫描后会重定向到网站?
这是我的QR生成器代码,它只生成简单的文本:
Bitmap getQRCode(Context context, String type, String value) throws WriterException {
BitMatrix bitMatrix;
try {
bitMatrix = new MultiFormatWriter().encode(value, BarcodeFormat.DATA_MATRIX.QR_CODE, QR_DIM, QR_DIM, null);
} catch (IllegalArgumentException e) {
return null;
}
int bitMatrixHeight = bitMatrix.getHeight();
int bitMatrixWidth = bitMatrix.getWidth();
int pixels[] = new int[bitMatrixHeight * bitMatrixWidth];
for (int y = 0; y < bitMatrixHeight; y++) {
int offset = y * bitMatrixWidth;
for (int x = 0; x < bitMatrixWidth; x++) {
pixels[offset + x] = bitMatrix.get(x, y) ?
context.getResources().getColor(R.color.QRCodeBlackColor):context.getResources().getColor(R.color.QRCodeWhiteColor);
}
}
Bitmap bitmap = Bitmap.createBitmap(bitMatrixWidth, bitMatrixHeight, Bitmap.Config.ARGB_4444);
bitmap.setPixels(pixels, 0, 500, 0, 0, bitMatrixWidth, bitMatrixHeight);
return bitmap;
}
谢谢你们。