Le codage à barres est l’un des moyens de présenter les données dans un format lisible par machine. Les codes-barres sont normalement utilisés comme identification pour un grand nombre d’articles. Dans cet article, vous apprendrez comment générer des codes-barres en Java. De plus, vous verrez comment les codes-barres générés peuvent être appliqués à n’importe lequel de vos documents ainsi qu’aux images à l’aide de l’API Java Signature dans vos applications.

Les sujets suivants sont traités ci-dessous :

API Java pour générer des codes-barres

GroupDocs.Signature présente l’API Java qui permet de signer des documents, des images ou des fichiers de différents formats de fichiers. À l’aide de cette API, vous pouvez facilement générer et appliquer différents types de signatures telles que des codes-barres, des codes QR, du texte, des images, des métadonnées, des signatures numériques, des tampons, des signatures de champs de formulaire, etc. L’API permet également de personnaliser la signature de plusieurs façons.

Télécharger ou configurer

Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements, ou simplement obtenir les dernières configurations de référentiel et de dépendance pour le pox.xml de vos applications Java basées sur maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>21.5</version> 
</dependency>

Générer un code-barres en Java pour les documents et les images

Les codes-barres peuvent être générés par programmation avec le texte personnalisé, l’apparence et différents types d’encodage. Certains des types de codes-barres pris en charge incluent le Code 32, le Code 128, le DotCode, le GS1, l’ISBN, le PDF417, le Postnet, l’UPCA et bien d’autres. Ces codes-barres peuvent être appliqués à une grande liste de formats de documents et d’images pris en charge.

Voici les principales étapes pour appliquer des codes-barres à n’importe quel document ou image.

  • Charger le document ou l’image.
  • Générez le code-barres avec le texte, l’apparence, l’encodage et d’autres propriétés.
  • Joignez le code-barres généré au fichier sélectionné.
Générer un code-barres en Java

Générer un code-barres et appliquer aux documents en Java

Générer des codes-barres et les personnaliser en fonction des besoins n’est pas une procédure complexe. Que les documents cibles soient un document MS Word, un fichier PDF, une feuille de calcul Excel ou une présentation, les étapes pour ajouter un code-barres seraient les mêmes pour tous les différents formats. Les étapes suivantes expliquent comment générer des codes-barres et les appliquer/attacher à n’importe quel document en Java.

  • Chargez le document (PDF, document Word, tableur, PPT, …) en utilisant la classe Signature.
  • Définissez les options de code-barres à l’aide de la classe BarcodeSignOptions.
  • Définissez les propriétés du code-barres telles que le type d’encodage, la position, la taille, la couleur d’arrière-plan ou de premier plan, la police, etc.
  • Appelez la méthode sign pour joindre le code-barres généré au document chargé.

Le code source suivant génère un code-barres et le joint à un document PDF à l’aide de Java.

// Générer et appliquer des codes-barres aux documents (DOC, DOCX, PDF, PPT, XLS, XLSX, ...) en Java
Signature signature = new Signature("path/document.pdf");

// Créer une option de code-barres avec le texte du code-barres
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// Alignement et apparence des codes-barres
options.setLeft(205);
options.setTop(170);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Below);

// Joindre le code-barres avec le document
signature.sign(outputFilePath, options);

Générer un code-barres et appliquer aux images en Java

De manière très similaire, vous pouvez appliquer des codes-barres aux images. Que vous ayez une image JPG, PNG, WebP ou tout autre format d’image comme GIF, TIF, CDR, SVG ou tout autre, vous pouvez joindre le code-barres à l’image chargée.

Voici l’étape pour générer des codes-barres et les appliquer à n’importe quelle image à l’aide de l’API Java.

  • Chargez votre image (JPG, PNG, WebP, …) en utilisant Signature.
  • Préparez les options de code-barres à l’aide de BarcodeSignOptions.
  • Personnalisez le code-barres en définissant le texte, le type d’encodage, la position, la taille, l’apparence, etc.
  • Appliquez le code-barres pour signer l’image en utilisant la méthode sign.

Le code source suivant génère un code-barres et l’attache à une image JPG en Java.

// // Générer et appliquer des codes-barres aux images (JPG, PNG, BMP, ...) en Java
Signature signature = new Signature("path/image.jpg");

// Créer une option de code-barres avec le texte du code-barres
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// Alignement et apparence des codes-barres
options.setLeft(100);
options.setTop(100);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Above);

// Joindre le code-barres avec l'image
signature.sign(outputFilePath, options);

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser l’API sans les limitations d’évaluation.

Conclusion

Pour conclure, vous avez appris à générer les codes-barres en Java. De plus, vous avez vu comment ajouter ces codes-barres générés à vos images et documents. Vous pouvez maintenant développer votre propre application Java de générateur de codes-barres.

Vous pouvez en savoir plus sur l’API Java Signature en utilisant la documentation ou par des exemples disponibles sur GitHub. Contactez-nous sur le forum.

Voir également