我发现这是一个有用的http://codeisland.org/2013/generating-qr-codes-with-zxing/
使用上面的资源,我创建了一个实用方法如下:
public static Bitmap encodeToQrCode(String text, int width, int height){
QRCodeWriter writer = new QRCodeWriter();
BitMatrix matrix = null;
try {
matrix = writer.encode(text, BarcodeFormat.QR_CODE, 100, 100);
} catch (WriterException ex) {
ex.printStackTrace();
}
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, matrix.get(x,y) ? Color.BLACK : Color.WHITE);
}
}
return bmp;
}
Run Code Online (Sandbox Code Playgroud)
请看下zxing源码android/。在该.encode包中,您将看到如何在 Android 中编码 QR 码的示例。是的,您不能使用,也不需要使用BufferedImage。
| 归档时间: |
|
| 查看次数: |
10322 次 |
| 最近记录: |