Trouver des QR code dans l'image et le décoder à l'aide de Zxing
Tout d'abord, j'ai lu tous ces sujets comment utiliser Zxing en Java, mais toujours eu des erreurs avec manque com.google.zxing.client.j2se.* (J'ai chargé le zxing core-3.2.1.jar dans eclipse et tous les autres zxing paquets de travail, sauf si j2se) ou juste trouvé des solutions pour la création de qr images...
Mon but est d'écrire une seule méthode qui obtient un fichier d'image trouve le qr code de cette image, décode le qr code et renvoie la chaîne, fondamentalement, il devrait être quelque chose comme ce qui suit:
import com.google.zxing.*;
public class QRCode {
/*
* ...
*/
public String getDecodedString(SomeStandardImageType photo){
//detect the qr code in a photo
//create qr image from detected area in photo
//decode the new created qr image and return the string
return "This is the decoded dataString from the qr code in the photo";
}
}
Pour résumer la méthode devriez obtenir un fichier image comme suit
et doit retourner l'url ou en cas d'échec juste "".
Le code doit être compatible avec Zxing 3.2.1.
Edit: La question est résolue. Pour les autres qui sont intéressés par cela, je veux dire qu'il est important d'ajouter à la fois externe pots core-3.2.1.jar
et javase-3.2.1.jar
externes pots. La réponse par moi-même fonctionne sans ce dernier, mais cela dépend de android image libs.
La question est de savoir comment puis-je obtenir de l'algo de travail avec Zxing 3.2.1; l'autre sens est illustré ici: crunchify.com/java-simple-qr-code-generator-example
OriginalL'auteur Tim | 2016-03-24
Vous devez vous connecter pour publier un commentaire.
voici le code pour créer le Qr-Code et lire le Message de Qr-code
vous avez besoin de construire la bibliothèque zxing
principal de décrire le qr-code de création et de qr-code de l'extraction
javase-3.2.1.jar
est ajouté à l'externe des pots.OriginalL'auteur Sandip Bhoi
Ce code fonctionne très bien pour moi. Espérons que cela aide il suffit d'importer les paquets nécessaires et cela devrait fonctionner
BufferedImageLuminanceSource
n'est pas disponible pour moi dansZxing 3.2.1
J'ai utilisé jar pour le qrcode de lecture et [que l'on] (java2s.com/Code/Jar/w/Downloadwebcamcapture033jar.htm) pour la capture d'images avec une webcam. Il doit inclure toutes les classes
C'est la version 2.2.0 pas 3.2.1 néanmoins je vous remercie de votre réponse car vous souhaitez de l'aide. En fait, sur complet Stackoverflow est pas de travail 3.2.1 version. Le seul travail code pour création qr codes est de crunshify mais je veux la direction opposée...
Si il n'y a pas de solution, je vais aller avec 2.2.0 mais j'ai encore de l'espoir, quelqu'un possède les compétences nécessaires pour écrire une solution pour 3.2.1
Vous êtes les bienvenus et bonne chance avec votre travail 🙂
OriginalL'auteur Danish Ahmad
Je vais maintenant lire plus profondément dans Zxing et le code suivant fonctionne avec Zxing v3.2.1 (Ce code fonctionne sans
javase
lib)OriginalL'auteur Tim