Generar una imagen de Código de Barras Personalizada

Un código de barras es una representación visual de datos en forma de líneas paralelas o patrones. Los códigos de barras se utilizan ampliamente en diferentes industrias como el comercio minorista, la logística, la atención médica, la banca y muchas otras.

Microsoft Word permite que los usuarios incrusten códigos de barras directamente en documentos utilizando campos. Los usuarios pueden insertar un tipo específico de código de barras, como un código QR o un código lineal, utilizando el campo BARCODE.

En este artículo, veremos cómo el campo BARCODE se implementa en Aspose.Words, y cómo Aspose.Words permite a los usuarios trabajar con documentos de Word a los que ya se ha añadido un código de barras.

Tipos de código de barras compatibles con Aspose.Words

Aspose.Words soporta varios tipos de códigos de barras. El tipo de código de barras se pasa como un valor de cadena en la propiedad BarcodeType.

Al guardar en formatos de Word que admiten códigos de barras, se puede usar cualquier tipo de código de barras que es supported by Microsoft Word. Si se pasó un tipo incorrecto de código de barras, Word mostrará un error.

Cuando se guarda en otros formatos, tales como PDF, Aspose.Words delega la representación de código de barras al código del usuario, por lo tanto el usuario está limitado a los tipos de código de barras de su implementación o biblioteca utilizada.

Insertar un código de barras en un documento o cargar un documento con un código de barras agregado

Aspose.Words proporciona la capacidad de:

  1. Programáticamente inserte un código de barras en un documento usando el DisplayBarcode y MergeBarcode códigos de campo
  2. O cargar un documento de Word con códigos de barras ya insertados en él para trabajar más adelante

Aspose.Words tiene una interfaz para generar códigos de barras personalizados que hace que sea fácil usar Aspose.Words y Aspose.BarCode juntos para representar imágenes de códigos de barras en documentos de salida. Por ejemplo, puede crear un documento DOC, OOXML o RTF y agregar el campo DISPLAYBARCODE a él usando Aspose.Words. O puede cargar un documento DOC, OOXML o RTF con el campo DISPLAYBARCODE ya existente en él y proporcionar su propia implementación del generador de códigos de barras personalizado.

Un campo tipíco de DISPLAYBARCODE tiene la siguiente sintaxis:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

A continuación se muestra un ejemplo de código generador utilizando los Aspose.Words y Aspose.BarCode API. Este ejemplo muestra cómo insertar imágenes de código de barras en la posición de campo DISPLAYBARCODE en un documento de Word:

También puede guardar el documento con el código de barras cargado o recién insertado en formatos de página fijos como PDF, XPS, etc. El siguiente ejemplo de código muestra cómo guardar un documento de Word en formato PDF:

Especificar Opciones de Código de Barra

Al trabajar con códigos de barras, se pueden establecer algunas propiedades adicionales. Aspose.Words te proporciona la clase BarcodeParameters - clase para parámetros del código de barras para pasar a través de BarcodeGenerator.

Aspose.Words admite la resolución integrada de 96 ppp para las imágenes generadas con IBarcodeGenerator, lo que limita el tamaño mínimo de una imagen de código de barras. Para abordar esto, los desarrolladores pueden insertar manualmente imágenes de código de barras con la resolución objetivo en un documento de Word y guardarlas en el formato requerido. Para más detalles y ejemplos sobre cómo trabajar con códigos de barras, consulte el artículo Read Barcodes from Word Documents.