Insertar código de barras Código QR en Word DOCX C#

En algunos escenarios, cuando necesita generar documentos de Word con códigos de barras incrustados. En consecuencia, esta publicación de blog lo guiará a través del proceso de inserción de códigos de barras en documentos de Word DOC o DOCX usando C#.

¿Por qué agregar códigos de barras a documentos de Word?

Echemos un vistazo a las razones por las que es posible que desee considerar agregar códigos de barras a sus documentos de Word.

Cumplimiento y regulación: en determinadas industrias, el cumplimiento de las normas reglamentarias es obligatorio. Los códigos de barras proporcionan una forma estandarizada y compatible de codificar información, garantizando que los documentos cumplan con las regulaciones de la industria.

Gestión de inventario y seguimiento de activos: los códigos de barras desempeñan un papel fundamental en la gestión de inventario y el seguimiento de activos. Al incorporar códigos de barras en documentos de Word relacionados con listas de inventario, etiquetas de productos o documentación de activos, las empresas pueden rastrear y administrar sus activos de manera eficiente.

Automatización de documentos y eficiencia del flujo de trabajo: la integración de códigos de barras en documentos de Word facilita la automatización de documentos y mejora la eficiencia general del flujo de trabajo. Automatizar la captura de datos mediante el escaneo de códigos de barras puede ahorrar tiempo, reducir la intervención manual y contribuir a un flujo de trabajo más fluido y optimizado.

Insertar código de barras en un documento de Word usando C#

Los siguientes pasos explican cómo insertar códigos de barras en documentos Word DOCX usando C#:

  • Configure Conholdate.Total para .NET en su sistema.
  • Cree un código de barras con el objeto de clase BarcodeGenerator.
  • Escriba la imagen del código de barras en una secuencia como una imagen BMP utilizando BarCodeImageFormat.
  • Cree un nuevo documento de Word con la clase Document.
  • Cree un constructor para el objeto de documento utilizando la clase DocumentBuilder.
  • Inserte la imagen del código de barras en el documento de Word con el método InsertImage.
  • Exporte el documento de Word con el método Guardar.

El siguiente código de muestra demuestra cómo insertar un código de barras en un documento de Word usando C#:

// Crear una instancia de un objeto de código de barras lineal, establecer el texto del código y el tipo de simbología para el código de barras
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Code39Standard, "1234567890");

// Crear un flujo de memoria y guardar la imagen del código de barras en el flujo de memoria
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Crear un nuevo documento de Word
Aspose.Words.Document doc = new Aspose.Words.Document();

// Crear constructor para objeto de documento
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Inserte la imagen del código de barras en el documento.
builder.InsertImage(ms);

// guardar el documento de word
doc.Save("Barcode.docx");

Agregue código QR a Word DOCX en C#

Puede agregar un código QR a un documento DOCX de Word en C# con los pasos a continuación:

  • Instale Conholdate.Total para .NET por su parte.
  • Cree una instancia de un objeto de código de barras y establezca el tipo de QR utilizando la clase BarcodeGenerator.
  • Cree un flujo de memoria y escriba en él la imagen del código de barras con el método Guardar.
  • Inicialice un nuevo objeto de clase de documento de Word con la clase Document.
  • Inicialice un objeto constructor con la clase DocumentBuilder.
  • Agregue la imagen del código QR al documento con el método InsertImage.
  • Renderice el documento de Word de salida utilizando el método Guardar.

El siguiente fragmento de código muestra cómo insertar un código QR en un documento de Word en C#:

// Crear una instancia de un objeto de código de barras lineal, establecer el texto del código y el tipo de simbología para el código de barras
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "1234567");

// Crear un flujo de memoria y guardar la imagen del código de barras en el flujo de memoria
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Crear un nuevo documento de Word
Aspose.Words.Document doc = new Aspose.Words.Document();

// Crear constructor para objeto de documento
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Inserte la imagen del código de barras en el documento.
builder.InsertImage(ms,
    Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
    400,
    Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
    -50,
    100,
    100,
    Aspose.Words.Drawing.WrapType.Square);

// guardar el documento de word
doc.Save("QR-Code.docx");

Licencia de evaluación gratuita

Puede obtener una licencia temporal gratuita para probar las funciones de la API sin limitaciones de evaluación.

Terminando

Si sigue estos pasos, podrá integrar fácilmente la generación de códigos de barras en su aplicación C# e insertar sin problemas los códigos de barras generados en documentos de Word. Este enfoque se puede ampliar a varios casos de uso, como la automatización de documentos, el seguimiento de inventario o cualquier escenario en el que los datos de códigos de barras sean esenciales. Además, no dude en comunicarse con nosotros en foro para analizar cualquiera de sus consultas.

Ver también