Générer une image de code-barres personnalisée

Un code-barres est une représentation visuelle des données sous forme de lignes ou de motifs parallèles. Les codes-barres sont largement utilisés dans divers secteurs tels que le commerce de détail, la logistique, les soins de santé, la banque et bien d’autres encore.

Microsoft Word permet aux utilisateurs d’incorporer des codes-barres directement dans les documents à l’aide de champs. Les utilisateurs peuvent insérer un type spécifique de code-barre, tel qu’un code QR ou un code linéaire, à l’aide du champ BARCODE.

Dans cet article, nous allons voir comment le champ BARCODE est implémenté dans Aspose.Words et comment Aspose.Words permet aux utilisateurs de travailler avec des documents Word auxquels un code-barres a déjà été ajouté.

Types de code-barres pris en charge par Aspose.Words

Aspose.Words prend en charge divers types de codes-barres. Le type de code-barres est passé comme une valeur de chaîne dans la propriété BarcodeType.

Lors de l’enregistrement dans des formats Word qui prennent en charge les codes-barres, vous pouvez utiliser tout type de code-barre qui est supported by Microsoft Word. Si un mauvais type de code-barre a été passé, Word affichera une erreur.

Lorsqu’ils sont enregistrés dans d’autres formats comme PDF, Aspose.Words délègue la rendu du code-barres au code utilisateur, de sorte que l’utilisateur est limité aux types de code-barres de leur implémentation ou bibliothèque utilisée.

Insérez un code-barres dans un document ou chargez un document avec un code-barres ajouté

Aspose.Words fournit la possibilité de:

  1. Insérer programmatiquement un code-barres dans un document à l’aide du code DisplayBarcode et du code MergeBarcode
  2. Ou bien chargez un document Word avec des barres de codes déjà insérées pour un travail ultérieur

Aspose.Words dispose d’une interface pour générer des codes-barres personnalisés qui facilite l’utilisation de Aspose.Words et Aspose.BarCode ensemble pour restituer des images de code-barres dans les documents de sortie. Par exemple, vous pouvez créer un document DOC, OOXML ou RTF et ajouter le champ DISPLAYBARCODE à celui-ci en utilisant Aspose.Words. Ou bien, vous pouvez charger un document DOC, OOXML ou RTF avec le champ DISPLAYBARCODE déjà existant dans celui-ci et fournir votre propre implémentation d’un générateur de code-barres personnalisé.

Un champ typique “DISPLAYBARCODE” a la syntaxe suivante:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

Voici un exemple de générateur de code utilisant Aspose.Words et Aspose.BarCode API. Cet exemple montre comment insérer des images de code-barres dans le champ DISPLAYBARCODE d’un document Word:

Vous pouvez également enregistrer le document avec le code à barres chargé ou récemment inséré dans des formats de pages fixes tels que PDF, XPS, etc. L’exemple de code suivant montre comment enregistrer un document Word au format PDF:

Spécifiez les options de code à barres

Lorsque vous travaillez avec des codes barres, vous pouvez définir certaines propriétés supplémentaires. Aspose.Words fournit la classe BarcodeParameters – classe pour les paramètres de code barre à passer au générateur de code barre.

Aspose.Words prend en charge la résolution intégrée de 96 ppp pour les images générées avec IBarcodeGenerator, ce qui limite la taille minimale d’une image de code-barres. Pour remédier à cela, les développeurs peuvent insérer manuellement des images de code-barres avec la résolution cible dans un document Word et les enregistrer au format requis. Pour plus de détails et d’exemples sur le travail avec les codes-barres, voir l’article Create Custom Barcodes with IBarcodeGenerator.