QR-Code

Barcodesoft QR-Code-Encoder

Das Barcodesoft QR-Code-Fontpaket generiert und druckt QR-Codes von 21×21 bis 177×177 Modulen. Vordefinierte Formate: von 21×21 bis 177×177. Verwendet Reed‑Solomon-Fehlerkorrektur mit 4 Stufen (L07, M15, Q25, H30). Kodiert alphanumerische Zeichen, JIS‑8‑Bit und Kanji (Shift JIS) – bis zu etwa 1.500 japanische Kanji. Windows-Tools: BarTag und crUFLbcs.dll. Demo funktioniert mit Wasserzeichen. Nicht-japanisches Betriebssystem: Tastatur-Emulation für RS‑232-Scanner-Eingabe.

Schlüsselwörter

QR-Code-Barcode Quick Response Code ISO/IEC 18004:2006

Wer QR-Codes generieren muss, hat hiermit die perfekte Lösung gefunden. Die Antwort ist das QR-Code-Schriftartpaket von Barcodesoft.

Der QR-Code wird auch als Quick Response Code bezeichnet. Es handelt sich hierbei um eine zweidimensionale (2D) Matrix-Barcode-Symbologie.

Die Größe der QR-Code-Matrix variiert zwischen 21 x 21 Modulen und 177 x 177 Modulen. Jedes Modul ist entweder schwarz oder weiß.

Der QR-Code ist eine hervorragend konzipierte Barcode-Symbologie, die sowohl alphanumerische Zeichen als auch Konjunktionszeichen kodieren kann.

Der QR-Code ist ein japanischer zweidimensionaler Barcode, der 8-Bit-JIS-Zeichen sowie Kanji-Zeichen (Shift JIS-Zeichen) kodieren kann. Ein QR-Code des Modells 2 kann bis zu 1500 japanische Kanji-Zeichen enthalten.

Sein einzigartiges Erkennungsmuster (Finder Pattern) und sein Algorithmus zur Modulplatzierung machen das QR-Code-Symbol zu einem wirklich einzigartigen Modell unter allen Barcode-Symbologien.

Die QR-Code-Drucklösung von Barcodesoft nutzt den Reed-Solomon-Algorithmus zur Fehlerprüfung und -korrektur.

Der QR-Code bietet 4 verschiedene Fehlerkorrekturstufen zur Auswahl: L07, M15, Q25 und H30. Eine höhere Stufe bedeutet eine geringere Datenkapazität, verringert jedoch das Risiko von Dekodierungsfehlern.

Sie können entweder den Barcodesoft QRCode Encoder oder die cruflbcs.dll verwenden, um Ihre Daten auf einem Windows-PC zu kodieren.

Die Demoversion des Barcodesoft QR-Codes ist voll funktionsfähig, enthält jedoch ein "Demo"-Wasserzeichen.

Bitte klicken Sie auf die folgende URL für die Eingabe nicht druckbarer ASCII-Zeichen.

Wenn Sie ein nicht-japanisches Betriebssystem verwenden und ein QR-Code-Barcodesymbol in Ihrer Windows-Anwendung scannen möchten, nutzen Sie bitte das Keyboard-Wedge-Emulationsprogramm von Barcodesoft. Es fängt die Signale des RS-232-Ports ab und emuliert eine Tastatureingabe.

Index Format Index Format
1 21 x 21 21 101 x 101
2 25 x 25 22 105 x 105
3 29 x 29 23 109 x 109
4 33 x 33 24 113 x 113
5 37 x 37 25 117 x 117
6 41 x 41 26 121 x 121
7 45 x 45 27 125 x 125
8 49 x 49 28 129 x 129
9 53 x 53 29 133 x 133
10 57 x 57 30 137 x 137
11 61 x 61 31 141 x 141
12 65 x 65 32 145 x 145
13 69 x 69 33 149 x 149
14 73 x 73 34 153 x 153
15 77 x 77 35 157 x 157
16 81 x 81 36 161 x 161
17 85 x 85 37 165 x 165
18 89 x 89 38 169 x 169
19 93 x 93 39 173 x 173
20 97 x 97 40 177 x 177

Preisliste für das Barcodesoft QR-Code-Schriftartpaket:

Lizenz Einzelnutzer 5 Nutzer 10 Nutzer Standort Unternehmen Entwickler 5 Entwickler 10 Entwickler Unbegrenzt Entwickler
Preis CAD299 CAD399 CAD599 CAD799 CAD999 CAD1199 CAD1399 CAD1999 CAD2999

QR-Code in Crystal Reports erstellen

Wie generiert man einen QR-Code in Crystal Reports?

Um einen QR-Code in Crystal Reports zu erstellen, legen Sie ein neues Formelfeld an und verwenden Sie die Funktion BCSQRCodeEncodeCR aus der Barcodesoft UFL-Bibliothek. Übergeben Sie Ihre Datenbankfelder als Argumente, platzieren Sie das Formelfeld auf Ihrem Berichtsentwurf und weisen Sie ihm die Schriftart BcsQRCode zu.

  1. Schritt 1: SAP Crystal Reports Bittigkeit bestimmen und DLL registrieren

    Bestimmen Sie die Bittigkeit (32-Bit oder 64-Bit) Ihrer installierten SAP Crystal Reports Version. SAP Crystal Reports 2008 bis 2016 sind 32-Bit-Anwendungen, während SAP Crystal Reports 2020 und 2025 als 64-Bit-Versionen laufen.

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

    Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie Folgendes aus:

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    %systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
    Registering 64-bit cruflbcs_x64.dll in Windows Command Prompt

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

    Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie Folgendes aus:

    cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    Registering 32-bit cruflbcs.dll via administrator command prompt
  2. Schritt 2: Die Barcodesoft UFL-Funktion finden

    Navigieren Sie in Crystal Reports durch die Struktur des Formel-Editors: Funktionen ⇒ Zusätzliche Funktionen ⇒ COM- und .NET-UFLs (u212com.dll) ⇒ Visual Basic-UFLs. Doppelklicken Sie auf die Funktion BCSQRCodeEncodeCR.

    Locating the BCSQRCodeEncodeCR function in Crystal Reports Visual Basic UFLs list
  3. Schritt 3: Ein neues Formelfeld erstellen

    Klicken Sie mit der rechten Maustaste auf Formelfelder und wählen Sie Neu... aus dem Kontextmenü. Benennen Sie das neue Feld mit "BcsQRCode1" und klicken Sie auf "Editor verwenden".

    Creating a new Formula Field named BcsQRCode1 in Crystal Reports formula workshop

    Nach der QR-Code-Codierung kann selbst eine kurze Zeichenfolge mehr Codewörter enthalten als erwartet. Da Crystal Reports Formelfelder auf maximal 255 Zeichen begrenzt, müssen Sie den codierten QR-Code in separate Teile aufteilen und diese innerhalb eines Textobjekts verketten, bevor Sie die Schriftart zuweisen. Verwenden Sie die folgende Funktion, um zu prüfen, wie viele Formelfelder Sie benötigen werden: BCSQRCodeFormulaNoForCR({Test.Data})

  4. Schritt 4: Mehrere Formelfelder erstellen

    Erstellen Sie mehrere Formelfelder wie unten aufgeführt, falls der Rückgabewert von BCSQRCodeFormulaNoForCR({Test.Data}) größer als eins ist. Platzieren Sie diese anschließend nacheinander in demselben Textobjekt.

    BCSQRCodeEncodeCR({Test.Data}, 1, 0)
    BCSQRCodeEncodeCR({Test.Data}, 2, 0)
    BCSQRCodeEncodeCR({Test.Data}, 3, 0)
    Creating multiple QR Code formula fields sequentially using index values in Crystal Reports

    Parameter-Erklärung: Der 1. Parameter ist die zu codierende Zeichenfolge; der 2. ist der Segment-Index; der 3. ist die Fehlerkorrekturstufe (1-4 steht für L07, M15, Q25 und H30. Setzen Sie den Wert auf 0 für die automatisch ausgewählte Standardstufe M15).

  5. Schritt 5: Ein Textobjekt in Ihren Bericht einfügen

    Ziehen Sie alle erstellten Formelfelder nacheinander per Drag-and-Drop in dieses Textobjekt. Anfangs sehen Sie in Ihrem Berichtsentwurf nur kryptische Hex-Codes. Keine Sorge, das ist völlig normal, da die Barcode-Schriftart noch nicht zugewiesen wurde.

    Placing sequential formula fields side-by-side inside a Crystal Reports text object
  6. Schritt 6: Die Schriftart BcsQRCode zuweisen

    Klicken Sie mit der rechten Maustaste auf das Textobjekt und wählen Sie Objekt formatieren aus dem Kontextmenü. Wählen Sie auf der Registerkarte "Schriftart" die Option "BcsQRCode" als Schriftart aus.

    Selecting BcsQRCode as the font typeface in the Format Object window
  7. Schritt 7: QR-Code-Generierung prüfen

    Klicken Sie auf OK. Die kryptischen Zeichen im Berichtsentwurf werden sofort als vollständig scannbarer QR-Code dargestellt.

    Successful generation and preview of a QR Code in Crystal Reports

Wie man GS1-konforme QR-Codes generiert

Wenn Ihr Projekt anstelle einer Standard-Textcodierung eine GS1-konforme Formatierung erfordert, verwenden Sie die spezielle Funktion BCSQRCodeEncodeCRGS1 für die aufgeteilten Formeln:

BCSQRCodeEncodeCRGS1(str, 1, 0);
BCSQRCodeEncodeCRGS1(str, 2, 0);
BCSQRCodeEncodeCRGS1(str, 3, 0);

Parameter-Spezifikationen für GS1:

  • 1. Parameter (str): Die Rohdaten-Zeichenfolge. Stellen Sie sicher, dass Ihre Daten die Application Identifier (AI) streng in Klammern setzen – zum Beispiel (17)190508(90)50921. Die DLL der Bibliothek fügt im Hintergrund automatisch die erforderlichen FNC1-Trennzeichen ein.
  • 2. Parameter: Der fortlaufende Segment-Index für die jeweilige Formel.
  • 3. Parameter: Die gewünschte Konfiguration für die Fehlerkorrekturstufe.

QR-Codes in MS Excel erstellen

Wie erzeugt man einen QR-Code in einer Microsoft Excel-Tabelle?

Um einen QR-Code in einer Excel-Tabelle zu erzeugen, aktivieren Sie VBA-Makros in den Makrosicherheitseinstellungen. Drücken Sie F11, um den Visual Basic-Editor zu öffnen. Erstellen Sie einen Bibliotheksverweis auf die Bibliothek cruflbcs.dll, importieren Sie barcodesoft.bas, verwenden Sie die Formel =qrcode(A1) und formatieren Sie die Zelle mit der Barcode-Schriftart BcsQrcodeS.

Schritt 1. Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und führen Sie die Eingabeaufforderung als Administrator aus.

QR Code command prompt as administrator
Um die 64-Bit-DLL zu registrieren, geben Sie bitte folgende Befehle ein:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
Geben Sie die folgenden Befehle ein, um die 32-Bit-DLL cruflbcs.dll zu registrieren:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for QR code
Wenn das folgende Fenster angezeigt wird, war Ihre Registrierung erfolgreich.
register cruflbcs.dll succeeded

Schritt 2. Starten Sie Microsoft® Excel®.
Wenn Sie Excel 2000 oder 2003 verwenden, klicken Sie auf das Menü ===> Extras (Tools) ==> Makro ===> Sicherheit (Security). Wählen Sie eine niedrige Sicherheitsstufe.

QRCode Macro Security
Wenn Sie Excel 2007 / 2010 / 2013 / 2016 / 2019 verwenden, klicken Sie auf die Microsoft Office-Schaltfläche.
Office 2010 button Office 2016 button Office 2019 button
Klicken Sie dann auf Excel-Optionen und wählen Sie das Trust Center. Wählen Sie in der Kategorie "Einstellungen für Makros" (Macro Settings) unter Makroeinstellungen die Option "Alle Makros aktivieren" (Enable all macros) wie unten gezeigt.
QRCode Macro Setting

Schritt 3. Drücken Sie ALT + F11, um den Microsoft® Visual Basic-Editor zu öffnen.

QRCode VBA

Schritt 4. Wählen Sie im Visual Basic-Editor das Menü Extras (Tools) ===> Verweise (References). Ein Dialogfenster wird geöffnet. Klicken Sie auf die Schaltfläche Durchsuchen (Browse) und wählen Sie die Datei cruflbcs.dll aus Ihrem Arbeitsordner aus. Normalerweise befindet sie sich im Ordner C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Aktivieren Sie das Kontrollkästchen neben "crUFLBcs 4.0 Type Library" wie unten gezeigt. Klicken Sie dann auf OK.

QRCode add reference

Schritt 5. Drücken Sie Strg+M. Ein Dialogfenster wird geöffnet. Wählen Sie die Datei barcodesoft.bas im Ordner C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Klicken Sie anschließend auf "Öffnen" (Open).
Wenn Sie barcodesoft.bas nicht finden können, laden Sie sie bitte hier herunter: QR Code.

QRCode import vba

Schritt 6. Schließen Sie Visual Basic und kehren Sie zu Ihrem Excel-Arbeitsblatt zurück. Jetzt können Sie das folgende Makro verwenden, um Daten zu kodieren: qrcode. Wenn Sie eine große Menge an Daten verarbeiten müssen, können Sie das QRCode-Makro einfach auf die gesamte Spalte/Zeile kopieren und einfügen. Alle Ihre QR-Codes sind sofort einsatzbereit.

=qrcode(xxx)
Bitte verwenden Sie einen Zellbezug, um xxx in den Formeln zu ersetzen, wie unten gezeigt.
QRCode Excel macro

Schritt 7. Klicken Sie mit der rechten Maustaste auf die Zelle B1 und wählen Sie Zellen formatieren (Format Cell) aus dem Kontextmenü, wie unten gezeigt.

QRCode Excel macro

Schritt 8. Klicken Sie auf die Registerkarte Schriftart (Font) und wählen Sie BcsQRCodeS als Schriftart aus, wie unten gezeigt.

QRCode typeface excel

Schritt 9. Klicken Sie auf die Registerkarte Ausrichtung (Alignment) und aktivieren Sie "Text umbrechen" (wrap text) wie unten gezeigt.

QRCode alignment excel

Schritt 10. Klicken Sie auf OK. Jetzt sollten Sie den QR-Code-Barcode in Ihrem Excel-Arbeitsblatt sehen können. Es kann eine kleine Lücke zwischen den einzelnen Zeilen des QR-Codes geben. Dies stellt jedoch beim Scannen des gedruckten QR-Codes kein Problem dar, da die TrueType-Schriftart bcsDatamatrixS so konzipiert ist, dass diese Lücke auf ein Minimum reduziert wird.

QRCode excel

QR-Codes in MS Access erstellen

So erzeugen Sie einen QR-Code in einem Microsoft Access-Bericht

Dieser Workflow beschreibt, wie Sie einen QR-Code in einem MS Access-Datenbankbericht erzeugen. Er führt Entwickler durch die Anpassung der Sicherheitseinstellungen im Access Trust Center, das Starten des VBA-Editors mit ALT + F11, das Hinzufügen eines Verweises auf die Typbibliothek cruflbcs.dll sowie den Import des Moduls barcodesoft.bas. Abschließend wird erläutert, wie Sie den Ausdruck =qrcode([TableName].[FieldName]) auf ein Berichtstextfeld in der Entwurfsansicht anwenden und die spezielle Barcode-Schriftart BcsQRCode zuweisen.

Schritt 1. Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und führen Sie die Eingabeaufforderung als Administrator aus.

QR Code command prompt as administrator
Um die 64-Bit-DLL zu registrieren, geben Sie bitte folgende Befehle ein:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
Geben Sie die folgenden Befehle ein, um die 32-Bit-DLL cruflbcs.dll zu registrieren:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for QR code
Wenn das folgende Fenster angezeigt wird, war Ihre Registrierung erfolgreich.
register cruflbcs.dll succeeded

Schritt 2. Starten Sie Microsoft® Access®.
Wenn Sie Access 2000 oder 2003 verwenden, klicken Sie auf das Menü ===> Extras (Tools) ==> Makro ===> Sicherheit (Security). Wählen Sie eine niedrige Sicherheitsstufe.

QRCode Access Macro Security
Wenn Sie Access 2007 / 2010 / 2013 / 2016 / 2019 verwenden, klicken Sie auf die Microsoft Office-Schaltfläche.
Office 2010 button Office 2016 button Office 2019 button
Klicken Sie dann auf Access-Optionen und wählen Sie das Trust Center. Wählen Sie in der Kategorie "Einstellungen für Makros" (Macro Settings) unter Makroeinstellungen die Option "Alle Makros aktivieren" (Enable all macros) wie unten gezeigt.
QRCode Access Macro Setting

Schritt 3. Drücken Sie ALT + F11, um den Microsoft® Visual Basic-Editor zu öffnen.

QRCode Access VBA

Schritt 4. Wählen Sie im Visual Basic-Editor das Menü Extras (Tools) ===> Verweise (References). Ein Dialogfenster wird geöffnet. Klicken Sie auf die Schaltfläche Durchsuchen (Browse) und wählen Sie die Datei cruflbcs.dll aus Ihrem Arbeitsordner aus. Normalerweise befindet sie sich im Ordner C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Aktivieren Sie das Kontrollkästchen neben "crUFLBcs 4.0 Type Library" wie unten gezeigt. Klicken Sie dann auf OK.

QRCode add reference

Schritt 5. Drücken Sie Strg+M. Ein Dialogfenster wird geöffnet. Wählen Sie die Datei barcodesoft.bas im Ordner C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Klicken Sie anschließend auf "Öffnen" (Open).
Wenn Sie barcodesoft.bas nicht finden können, laden Sie sie bitte hier herunter: QR Code.

QRCode import vba

Schritt 6. Schließen Sie Visual Basic und kehren Sie zu Ihrer Access-Datenbank zurück. Erstellen Sie nun einen Bericht in der Entwurfsansicht (Design view) und geben Sie eines der folgenden Makros in das Feld ein, in dem Sie den QR-Code-Barcode anzeigen möchten, bevor Sie die Schriftart anwenden:

=qrcode([data.code])
Bitte beachten Sie, dass 'data' der Tabellenname und 'code' der Feldname ist.
QRCode barcode excel macro

Schritt 7. Klicken Sie mit der rechten Maustaste auf das Feld, in dem Sie den QR-Code-Barcode anzeigen möchten. Wählen Sie Eigenschaften (Properties) aus dem Kontextmenü. Wenden Sie BcsQRCode auf das Feld an, um einen QR-Code zu erhalten.

QRCode import vba