Tôi thấy điều này là một hữu ích http://codeisland.org/2013/generating-qr-codes-with-zxing/
Sử dụng tài nguyên ở trên, tôi đã tạo ra một phương pháp hữu ích như sau:
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;
}
Nguồn
2014-11-19 06:47:23
Cảm ơn bạn đã mã hóa thành công mã QR và gửi nó qua ứng dụng android. Sau đó, nó được nó như là một đối tượng BitMap. Bây giờ làm thế nào để giải mã nó? – user477519
Bạn có thể xem gói '.qrcode' cho' Trình tìm kiếm' và 'Bộ giải mã'. Nhưng nếu bạn đang mã hóa thông tin chỉ để gửi nó đến một hoạt động khác và giải mã nó ... tại sao không chỉ gửi dữ liệu gốc? –
@SeanOwen này đang làm việc cho bất kỳ văn bản nhưng nếu tôi muốn mã hóa url sau đó tôi có thể cần phải sử dụng cùng một intent.putExtra (Intents.Encode.TYPE, Contents.Type.TEXT); vì không có Loại cho URL – Erum