Navegación

Código de barras pdf417

pdf417 Barcode Font
Página del producto pdf417

Generar códigos de barras pdf417

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

Codificador PDF417 de Barcodesoft

PDF417 es un código de barras 2D de alta capacidad capaz de codificar más de 1000 caracteres alfanuméricos, incluido ASCII extendido, en un solo símbolo. Se basa en la corrección de errores Reed-Solomon, con niveles de seguridad del 0 (automático) al 9; niveles más altos aumentan el tamaño pero reducen los errores de decodificación. El codificador PDF417 de Barcodesoft se integra con Excel, Access y Crystal Reports, y ofrece la biblioteca crUFLbcs.dll con interfaces separadas para PDF417 y MicroPDF417. El método simple `Encode` devuelve códigos hexadecimales para la representación basada en fuentes, mientras que el flexible `EncodeCR` permite controlar filas, columnas, seguridad, modo de compactación (texto, numérico, binario o mixto) y truncamiento. Esto hace que PDF417 sea ideal para el almacenamiento denso de datos en logística, identificaciones y documentos.

Resumen

Código de barras PDF417 Micro PDF417 ISO/IEC 15438:2006 ISO/IEC 24728:2006

PDF417 es una simbología de código de barras bidimensional (2D). Tiene una estructura única y una alta capacidad de datos.

PDF417 le permite codificar más de 1000 caracteres alfanuméricos en un solo símbolo, incluyendo caracteres ASCII y ASCII extendido.

Por lo tanto, el código de barras PDF417 es una excelente solución para codificar grandes cantidades de datos en un solo símbolo.

PDF417 utiliza el algoritmo Reed-Solomon para la corrección de errores. Cuanto mayor sea el nivel de seguridad seleccionado, mayor será el tamaño del código de barras PDF417 y menor será el riesgo de errores de decodificación. A menos que se especifique lo contrario, el software utilizará el nivel 0 por defecto. El nivel 0 significa selección automática de seguridad.

Puede integrar el software de código de barras PDF417 de Barcodesoft con MS Excel, MS Access y Crystal Reports.

El software también incluye una solución para la codificación MicroPDF417. crUFLbcs.dll cuenta con una interfaz IPDF417. La interfaz IPDF417 proporciona dos métodos: Encode y EncodeCR.

crUFLbcs.dll también cuenta con una interfaz IMicroPDF417. La interfaz IMicroPDF417 proporciona dos métodos: Encode y EncodeCR.

Encode acepta un único parámetro de entrada. Devuelve el PDF417 en forma de códigos hexadecimales. Después de aplicar la fuente bcspdf417, los códigos hexadecimales devueltos se convierten en un código de barras PDF417.
Encode(strToEncode)

EncodeCR acepta siete parámetros de entrada. Devuelve el PDF417 en forma de códigos hexadecimales. Después de aplicar la fuente bcspdf417, los códigos hexadecimales devueltos se convierten en un código de barras PDF417.
EncodeCR(strToEncode, index, MaxRow, FixedColumn, Security, CompactionMode, Truncated)

El primer parámetro es la cadena de texto que se va a codificar.
El segundo parámetro es una variable de tipo entero. Cuando se establece en cero, devuelve todas las palabras clave (codewords). Cuando se establece en 1, devuelve las primeras 250 palabras clave. Cuando se establece en 2, devuelve las siguientes 250 palabras clave, y así sucesivamente.
El tercer parámetro es una variable de tipo entero. Define la cantidad máxima de filas (Max-Rows) de un código de barras PDF417.
El cuarto parámetro es una variable de tipo entero. Define la cantidad de columnas de un código de barras PDF417.
El quinto parámetro es una variable de tipo entero. Define el nivel de seguridad de un código de barras PDF417. Cuando se establece en cero, significa selección automática de seguridad. El nivel de seguridad varía de cero a nueve.
El sexto parámetro es una variable de tipo entero. Define el modo de compactación de PDF417. Cero significa modo mixto, 1 significa modo de texto (Text Mode), 2 significa modo numérico (Numeric Mode) y 3 significa modo binario (Binary Mode).
El séptimo parámetro es una variable booleana. Activa o desactiva la opción truncada (truncated) de PDF417.
A continuación se muestra la lista de precios del software de códigos de barras PDF417 de Barcodesoft:

Precios de las fuentes de códigos de barras PDF417 de Barcodesoft

Tipo de Licencia Un usuario 5 usuarios 10 usuarios Sitio (Site) Empresa Desarrollador 5 Desarr. 10 Desarr. Ilimitada
Precio CAD299 CAD399 CAD599 CAD799 CAD999 CAD1199 CAD1399 CAD1999 CAD2999

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