Generar códigos de barras pdf417

Implementación directa en Crystal Reports, MS Excel y MS Access

Generar código de barras PDF417 en Crystal Reports

¿Cómo generar un código de barras PDF417 en Crystal Reports?

Para generar un código de barras PDF417 en Crystal Reports, cree un nuevo campo de fórmula utilizando la función BCSPDF417EncodeCR de la biblioteca Barcodesoft UFL. Pase sus campos de base de datos como argumentos, coloque el campo de fórmula en su lienzo de diseño y aplique la familia de fuentes BcsPdf417.

  1. Paso 1: Determinar la arquitectura de SAP Crystal Reports y registrar la DLL

    Determine la arquitectura (bits) de su versión de SAP Crystal Reports. SAP Crystal Reports desde 2008 hasta 2016 son de 32 bits, mientras que SAP Crystal Reports 2020 y 2025 son de 64 bits.

    Para Crystal Reports de 64 bits (2020 / 2025):

    Ejecute el Símbolo del sistema como Administrador y ejecute:

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    %systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
    Registro de cruflbcs_x64.dll de 64 bits a través del Símbolo del sistema del Administrador

    Para Crystal Reports de 32 bits (2008–2016):

    Ejecute el Símbolo del sistema como Administrador y ejecute:

    cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    Registro de cruflbcs.dll de 32 bits a través del Símbolo del sistema del Administrador
  2. Paso 2: Localizar la función UFL de Barcodesoft

    In Crystal Reports, navegue a través de la jerarquía del explorador de funciones: Lista de funciones ⇒ Funciones adicionales ⇒ UFL de COM y .NET (u212com.dll) ⇒ UFL de Visual Basic. Haga doble clic en la función BCSPDF417EncodeCR.

    Localización de la función BCSPDF417EncodeCR en la lista de UFL de Visual Basic en Crystal Reports
  3. Paso 3: Crear un nuevo campo de fórmula

    Haga clic derecho en Campos de fórmula y elija Nuevo... en el menú contextual. Asigne el nombre "BcsPdf4171" a su nuevo campo y luego haga clic en "Usar editor".

    Creación de un nuevo campo de fórmula llamado BcsPdf4171 en el taller de fórmulas de Crystal Reports

    Durante el proceso de codificación PDF417, las cadenas de texto a menudo producen más palabras de código de las esperadas. Dado que Crystal Reports limita los campos de fórmula a 255 caracteres, debe dividir las palabras de código PDF417 resultantes en múltiples campos de fórmula y concatenarlas en un solo Objeto de texto. Compruebe cuántos campos se necesitan ejecutando esta función:

    BCSPDF417FormulaNoForCR({Test.Data})
  4. Paso 4: Crear múltiples campos de fórmula

    Cree múltiples campos de fórmula secuencialmente como se indica a continuación si el valor devuelto por BCSPDF417FormulaNoForCR({Test.Data}) es mayor que uno. Luego, colóquelos uno al lado del otro dentro del mismo contenedor de Objeto de texto.

    BCSPDF417EncodeCR({Test.Data}, 1, 0, 0, 0, 0, 0)
    BCSPDF417EncodeCR({Test.Data}, 2, 0, 0, 0, 0, 0)
    BCSPDF417EncodeCR({Test.Data}, 3, 0, 0, 0, 0, 0)
    Creación de múltiples campos de fórmula PDF417 de forma secuencial utilizando valores de índice en Crystal Reports

    Resumen de las posiciones de los parámetros:

    1º: Cadena de datos a codificar | 2º: Índice del fragmento de la secuencia | 3º: MaxRow | 4º: FixedColumn | 5º: Nivel de seguridad | 6º: Modo de compactación | 7º: Opción de truncado

  5. Paso 5: Insertar un Objeto de texto en su informe

    Arrastre y suelte todos sus campos de fórmula secuenciales dentro de este único objeto de texto. Inicialmente verá texto de sustitución o códigos hexadecimales distribuidos en su lienzo de diseño. No se preocupe; el código de barras real se representará una vez que se configure la fuente tipográfica.

    Colocación de campos de fórmula secuenciales uno al lado del otro dentro de un objeto de texto de Crystal Reports
  6. Paso 6: Aplicar la fuente tipográfica BcsPdf417

    Haga clic derecho en el contenedor del Objeto de texto y elija Formato de objeto en el menú contextual. En el panel de selección de Fuente, elija "BcsPdf417" como su fuente tipográfica activa.

    Selección de BcsPdf417 como fuente tipográfica en la ventana Formato de objeto
  7. Paso 7: Verificar la generación del código de barras PDF417

    Haga clic en el botón Aceptar. Los caracteres de sustitución se convertirán instantáneamente y se mostrarán como un código de barras bidimensional estructurado PDF417 dentro de la vista de la plantilla de su informe.

    Generación exitosa y vista previa del código de barras PDF417 en Crystal Reports