Comment lire plusieurs codes qr d'une image à l'aide de la bibliothèque zxing
Je suis actuellement à l'élaboration d'un scanner qui lit plusieurs QR codes contenus dans une image.
J'arrive à lire les codes QR dans l'image, mais c'est de me donner des résultats incohérents. En supposant que il y a 4 codes QR dans l'image, parfois, je peux lire les 2 et parfois 3 ou juste 1. Contrairement à l'original du scanner (ZXing Scanner), il décode rapide. Alors que dans mon cas, je dois assurez-vous que il ya assez de lumière et l'image n'est pas floue pour les décoder.
Je suis en utilisant le QRCodeMultiReader
pour décoder l'image. Actuellement à l'aide de ZXing
Bibliothèque pour créer l'application.
Ci-dessous est extrait de mon code:
public void onPictureTaken(byte[] data, Camera camera) {
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inMutable = true;
Bitmap bitmap = BitmapFactory
.decodeByteArray(data, 0, data.length, opt);
Hashtable<DecodeHintType, Object> hints = new Hashtable<DecodeHintType, Object>();
hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
LuminanceSource source = new RGBLuminanceSource(bitmap);
QRCodeMultiReader multiReader = new QRCodeMultiReader();
Result[] results = multiReader.decodeMultiple(new BinaryBitmap(
new HybridBinarizer(source)), hints);
}
source d'informationauteur She Smile GM
Vous devez vous connecter pour publier un commentaire.
Bonjour s'il vous plaît vérifiez dans le Zxing lecteur de code-Barres, il a l'option dans les Paramètres de Scan en Vrac de codes à barres ainsi u activer et check it u peut lire Plusieurs codes QR à partir d'une ou plusieurs Images et également de vérifier le code Source de la bibliothèque Zxing Connues, les Informations détaillées .
https://code.google.com/p/zxing/
j'ai créé une application pour l'appareil photo j'ai utilisé
intent
que la valeur par défaut de la Caméra app est là, avec tous les Andriod OS et ils sont généralement mieux optimisé pour que le dispositif de l'écriture d'un générique application de Caméra qui serait optimisé pour votre téléphone...donc pour l'appareil-photo à mieux utiliserintent
.Pour l'Extraction de plusieurs QR à partir d'une Seule image, j'ai essayé le code ci-dessous.
Mais les résultats ne sont pas cohérents quelque temps, je reçois 1 ou 2 ou 3 sur 4 il y a quelques temps, aucun....ses pas la solution parfaite