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.

  1. 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
    registrar cruflbcs.dll de 64 bits

    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
    registrar cruflbcs.dll de 32 bits
  2. 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.

    Localización de la función BCSDataMatrixEncodeCR en la lista de UFLs 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 a su nuevo campo el nombre de "BcsDataMatrix1" y luego haga clic en "Usar editor".

    Creación de un nuevo campo de fórmula llamado BcsDataMatrix1 en el taller de fórmulas de Crystal Reports

    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})

    Comprobación de los campos de fórmula requeridos utilizando la función BCSDatamatrixFormulaNoForCR
  4. 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)

    Creación de múltiples campos de fórmula de forma secuencial utilizando valores de índice en Crystal Reports

    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.

  5. 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.

    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 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.

    Selección de BcsDatamatrix como el tipo de letra en la ventana Formatear objeto
  7. 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.

    Generación y vista previa exitosas del código de barras Data Matrix en Crystal Reports