Generate Código de barras Data Matrixs
Implemente sin problemas en Crystal Reports, MS Excel y MS Access
Generar código de barras Data Matrix en Crystal Reports
¿Cómo generar un código de barras Data Matrix en Crystal Reports?
Para generar un código de barras Data Matrix en Crystal Reports, cree un nuevo campo de fórmula utilizando la función BCSDataMatrixEncodeCR de la biblioteca UFL de Barcodesoft. 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 BcsDataMatrix.
-
Paso 1: Determinar la arquitectura de SAP Crystal Reports y registrar la DLL
Determine los bits de su versión de SAP Crystal Reports. Las versiones de SAP Crystal Reports 2008 a 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
En Crystal Reports, navegue a través de la jerarquía del explorador de funciones: Lista de funciones ⇒ Funciones adicionales ⇒ UFLs de COM y .NET (u212com.dll) ⇒ UFLs de Visual Basic. Haga doble clic en la función BCSDataMatrixEncodeCR.
-
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 a su nuevo campo el nombre de "BcsDataMatrix1" y luego haga clic en "Usar editor".
Después del proceso de codificación Data Matrix, incluso una cadena corta puede tener muchas más palabras clave de las esperadas, mientras que 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 Data Matrix en partes separadas y concatenarlas en un Objeto de texto antes de aplicar la fuente BcsDataMatrix. En cuanto a cuántos campos de fórmula se necesitan, puede averiguarlo utilizando la siguiente función:
BCSDatamatrixFormulaNoForCR({Test.Data})
-
Paso 4: Crear múltiples campos de fórmula
Cree múltiples campos de fórmula como se indica a continuación si el valor devuelto por BCSDatamatrixFormulaNoForCR({Test.Data}) es mayor que uno. Luego colóquelos en secuencia dentro del mismo Objeto de texto.
BCSDataMatrixEncodeCR({Test.Data}, 1, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 2, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 3, 0, 0, 0)
El primer parámetro en el campo de fórmula es la cadena a codificar. El segundo parámetro en el campo de fórmula es el índice. El tercer parámetro de la fórmula es el Formato. Sus valores oscilan entre 0 y 30. Cuando se establece en cero, significa formato seleccionado automáticamente. El cuarto parámetro es el método de Codificación. Sus valores oscilan entre 1 y 6, los cuales corresponden a las siguientes codificaciones por separado: ASCII, C40, TEXT, X12, EDIFACT, BASE256. El quinto parámetro es el indicador GS1. Es un valor booleano que indica si se trata de un código de barras compatible con GS1. Establézcalo en cero cuando no sea compatible con GS1-datamatrix.
-
Paso 5: Insertar un objeto de texto en su informe
Arrastre y suelte todos sus campos de fórmula dentro de este objeto de texto en secuencia. Verá algunos códigos hexadecimales en su informe. ¡No se preocupe! Todavía NO ha aplicado el tipo de letra de la fuente BCSDatamatrix.
-
Paso 6: Aplicar el tipo de letra BcsDatamatrix
Haga clic derecho en el Objeto de texto y elija "Formatear objeto" en el menú contextual. Luego elija "BcsDatamatrix" como fuente.
-
Paso 7: Data Matrix se ha creado en su Crystal Reports
Haga clic en el botón Aceptar. Obtendrá el código de barras Data Matrix en su informe.