Créer un code QR en Java

Les codes QR sont utilisés pour tout, du partage de liens vers des sites Web et d’informations de contact jusqu’aux paiements et au suivi des stocks. Si vous êtes un développeur Java, vous vous demandez peut-être comment créer des codes QR par programme. Dans cet article de blog, nous vous guiderons tout au long du processus de création de codes QR en Java.

Générateur de code QR - Installation de l’API Java

Vous pouvez facilement configurer l’API QR Generator à partir de la section Nouvelles versions ou installer Conholdate.Total pour Java avec les configurations Maven suivantes :

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.9</version>
<type>pom</type>
</dependency>

Créer un code QR en Java

Vous pouvez créer un code QR en Java en suivant les étapes ci-dessous :

  • Initialisez une instance de la classe BarcodeGenerator.
  • Spécifiez les paramètres d’apparence du QR Code.
  • Définissez le type d’encodage et la version QR.
  • Écrivez le code QR de sortie.

L’extrait de code ci-dessous montre comment créer un code QR en Java :

// Initialiser une instance de la classe BarcodeGenerator
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "Aspose");

// Définir différents paramètres de code-barres
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);
gen.getParameters().setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode.NEAREST);
gen.getParameters().getImageHeight().setPixels(200);
gen.getParameters().getImageWidth().setPixels(200);

// Définir la version automatique
gen.getParameters().getBarcode().getQR().setQrVersion(com.aspose.barcode.generation.QRVersion.AUTO);

// Définir le type d'encodage ForceQR
gen.getParameters().getBarcode().getQR().setQrEncodeType(com.aspose.barcode.generation.QREncodeType.FORCE_QR);

// Enregistrer le code QR généré
gen.save("QRcode.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

Créer un code QR avec un rapport hauteur/largeur en Java

Vous pouvez improviser le processus de génération de code QR en modifiant différentes valeurs des paramètres du code-barres. Par exemple, vous pouvez spécifier différentes légendes, mode de taille automatique, version, rapport hauteur/largeur, etc. Les étapes ci-dessous expliquent plus en détail comment créer un code QR avec rapport hauteur/largeur en Java :

  • Instanciez un objet de la classe BarcodeGenerator.
  • Définissez différents paramètres de code-barres QR.
  • Spécifiez le rapport hauteur/largeur.
  • Exportez le code QR de sortie.

L’exemple de code suivant explique comment créer un code-barres QR avec des proportions en Java :

// Initialiser une instance de la classe BarcodeGenerator
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "ASPOSE");

// Définir les paramètres du code-barres
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);

// Définir le rapport hauteur/largeur
gen.getParameters().getBarcode().getQR().setAspectRatio(2);

// Enregistrer le code QR généré
gen.save("QrAspectRatio.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

La capture d’écran ci-dessous est un exemple de code QR généré avec les proportions :

Générer un code QR Java

Licence d’évaluation gratuite

Vous pouvez obtenir une licence temporaire gratuite pour éviter les limitations d’évaluation et tester les API à leur pleine capacité.

Résumé

La création de codes QR en Java est un processus relativement simple. Que vous souhaitiez générer des codes QR pour des sites Web, des informations de contact ou à toute autre fin, vous disposez désormais des connaissances nécessaires pour le faire. Expérimentez avec différents contenus et paramètres pour créer des codes QR adaptés à vos besoins spécifiques. Les codes QR sont un outil polyvalent qui peut améliorer les fonctionnalités de vos applications Java. Cependant, si vous avez besoin de discuter de l’une de vos préoccupations, veuillez nous écrire au forum.

Voir également