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
- Comment générer un code-barres en XML
- Exporter les propriétés du code-barres en XML
- Comment exporter un code QR vers XML
- Comment importer un code-barres à partir de XML
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:
- Tout d’abord, créez une instance de la classe BarcodeGenerator et spécifiez le type et le texte du code-barres comme argument.
- 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");
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:
- Tout d’abord, créez une instance de la classe BarcodeGenerator et spécifiez le type et le texte du code-barres comme argument.
- 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.
- 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:
- 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.
- En option, définissez les fonctionnalités du code-barres telles que la hauteur, la largeur et la résolution, etc.
- 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:
- Appelez la méthode BarcodeGenerator.importFromXml() avec le chemin du fichier XML d’entrée comme argument. Il renvoie l’objet de classe BarcodeGenerator.
- 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);
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.