J'ai essayé de lire une image contenant un code QR en utilisant zxing. ZXing Android Embedded
void readQrcode(Bitmap bitmap) {
//Obtenez la taille de Bitmap et obtenez les données de pixel
int width = bitmap.getWidth();
int height = bitmap.getHeight();
int[] pixels = new int[width * height];
bitmap.getPixels(pixels, 0, width, 0, 0, width, height);
try {
//Convertir au format Bitmap binaire qui peut être géré par zxing
LuminanceSource source = new RGBLuminanceSource(width, height, pixels);
BinaryBitmap binaryBitmap = new BinaryBitmap(new HybridBinarizer(source));
//Lisez et analysez les données d'image avec zxing
Reader reader = new MultiFormatReader();
Result decodeResult = reader.decode(binaryBitmap);
//Obtenez le résultat de l'analyse
String result = decodeResult.getText();
Log.d("readQR", result);
} catch (Exception e) {
Log.d("readQR", e.getLocalizedMessage());
}
}
Omettez la partie qui lit le fichier et récupère le Bitmap!
Recommended Posts