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

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

Microsoft Word permet aux utilisateurs d’incorporer des codes-barres directement dans les documents en utilisant des 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 mis en œuvre 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 codes-barres pris en charge par Aspose.Words

Aspose.Words prend en charge divers types de codes à barres. Le type de code à barres est transmis sous forme de valeur de chaîne dans la propriété BarcodeType.

Lors de l’enregistrement sous un format Word qui prend en charge les codes à barres, vous pouvez utiliser n’importe quel type de code à barres qui est supported by Microsoft Word. Si un mauvais type de code à barres a été passé, Word affichera une erreur.

Lorsqu’ils sont enregistrés dans d’autres formats comme PDF, Aspose.Words délègue le rendu des codes-barres au code utilisateur, donc l’utilisateur est limité aux types de codes-barres de leur mise en œuvre ou bibliothèque utilisée.

Insérer un code-barres dans un document ou charger un document avec un code-barres ajouté

Aspose.Words fournit la possibilité de:

  1. Insérer programatiquement un code-barres dans un document à l’aide des codes DisplayBarcode et MergeBarcode
  2. Ou bien charger un document Word avec des codes-barres déjà insérés pour poursuivre le travail

Aspose.Words propose une interface pour générer des barcodes personnalisés qui facilite l’utilisation de Aspose.Words et Aspose.BarCode ensemble afin de restituir des images de barcode 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 et fournir votre propre implémentation d’un générateur de barcode 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 codes-barres dans la position du champ DISPLAYBARCODE d’un document Word:

Vous pouvez également enregistrer le document avec les barcodes chargés ou insérés récemment dans des formats de page 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 barcodes, vous pouvez définir certaines propriétés supplémentaires. Aspose.Words fournit la classe BarcodeParameters – classe pour les paramètres du code barre à transmettre à BarcodeGenerator.

Aspose.Words prend en charge la résolution intégrée de 96 ppi pour les images générées avec IBarcodeGenerator, qui limite la taille minimale d’une image de code-barres. Pour y remédier, les développeurs peuvent manuellement insérer des images de code-barres de 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 des codes-barres, voir l’article Read Barcodes from Word Documents.