El código de barras es una forma de presentar los datos en un formato legible por máquina. Los códigos de barras se utilizan normalmente para la identificación rápida de una gran cantidad de artículos. En este artículo, aprenderá cómo generar códigos de barras dentro de las aplicaciones .NET. Además, verá cómo los códigos de barras generados se pueden aplicar a cualquiera de sus documentos e imágenes usando C#.

Los siguientes temas se tratan a continuación:

API .NET para generar códigos de barras

GroupDocs.Signature tiene la API .NET que le permite firmar sus documentos, imágenes o archivos de diferentes formatos de archivo. Con esta API, puede aplicar fácilmente diferentes tipos de firmas, como códigos QR, códigos de barras, texto, imágenes, metadatos, firmas digitales, sellos, firmas electrónicas. Además, puede personalizar la apariencia de la firma de muchas maneras.

Puede descargar el instalador DLL o MSI desde la sección de descargas o instalar la API para su aplicación .NET a través de NuGet. También puede usar el siguiente comando del Administrador de paquetes.

PM> Install-Package GroupDocs.Signature

Códigos de barras para documentos e imágenes usando C#

Los códigos de barras se pueden generar mediante programación con el texto personalizado, la apariencia y diferentes tipos de codificación. Algunos de los tipos de códigos de barras compatibles incluyen Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Pharmacode, Postnet, UPCA y muchos más. Estos códigos de barras se pueden aplicar a una gran lista de formatos de imágenes y documentos admitidos.

Los siguientes son los pasos principales para aplicar códigos de barras en cualquier documento o imagen.

  • Cargue el documento o la imagen.
  • Genere el código de barras junto con el texto, la apariencia, la codificación y otras propiedades.
  • Aplicarlo en el archivo cargado.
Generar código de barras en C#

Generar código de barras y aplicar a documentos en C#

Los siguientes son los pasos para generar códigos de barras y aplicarlos a cualquier documento. Ya sea que los documentos de destino sean un documento de MS Word, un archivo PDF, una hoja de cálculo de Excel o una presentación, los pasos para agregar un código de barras serían los mismos para todos los formatos diferentes.

  • Cargue el documento (PDF, Word Doc, Hoja de cálculo, PPT, …) usando la clase Firma.
  • Configure las opciones de código de barras usando la clase BarcodeSignOptions.
  • Establecer propiedades de código de barras como tipo de codificación, posición, tamaño, etc.
  • Llame al método Firmar para aplicar el código de barras y firmar el documento cargado.

El siguiente código fuente genera un código de barras y lo adjunta a un documento PDF usando C#.

// Genere y aplique códigos de barras a documentos (DOC, DOCX, PDF, PPT, XLS, XLSX, ...)
using (Signature signature = new Signature("path/document.pdf"))
{
    // Crear opciones de código de barras con el texto del código de barras
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Establecer el tipo de codificación de código de barras
        EncodeType = BarcodeTypes.Code128,

        // Establecer la posición de la firma
        Left = 205,
        Top = 170,
        Width = 200,
        Height = 50
    };
    // Aplicar código de barras en el documento para firmar.
    SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}

Generar código de barras y aplicar a imágenes en C#

Del mismo modo, la forma de aplicar códigos de barras en las imágenes no es diferente. Simplemente cargue la imagen correcta, el resto de los pasos y el código seguirán siendo los mismos que se usaron para aplicar códigos de barras a los documentos anteriores.

Los siguientes son los pasos para generar códigos de barras y aplicarlos a cualquier imagen.

  • Cargue la imagen (JPG, PNG, WebP, …) usando Firma.
  • Prepare opciones de código de barras utilizando BarcodeSignOptions.
  • Personalice el código de barras configurando texto, tipo de codificación, posición, tamaño, apariencia, etc.
  • Aplique el código de barras para firmar la imagen utilizando el método Firmar.

El siguiente código fuente genera un código de barras y lo adjunta a una imagen JPG usando C#.

// Genere y aplique códigos de barras a Imágenes (JPG, PNG, BMP, ...)
using (Signature signature = new Signature("path/image.jpg"))
{
    // Crear opciones de código de barras con el texto del código de barras
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Establecer el tipo de codificación de código de barras
        EncodeType = BarcodeTypes.Code128,

        // Establecer la posición de la firma
        Left = 20,
        Top = 150,
        Width = 160,
        Height = 30
    };
    // Aplicar código de barras en el documento para firmar.
    SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}

Obtenga una licencia de API gratuita

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

Conclusión

Para concluir, aprendiste a generar el código de barras en C#. Además, ha visto cómo agregar estos códigos de barras generados a sus imágenes y documentos. Ahora puede desarrollar su propia aplicación .NET generadora de código de barras.

Puede obtener más información sobre la API de firmas de .NET mediante la documentación o los ejemplos disponibles en GitHub. Póngase en contacto con nosotros en el foro.

Ver también