So generieren Sie Data Matrix Barcodes in Crystal Reports

Eine umfassende Schritt-für-Schritt-Anleitung zur Installation der Barcodesoft UFL und zur Verwendung von Formeln für hochdichte 2D-Barcodes.

1 Registrierung der Barcodesoft UFL DLL

Um die Data Matrix Kodierungsfunktionen zu aktivieren, müssen Sie die cruflbcs.dll registrieren. Starten Sie dazu die Eingabeaufforderung als Administrator.

Eingabeaufforderung als Administrator ausführen

Für 32-Bit-Umgebungen führen Sie diese Befehle aus:

cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
Befehle zur Registrierung der cruflbcs.dll

Für 64-Bit-Umgebungen führen Sie aus:

cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll

Eine erfolgreiche Registrierung wird durch dieses Fenster bestätigt:

DLL Registrierung erfolgreich

2 Formelfelder in Crystal Reports erstellen

Crystal Reports begrenzt Formelfelder auf 255 Zeichen. Da die Data Matrix Kodierung lange Zeichenfolgen generiert, müssen wir die Daten aufteilen.

  1. Klicken Sie im Feld-Explorer mit der rechten Maustaste auf Formelfelder und wählen Sie Neu.
  2. Geben Sie BcsDataMatrix1 als Namen ein und klicken Sie auf Editor verwenden.
Formel in Crystal Reports erstellen

Pro-Tipp: Verwenden Sie die folgende Funktion, um zu prüfen, wie viele Formelfelder Sie basierend auf Ihrer Datenlänge benötigen:

BCSDatamatrixFormulaNoForCR({Test.Data})

Data Matrix Crystal Reports UFL

3 Daten aufteilen und kodieren

Erstellen Sie weitere Formelfelder (z.B. BcsDataMatrix2, 3) und verwenden Sie die Funktion BCSDataMatrixEncodeCR:

BCSDataMatrixEncodeCR({Data}, 1, 0, 0, 0)
BCSDataMatrixEncodeCR({Data}, 2, 0, 0, 0)

Parameter-Erklärung:

  • 1. String: Das zu kodierende Datenfeld.
  • 2. Index: Die Nummer des Teils (1, 2 oder 3).
  • 3. Format: 0-30 (0 = Automatische Auswahl).
  • 4. Methode: 1-6 (ASCII, C40, TEXT, X12, EDIFACT, BASE256).
  • 5. GS1: Boolean (Auf 0 setzen für Nicht-GS1).
UFL Split-Felder

4 Zusammenfügen und Schriftart anwenden

Ziehen Sie ein Textobjekt in Ihren Bericht. Platzieren Sie alle Ihre Formelfelder nacheinander in dieses Objekt. Zuerst werden Hex-Codes angezeigt.

Formelfelder zusammenfügen

Klicken Sie mit der rechten Maustaste auf das Textobjekt und wählen Sie Objekt formatieren. Wählen Sie BcsDatamatrix als Schriftart aus.

Data Matrix Schriftart anwenden

Endergebnis

Sobald die Schriftart angewendet wurde, zeigt Ihr Bericht einen perfekt scanbaren Data Matrix Barcode an.

Finaler Data Matrix im Bericht