Para imprimir un código de barras
GS1-128 en Crystal Reports, puede utilizar la UFL (User Function Library) de Barcodesoft y fuentes de código de barras Code128.
1. Abra el símbolo del sistema (DOS).
Si está utilizando Windows, abra el símbolo del sistema como administrador.
Vaya a la siguiente carpeta:
CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
Escriba el siguiente comando de DOS para registrar crUFLbcs.dll:
regsvr32 crUFLbcs.dll
Si el registro falla, utilice el siguiente comando de DOS para registrarlo.
Regtlibv12 es una utilidad de Windows .NET Framework 2.0.
Regtlibv12 _cruflbcs.tlb
2. Abra su reporte de Crystal. Haga clic derecho en Campos de fórmula (Formula Fields) y elija "Nuevo..." (New...) en el menú contextual.
Escriba
"GS1-128" en el cuadro de texto Nombre y luego haga clic en "Usar editor" (Use Editor).
3. Haga clic de forma doble en la función "BCSLinearUCCEAN128" de la lista de UFLs de Visual Basic como se muestra.
Luego, escriba el campo de la base de datos como parámetro.
Ahora haga clic en el botón "Guardar" (Save) para guardar el campo de fórmula.
Tenga en cuenta que el identificador FNC1 se agregará automáticamente cuando sea necesario. Cuando vaya precedido por un Identificador de Aplicación (AI) de longitud variable, se colocará un FNC1 antes del nuevo Identificador de Aplicación.
Cuando necesite codificar múltiples Identificadores de Aplicación (AIs) en un solo
GS1-128 bar code, coloque paréntesis antes y después de cada Identificador de Aplicación (AI).
Por lo tanto, los AI (02) y (10) se ingresarán como se muestra a continuación:
(02)12345678901234(10)12345678901234567890
El primer FNC1 se generará como "[C1".
Los demás FNC1 se generarán como Gs (ASCII 29).
4. Arrastre y suelte el campo de fórmula en la vista de diseño de su reporte de Crystal.
5. Haga clic derecho en el campo de fórmula y elija "Formato de campo" (Format Field) en el menú contextual. Luego elija la tipografía de fuente "Code128bm". Verá el
GS1-128 barcode .
Si necesita mostrar texto legible por humanos debajo del
GS1-128 barcode, utilice otro objeto de texto independiente.