Générer un code-barres en XML à l'aide de Java

Le code-barres est une représentation visuelle des données dans un code lisible par machine. Les codes-barres contiennent des informations codées sur un produit ou une entreprise sous la forme de chiffres et/ou d’un motif de lignes parallèles. Les scanners de codes-barres traduisent le motif des barres et extraient les informations codées sous la forme d’un simple texte. Nous pouvons générer différents types de codes-barres par programmation. Dans cet article, nous allons apprendre comment générer des codes-barres en XML à l’aide de Java.

Les sujets suivants seront traités dans cet article:

API de générateur de code-barres Java - Téléchargement gratuit

Pour générer des codes-barres en XML, nous utiliserons l’API Aspose.BarCode for Java. Il facilite la génération et la lecture d’un large éventail de types de codes à barres. Veuillez soit télécharger le JAR de l’API ou simplement ajouter la configuration pom.xml suivante dans une application Java basée sur Maven.

<repository>
  <id>AsposeJavaAPI</id>
  <name>API Java Aspose</name>
  <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-barcode</artifactId>
  <version>21.12</version>
</dependency>

Comment générer un code-barres en XML à l’aide de Java

La classe BarcodeGenerator de l’API permet la génération de codes-barres. Nous pouvons facilement générer un code-barres et l’enregistrer dans un fichier XML en suivant les étapes ci-dessous:

  1. Tout d’abord, créez une instance de la classe BarcodeGenerator et spécifiez le type et le texte du code-barres comme argument.
  2. Enfin, générez un code-barres en XML à l’aide de la méthode BarcodeGenerator.exportToXml(String). Il prend le chemin du fichier de sortie comme argument.

L’exemple de code suivant montre comment générer un code-barres et l’enregistrer au format XML à l’aide de Java.

// Instantialisez l'instance du générateur de codes-barres avec CodeText & Barcode Symbology
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// Enregistrer en XML
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
Comment générer un code-barres en XML à l'aide de Java.

Comment générer un code-barres en XML à l’aide de Java.

Exporter les propriétés de code-barres au format XML à l’aide de Java

Nous pouvons générer un code-barres personnalisé et enregistrer toutes les propriétés en XML en suivant les étapes suivantes:

  1. Tout d’abord, créez une instance de la classe BarcodeGenerator et spécifiez le type et le texte du code-barres comme argument.
  2. Définissez diverses propriétés de code-barres telles que le texte, l’alignement, la légende ci-dessous et la légende au-dessus des paramètres, etc.
  3. Enfin, enregistrez le code-barres au format XML à l’aide de la méthode BarcodeGenerator.exportToXml(String). Il prend le chemin du fichier de sortie comme argument.

L’exemple de code suivant montre comment exporter des propriétés de code-barres au format XML à l’aide de Java.

// Initialiser l'objet BarcodeGenerator
// Passez le texte du code-barres et la symbologie du code-barres en tant que paramètres.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// Définissez différentes propriétés/variables du code-barres.
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// Spécifiez la légende ci-dessus les paramètres.
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// Spécifiez la légende sous les paramètres.
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// Spécifiez les paramètres de police du texte.
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// Appelez la méthode d'exportation vers XML pour exporter les propriétés vers un fichier XML.
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

Comment exporter un code QR vers XML en utilisant Java

Nous pouvons également générer un code QR et l’enregistrer dans un fichier XML en suivant les étapes ci-dessous:

  1. Tout d’abord, créez une instance de la classe BarcodeGenerator et spécifiez le type de code-barres comme QR et le texte comme argument.
  2. En option, définissez les fonctionnalités du code-barres telles que la hauteur, la largeur et la résolution, etc.
  3. Enfin, générez un code QR en XML à l’aide de la méthode BarcodeGenerator.exportToXml(String). Il prend le chemin du fichier de sortie comme argument.

L’exemple de code suivant montre comment générer un code QR et l’enregistrer au format XML à l’aide de Java.

// Initialiser l'objet BarcodeGenerator
// Passez la symbologie du code-barres en tant que code QR et le texte du code-barres en tant que paramètres.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// Définir la résolution
generator.getParameters().setResolution(400);

// Enregistrer le code QR en XML
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

Comment importer un code-barres à partir de XML à l’aide de Java

Nous pouvons lire les propriétés du code-barres à partir d’un fichier XML et enregistrer l’image du code-barres en suivant les étapes ci-dessous:

  1. Appelez la méthode BarcodeGenerator.importFromXml() avec le chemin du fichier XML d’entrée comme argument. Il renvoie l’objet de classe BarcodeGenerator.
  2. Enfin, enregistrez l’image du code-barres à l’aide de la méthode BarcodeGenerator.save(String). Il prend le chemin du fichier de sortie comme argument.

L’exemple de code suivant montre comment lire un code-barres à partir d’un fichier XML et l’enregistrer en tant qu’image à l’aide de Java.

// Lire le code-barres à partir de XML et instancier l'objet BarcodeGenerator
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// Enregistrer le code-barres au format JPEG
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
Comment générer un code-barres à partir de XML en utilisant Java

Comment générer un code-barres à partir de XML en utilisant Java

Obtenez une licence gratuite

Veuillez essayer l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, nous avons appris comment générer un code-barres et l’exporter en XML en utilisant Java. Nous avons également vu comment générer un code QR en XML et importer un code-barres à partir d’un fichier XML par programmation. En outre, vous pouvez en savoir plus sur l’API Aspose.BarCode for Java en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également