Cómo firmar documentos con códigos QR HIBC usando GroupDocs.Signature para .NET

Introducción

En el dinámico entorno empresarial actual, garantizar la autenticidad e integridad de los documentos es fundamental. Ya sea que maneje productos farmacéuticos, productos sanitarios o logística, contar con un método seguro para firmar y rastrear documentos puede ahorrar tiempo y prevenir errores. GroupDocs.Signature para .NET, una potente biblioteca diseñada para optimizar los procesos de gestión de documentos al permitir la integración perfecta de los códigos QR de HIBC en sus documentos.

En este tutorial, exploraremos cómo aprovechar GroupDocs.Signature para .NET para firmar documentos PDF con varios tipos de códigos QR HIBC (LIC y PAS), incluyendo códigos QR, Aztec y DataMatrix. Al finalizar, comprenderá a fondo la implementación de estas soluciones en sus aplicaciones .NET.

Lo que aprenderás:

  • Cómo configurar GroupDocs.Signature para .NET
  • Implementación de códigos QR, códigos Aztec y DataMatrix de HIBC LIC
  • Cómo agregar códigos QR HIBC PAS, códigos Aztec y DataMatrix
  • Casos de uso prácticos y posibilidades de integración

Analicemos los requisitos previos antes de comenzar a implementar estas funciones.

Prerrequisitos

Antes de comenzar a codificar, asegúrese de tener lo siguiente en su lugar:

  • Entorno .NETAsegúrese de tener .NET instalado en su sistema (preferiblemente .NET Core o .NET 5/6+).
  • GroupDocs.Signature para .NETEsta biblioteca será nuestra herramienta principal. Puedes instalarla mediante NuGet.
  • Conocimientos básicos de programaciónSe recomienda estar familiarizado con C# y manejar archivos en .NET.

Bibliotecas requeridas

Para utilizar GroupDocs.Signature para .NET, debe agregar el paquete utilizando uno de estos métodos:

CLI de .NET

dotnet add package GroupDocs.Signature

Administrador de paquetes

Install-Package GroupDocs.Signature

Interfaz de usuario del administrador de paquetes NuGet Busque “GroupDocs.Signature” e instale la última versión.

Adquisición de licencias

Para probar, puede obtener una licencia de prueba gratuita. Para un uso prolongado, considere comprar una suscripción o solicitar una licencia temporal:

Configuración del entorno

Configure su entorno asegurándose de que su proyecto utilice la versión .NET adecuada y tenga acceso a GroupDocs.Signature. Inicialícelo en su aplicación como se muestra:

using GroupDocs.Signature;

Configuración de GroupDocs.Signature para .NET

Para comenzar a utilizar GroupDocs.Signature para .NET, debe instalar la biblioteca y configurar una configuración básica dentro de su proyecto.

Instalación

Sigue uno de los métodos mencionados anteriormente para agregar GroupDocs.Signature a tu proyecto. Una vez instalado, asegúrate de que tu proyecto esté configurado para usarlo haciendo referencia a él en tus archivos de código.

Inicialización de la licencia

Después de adquirir una licencia, inicialícela de la siguiente manera:

SignatureConfig signConfig = new SignatureConfig();
signConfig.LicensePath = "path/to/your/license.lic";
Signature signature = new Signature("Sample.pdf", signConfig);

Esta configuración le permitirá acceder a todas las funciones de GroupDocs.Signature sin limitaciones.

Guía de implementación

Ahora, profundicemos en la implementación de cada función utilizando códigos QR HIBC con GroupDocs.Signature para .NET.

Firmar documento con código QR HIBC LIC

Descripción general

Firmar un documento con un código QR HIBC LIC garantiza el cumplimiento normativo y la trazabilidad en el proceso de licencias. Esta sección le guiará en la creación e inserción de un código QR en sus documentos PDF.

Pasos de implementación

Paso 1: Configurar las rutas de origen y salida

Define dónde se encuentra el documento de origen y dónde debe guardarse la salida firmada:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICQR.pdf");
Paso 2: Crear opciones de señalización con código QR

Configura tu código QR con texto y configuraciones específicas:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcLic_QR_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICQR)
    {
        Left = 1,
        Top = 1,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    // Firme el documento con estas opciones.
    signature.Sign(destinFilePath, hibcLic_QR_Options);
}

Explicación:

  • QrCodeSignOptions Configura la apariencia y el contenido del código QR. Aquí, especificamos el tipo de código QR HIBC LIC y lo posicionamos en el documento.
  • ReturnContent Establecer como verdadero le permite recuperar una imagen renderizada del documento firmado.

Consejos para la solución de problemas

  • Asegúrese de que la ruta del documento esté especificada correctamente.
  • Verifique que GroupDocs.Signature tenga la licencia adecuada para funcionar por completo.

Firmar documento con código azteca HIBC LIC

Descripción general

El código Aztec ofrece otra forma de codificación, adecuada para el almacenamiento de información de alta densidad. Esta sección se centra en la incrustación de código Aztec en sus documentos mediante GroupDocs.Signature.

Pasos de implementación

Paso 1: Configurar rutas

De manera similar a la función anterior, defina las rutas de sus archivos:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICAztec");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICAztec.pdf");
Paso 2: Configurar las opciones del código Aztec

Configura tu código Aztec usando GroupDocs.Signature:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcLic_AZ_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICAztec)
    {
        Left = 1,
        Top = 200,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    signature.Sign(destinFilePath, hibcLic_AZ_Options);
}

Explicación:

  • El QrCodeSignOptions Se utiliza nuevamente aquí pero con el tipo de código Aztec.
  • Posicionamiento (Top, Left) y la configuración de recuperación de contenido son similares a los códigos QR.

Consejos para la solución de problemas

  • Confirme que las rutas de los archivos sean correctas.
  • Asegúrese de que la versión de GroupDocs.Signature admita los tipos de código Aztec.

Firmar documento con HIBC LIC DataMatrix

Descripción general

El código DataMatrix proporciona otro método robusto para almacenar datos. Esta sección muestra cómo integrar un código DataMatrix en sus documentos PDF.

Pasos de implementación

Paso 1: Establecer rutas de archivos

Como antes, establece dónde se encuentran tus archivos:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICDataMatrix");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICDataMatrix.pdf");
Paso 2: Crear opciones de firma de DataMatrix

Configurar y aplicar el código DataMatrix:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcLic_DM_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICDataMatrix)
    {
        Left = 1,
        Top = 400,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    signature.Sign(destinFilePath, hibcLic_DM_Options);
}

Explicación:

  • QrCodeSignOptions Se utiliza para configurar la apariencia y el contenido del código DataMatrix.
  • Posicionamiento (Top, Left) y la configuración de recuperación siguen el mismo patrón que los códigos anteriores.

Consejos para la solución de problemas

  • Asegúrese de que todas las rutas de archivos estén especificadas correctamente.
  • Verifique que GroupDocs.Signature admita los tipos de código DataMatrix en su versión.

Firmar documento con código QR HIBC PAS

Descripción general

Firmar documentos con un código QR HIBC PAS mejora el seguimiento y la trazabilidad de los productos. Esta sección le guía para integrar un código QR PAS en archivos PDF con GroupDocs.Signature.

Pasos de implementación

Paso 1: Configurar las rutas de origen y salida

Define dónde se encuentra el documento de origen y dónde debe guardarse la salida firmada:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCPASQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCPASQR.pdf");
Paso 2: Crear opciones de señalización con código QR

Configure su código QR PAS con texto y configuraciones específicas:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcPas_QR_Options = new QrCodeSignOptions("PAS123456789012", QrCodeTypes.HIBCPASQR)
    {
        Left = 1,
        Top = 500,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    // Firme el documento con estas opciones.
    signature.Sign(destinFilePath, hibcPas_QR_Options);
}

Explicación:

  • QrCodeSignOptions Está configurado para el tipo de código QR HIBC PAS y ubicado en el documento.
  • ReturnContent Si se establece en verdadero, recupera una imagen renderizada del documento firmado.

Consejos para la solución de problemas

  • Asegúrese de que todas las rutas estén especificadas correctamente.
  • Verifique que GroupDocs.Signature admita los tipos de código QR PAS en su versión.

Conclusión

Siguiendo esta guía, podrá integrar eficientemente los códigos QR HIBC LIC y PAS en documentos PDF mediante GroupDocs.Signature para .NET. Este proceso mejora la seguridad, la trazabilidad y el cumplimiento normativo de los documentos en diversas industrias. Para mayor personalización y funciones avanzadas, consulte Documentación de GroupDocs.