
Los códigos de barras son representaciones gráficas de datos, compuestas típicamente por líneas paralelas, puntos o rectángulos que codifican información esencial. Se utilizan ampliamente en diversas industrias para incorporar detalles de productos, rastrear inventarios y gestionar el movimiento de productos. En muchos escenarios, puede que necesite agregar un código de barras dinámico a un documento de Word usando C#. Microsoft Word admite formatos de archivo populares como DOCX y DOC. En este artículo, exploraremos cómo crear un código de barras en un documento de Word usando C# con Aspose.
Tabla de Contenidos
- API de C# para crear códigos de barras en documentos de Word
- Generar y agregar un código de barras a un documento de Word
- Agregar un código de barras a un documento de Word existente
- Agregar un código QR a un documento de Word
- Leer un código de barras de un documento de Word
API de C# para crear códigos de barras en documentos de Word
Para leer datos de códigos de barras de un documento de Word usando C# en ASP.NET MVC, utilizaremos un enfoque de dos pasos. Primero, utilizaremos la API Aspose.Words para .NET para crear o cargar un documento de Word. A continuación, generaremos la imagen del código de barras utilizando la API Aspose.BarCode para .NET. La clase Document de Aspose.Words le permite crear nuevos documentos de Word o abrir los existentes, mientras que el método Save() facilita el guardado del documento. La clase DocumentBuilder proporciona métodos para construir documentos, incluido el método InsertImage() para insertar imágenes.
La API Aspose.BarCode para .NET admite varios tipos de códigos de barras. Para generar códigos de barras, proporciona la clase BarcodeGenerator, que requiere EncodeType y el texto a codificar como parámetros. El código de barras generado se puede guardar utilizando el método Save(). Además, la API incluye la enumeración BarCodeImageFormat para especificar formatos de guardado, y la clase BarCodeReader está disponible para leer códigos de barras de imágenes.
Puede descargar las DLLs de las APIs o instalarlas a través de NuGet:
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Generar y agregar un código de barras a un documento de Word en C#
Para generar un código de barras en un documento de Word usando C# .NET, siga estos pasos:
- Cree una instancia de la clase BarcodeGenerator con el EncodeType y el texto a codificar como argumentos.
- Instancie un objeto de flujo de memoria.
- Llame al método Save() para guardar la imagen del código de barras en el flujo de memoria.
- Cree una nueva instancia de la clase Document.
- Inicialice una instancia de DocumentBuilder con el objeto Document.
- Use el método InsertImage() para insertar la imagen del código de barras utilizando el flujo de memoria.
- Finalmente, llame al método Save(), especificando la ruta del archivo DOCX de salida.
El siguiente ejemplo de código demuestra cómo generar un código de barras en un documento de Word usando C# .NET de forma eficiente:

Generar y agregar código de barras a un nuevo documento de Word en C#.
Agregar un código de barras a un documento de Word existente en C#
Para agregar un código de barras a un documento de Word existente usando C#, siga estos pasos:
- Instancie la clase BarcodeGenerator, proporcionando el EncodeType y el texto a codificar.
- Cree un objeto de flujo de memoria.
- Guarde la imagen del código de barras en el flujo de memoria usando Save().
- Cargue el documento de Word existente con la clase Document.
- Inicialice una instancia de DocumentBuilder con el objeto Document.
- Inserte la imagen del código de barras utilizando el método InsertImage() y el flujo de memoria.
- Llame al método Save() con la ruta del archivo DOCX deseada.
El siguiente ejemplo de código muestra cómo crear un código de barras en un documento de Word con C# .NET:

Agregar código de barras a documento de Word existente en C#.
Agregar un código QR a un documento de Word usando C#
Para agregar una imagen de código QR a un documento de Word, siga estos pasos:
- Cree una instancia de la clase BarcodeGenerator y establezca el EncodeType en QR o GS1QR.
- Siga los mismos pasos que arriba para guardar e insertar la imagen.
El siguiente ejemplo ilustra cómo agregar un código QR a un documento de Word usando C# .NET:

Agregar código QR a documento de Word usando C#.
Leer un código de barras de un documento de Word usando C#
Para leer datos de códigos de barras de un documento de Word usando C#:
- Cargue el documento de Word existente con la clase Document.
- Acceda a la NodeCollection de tipos Shape utilizando el método GetChildNodes().
- Recorra las formas y verifique si la forma es una imagen.
- Guarde la imagen en el flujo.
- Cree una instancia de BarCodeReader con el flujo de imagen y los parámetros DecodeType.
- Llame al método ReadBarCodes() para recuperar BarCodeResult.
- Muestre la información del código de barras.
El siguiente ejemplo de código demuestra cómo leer datos de códigos de barras de un documento de Word usando Aspose C#:
Codetext encontrado: 1234567890, Simbología: Code39Standard
Obtener una licencia gratuita
Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.
Conclusión
En este artículo, hemos cubierto:
- Cómo crear un documento de Word programáticamente.
- Pasos para generar una imagen de código de barras y agregarla al documento de Word.
- Cómo crear un código QR e insertarlo en un documento de Word.
- Técnicas para leer una imagen de código de barras de un documento de Word en C#.
Para obtener información más detallada, consulte la documentación de Aspose.BarCode para .NET. Si tiene alguna pregunta, no dude en comunicarse en el foro.