PDF417 es un código de barras 2D que puede codificar más de 1000 caracteres alfanuméricos.
Para imprimir un
código de barras PDF417 en Crystal Reports, necesitas la UFL (User Function Library) de Barcodesoft y la fuente de código de barras BCSpdf417.
1. Abre el símbolo del sistema (DOS / CMD).
Si estás usando Windows, por favor abre el símbolo del sistema como administrador.
Ve a la siguiente carpeta:
CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
Escribe el siguiente comando de DOS para registrar crUFLbcs.dll:
regsvr32 crUFLbcs.dll
Si el registro falla, por favor usa el siguiente comando de DOS para registrarlo.
Regtlibv12 es una utilería de Windows .NET Framework 2.0.
Regtlibv12 _cruflbcs.tlb
2. Si estás usando Crystal Reports 9 o superior, por favor abre BCSPDF417.rpt desde la carpeta
C:\Program Files (x86)\Barcodesoft\PDF417Font.
Después del proceso de codificación de
PDF417, incluso una cadena corta puede tener muchas más palabras clave (code words) de las que esperas.
Sin embargo, Crystal Reports no permite más de 255 caracteres en un campo de fórmula.
Por lo tanto, tenemos que dividir las palabras clave de PDF417 en partes separadas y concatenarlas en un Objeto de texto (Text Object) antes de aplicar la fuente BCSPDF417 a este Objeto de texto.
Para saber cuántos campos de fórmula se necesitan, puedes averiguarlo usando la siguiente función: BCSPDF417FormulaNoForCR.
Haz clic derecho en Campos de fórmula desde la vista del Explorador de campos, elige "Nuevo..." en el menú contextual como se muestra abajo.
3. Crea más campos de fórmula como se listan abajo si las palabras clave devueltas son más de 255. Luego, colócalos en secuencia dentro del mismo 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)
El primer parámetro es la cadena a codificar.
El segundo parámetro en la fórmula es el índice.
Los otros parámetros son MaxRow, FixedColumn, Security, Compaction Mode y la opción Truncated.
Para explicaciones detalladas de cada parámetro, por favor consulta el archivo readme.
4. Haz clic derecho en el Objeto de texto y elige "Formato de objeto" en el menú contextual. Luego, elige "BcsPdf417" como tipo de fuente para el Objeto de texto.