Un code QR est un type de code-barres qui peut contenir différentes informations. Vous pouvez utiliser un lecteur de code QR sur votre smartphone pour le scanner et lire les informations. Les codes QR sont utilisés de différentes manières, comme afficher les détails du produit, effectuer des paiements avec votre téléphone et contrôler l’accès. Dans cet article, nous verrons comment utiliser Java pour scanner les codes QR par programmation.

Lecteur de code QR utilisant Java | Scannez le code QR à partir de l'image

API Java pour la numérisation de code QR

GroupDocs.Parser for Java API est un outil qui aide les développeurs à extraire des informations de différents types de documents tels que des PDF, des fichiers Word et des feuilles de calcul Excel. Avec lui, vous pouvez extraire du texte, des images, des codes-barres et d’autres contenus structurés à partir de documents. Passons maintenant à autre chose et scannons les codes QR des images de votre application à l’aide d’un très petit morceau de code Java.

Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements ou utiliser les dernières configurations Maven de référentiel et de dépendance dans vos applications Java.

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>23.2</version>
</dependency>

Comment scanner le code QR en utilisant Java

Ces étapes simples vous aideront à réaliser que scanner un code QR n’est pas aussi difficile que vous ne le pensez. Jetez un œil aux instructions suivantes sur la façon de lire une image de code QR :

  • Chargez l’image du code QR à l’aide de la classe Parser.
  • Obtenez le ou les codes QR de l’image chargée.
  • Extrayez le message joint du QR Code à l’aide de la méthode getValue.

Le code Java suivant scanne l’image du code QR dans l’application :

// Scannez le code QR en utilisant Java
try(Parser parser = new Parser("/path/qrcode.png"))
{
    // Extrayez tous les codes QR.
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // Répéter
    for(PageBarcodeArea barcode : barcodes)
    {
        // Imprimer les valeurs du code QR identifié
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour analyser le scanner QR et d’autres fonctionnalités de l’API sans aucune limitation d’évaluation.

Conclusion

Maintenant que vous avez acquis des connaissances sur la façon de numériser facilement des codes QR à partir d’images à l’aide de Java, vous pouvez utiliser cette nouvelle compétence pour créer votre propre lecteur de code QR ou même développer une application de numérisation de code QR en ligne. Voyons ce que vous pouvez faire avec les possibilités infinies.

Pour en savoir plus, vous pouvez consulter le matériel utile suivant :

Voir également