Navegación
Código de barras pdf417
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
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.
-
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
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
-
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.
-
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".
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}) -
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)
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
-
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.
-
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.
-
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.




