Insérer le code à barres QR Code dans Word DOCX C#

Dans certains scénarios, lorsque vous devez générer des documents Word avec des codes-barres intégrés. En conséquence, cet article de blog vous guide tout au long du processus d’insertion de codes-barres dans des documents Word DOC ou DOCX à l’aide de C#.

Pourquoi ajouter des codes-barres aux documents Word ?

Examinons les raisons pour lesquelles vous pourriez envisager d’ajouter des codes-barres à vos documents Word.

Conformité et réglementation : Dans certains secteurs, le respect des normes réglementaires est obligatoire. Les codes-barres offrent un moyen standardisé et conforme de coder les informations, garantissant que les documents respectent les réglementations du secteur.

Gestion des stocks et suivi des actifs : les codes-barres jouent un rôle central dans la gestion des stocks et le suivi des actifs. En intégrant des codes-barres dans les documents Word liés aux listes d’inventaire, aux étiquettes de produits ou à la documentation des actifs, les entreprises peuvent suivre et gérer efficacement leurs actifs.

Automatisation des documents et efficacité du flux de travail : l’intégration de codes-barres dans les documents Word facilite l’automatisation des documents et améliore l’efficacité globale du flux de travail. L’automatisation de la capture des données via la lecture de codes-barres peut permettre de gagner du temps, de réduire les interventions manuelles et de contribuer à un flux de travail plus fluide et rationalisé.

Insérer un code-barres dans un document Word en utilisant C#

Les étapes suivantes expliquent comment insérer un code-barres dans des documents Word DOCX à l’aide de C# :

  • Configurez Conholdate.Total pour .NET sur votre système.
  • Créez un code-barres avec l’objet de classe BarcodeGenerator.
  • Écrivez l’image du code-barres dans un flux sous forme d’image BMP à l’aide de BarCodeImageFormat.
  • Créez un nouveau document Word avec la classe Document.
  • Créez un générateur pour l’objet document à l’aide de la classe DocumentBuilder.
  • Insérez l’image du code-barres dans le document Word avec la méthode InsertImage.
  • Exportez le document Word avec la méthode Save.

L’exemple de code ci-dessous montre comment insérer un code-barres dans un document Word à l’aide de C# :

// Instancier un objet code-barres linéaire, définir le texte du code et le type de symbologie pour le code-barres
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Code39Standard, "1234567890");

// Création d'un flux de mémoire et enregistrement de l'image du code-barres dans le flux de mémoire
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Créer un nouveau document Word
Aspose.Words.Document doc = new Aspose.Words.Document();

// Créer un générateur pour l'objet document
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Insérez l'image du code à barres dans le document
builder.InsertImage(ms);

// Enregistrez le document Word
doc.Save("Barcode.docx");

Ajouter un code QR à Word DOCX en C#

Vous pouvez ajouter un code QR à un document Word DOCX en C# en suivant les étapes ci-dessous :

  • Installez Conholdate.Total for .NET de votre côté.
  • Instanciez un objet code-barres et définissez le type QR à l’aide de la classe BarcodeGenerator.
  • Créez un flux de mémoire et écrivez-y l’image du code-barres avec la méthode Save.
  • Initialisez un nouvel objet de classe de document Word avec la classe Document.
  • Initialisez un objet générateur avec la classe DocumentBuilder.
  • Ajoutez l’image du code QR au document avec la méthode InsertImage.
  • Affichez le document Word de sortie à l’aide de la méthode Save.

L’extrait de code suivant montre comment insérer un code QR dans un document Word en C# :

// Instancier un objet code-barres linéaire, définir le texte du code et le type de symbologie pour le code-barres
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "1234567");

// Création d'un flux de mémoire et enregistrement de l'image du code-barres dans le flux de mémoire
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Créer un nouveau document Word
Aspose.Words.Document doc = new Aspose.Words.Document();

// Créer un générateur pour l'objet document
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Insérez l'image du code à barres dans le document
builder.InsertImage(ms,
    Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
    400,
    Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
    -50,
    100,
    100,
    Aspose.Words.Drawing.WrapType.Square);

// Enregistrez le document Word
doc.Save("QR-Code.docx");

Licence d’évaluation gratuite

Vous pouvez obtenir une licence temporaire gratuite pour tester les fonctionnalités de l’API sans aucune limitation d’évaluation.

Emballer

En suivant ces étapes, vous pouvez facilement intégrer la génération de codes-barres dans votre application C# et insérer de manière transparente les codes-barres générés dans des documents Word. Cette approche peut être étendue à divers cas d’utilisation, tels que l’automatisation des documents, le suivi des stocks ou tout scénario dans lequel les données de codes-barres sont essentielles. De plus, n’hésitez pas à nous contacter sur forum pour discuter de vos questions.

Voir également