pdf417 Barcodes generieren

Nahtlose Implementierung in Crystal Reports, MS Excel und MS Access

PDF417-Barcode in Crystal Reports generieren

Wie generiert man einen PDF417-Barcode in Crystal Reports?

Um einen PDF417-Barcode in Crystal Reports zu generieren, erstellen Sie ein neues Formelfeld mit der Funktion BCSPDF417EncodeCR aus der Barcodesoft-UFL-Bibliothek. Übergeben Sie Ihre Datenbankfelder als Argumente, platzieren Sie das Formelfeld auf Ihrer Entwurfsoberfläche und weisen Sie die Schriftart BcsPdf417 zu.

  1. Schritt 1: Ermitteln Sie die Bitzahl von SAP Crystal Reports und registrieren Sie die DLL

    Ermitteln Sie die Bitzahl (32-Bit oder 64-Bit) Ihrer Version von SAP Crystal Reports. SAP Crystal Reports 2008 bis 2016 sind 32-Bit-Versionen, während SAP Crystal Reports 2020 und 2025 64-Bit-Versionen sind.

    Für 64-Bit Crystal Reports (2020 / 2025):

    Führen Sie die Eingabeaufforderung als Administrator aus und führen Sie folgenden Befehl aus:

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    %systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
    Registrieren der 64-Bit-Datei cruflbcs_x64.dll über die Administrator-Eingabeaufforderung

    Für 32-Bit Crystal Reports (2008–2016):

    Führen Sie die Eingabeaufforderung als Administrator aus und führen Sie folgenden Befehl aus:

    cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    Registrieren der 32-Bit-Datei cruflbcs.dll über die Administrator-Eingabeaufforderung
  2. Schritt 2: Suchen Sie die Barcodesoft-UFL-Funktion

    Navigieren Sie in Crystal Reports durch die Hierarchie des Funktions-Explorers: Funktionsliste ⇒ Zusätzliche Funktionen ⇒ COM- und .NET-UFLs (u212com.dll) ⇒ Visual Basic-UFLs. Doppelklicken Sie auf die Funktion BCSPDF417EncodeCR.

    Suchen der Funktion BCSPDF417EncodeCR in der Liste der Visual Basic UFLs in Crystal Reports
  3. Schritt 3: Erstellen Sie ein neues Formelfeld

    Klicken Sie mit der rechten Maustaste auf Formelfelder und wählen Sie Neu... aus dem Kontextmenü. Benennen Sie Ihr neues Feld mit "BcsPdf4171" und klicken Sie dann auf "Editor verwenden".

    Erstellen eines neuen Formelfelds namens BcsPdf4171 im Crystal Reports Formel-Workshop

    Während des PDF417-Codierungsprozesses erzeugen Zeichenketten oft mehr Codewörter als erwartet. Da Crystal Reports Formelfelder auf 255 Zeichen begrenzt, müssen Sie die resultierenden PDF417-Codewörter auf mehrere Formelfelder aufteilen und sie in einem einzigen Textobjekt verketten. Überprüfen Sie mit dieser Funktion, wie viele Felder benötigt werden:

    BCSPDF417FormulaNoForCR({Test.Data})
  4. Schritt 4: Erstellen Sie mehrere Formelfelder

    Erstellen Sie nacheinander mehrere Formelfelder wie unten aufgeführt, wenn der zurückgegebene Wert von BCSPDF417FormulaNoForCR({Test.Data}) größer als eins ist. Platzieren Sie diese anschließend nebeneinander im selben Textobjekt-Container.

    BCSPDF417EncodeCR({Test.Data}, 1, 0, 0, 0, 0, 0)
    BCSPDF417EncodeCR({Test.Data}, 2, 0, 0, 0, 0, 0)
    BCSPDF417EncodeCR({Test.Data}, 3, 0, 0, 0, 0, 0)
    Nacheinander Erstellen mehrerer PDF417-Formelfelder unter Verwendung von Indexwerten in Crystal Reports

    Zusammenfassung der Parameterpositionen:

    1.: Zu codierende Datenzeichenfolge | 2.: Sequenz-Teilindex | 3.: MaxRow | 4.: FixedColumn | 5.: Sicherheitsstufe | 6.: Komprimierungsmodus | 7.: Option "Abgeschnitten" (Truncated)

  5. Schritt 5: Fügen Sie ein Textobjekt in Ihren Bericht ein

    Ziehen Sie alle Ihre aufeinanderfolgenden Formelfelder per Drag & Drop in dieses eine Textobjekt. Anfangs sehen Sie auf Ihrer Entwurfsoberfläche Platzhaltertext oder Hex-Codes. Keine Sorge; der eigentliche Barcode wird gerendert, sobald die Schriftart konfiguriert ist.

    Platzieren von aufeinanderfolgenden Formelfeldern nebeneinander in einem Crystal Reports Textobjekt
  6. Schritt 6: Wenden Sie die Schriftart BcsPdf417 an

    Klicken Sie mit der rechten Maustaste auf den Textobjekt-Container und wählen Sie Objekt formatieren aus dem Kontextmenü. Wählen Sie im Bereich "Schriftart" die Option "BcsPdf417" als Ihre aktive Schriftart aus.

    Auswählen von BcsPdf417 als Schriftart im Fenster 'Objekt formatieren'
  7. Schritt 7: Überprüfen Sie die PDF417-Barcode-Generierung

    Klicken Sie auf die Schaltfläche OK. Die Platzhalterzeichen werden sofort konvertiert und als strukturierter, gestapelter PDF417-Barcode in Ihrer Berichtsvorlagenansicht angezeigt.

    Erfolgreiche Generierung und Vorschau des PDF417-Barcodes in Crystal Reports