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

Trouver des QR code dans l'image et le décoder à l'aide de Zxing

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.

quelle est votre question?
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