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.
Für 32-Bit-Umgebungen führen Sie diese Befehle aus:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil" regsvr32.exe 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:
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.
- Klicken Sie im Feld-Explorer mit der rechten Maustaste auf Formelfelder und wählen Sie Neu.
- Geben Sie
BcsDataMatrix1als Namen ein und klicken Sie auf Editor verwenden.
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})
3 Daten aufteilen und kodieren
Erstellen Sie weitere Formelfelder (z.B. BcsDataMatrix2, 3) und verwenden Sie die Funktion BCSDataMatrixEncodeCR:
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).
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.
Klicken Sie mit der rechten Maustaste auf das Textobjekt und wählen Sie Objekt formatieren. Wählen Sie BcsDatamatrix als Schriftart aus.
Endergebnis
Sobald die Schriftart angewendet wurde, zeigt Ihr Bericht einen perfekt scanbaren Data Matrix Barcode an.