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
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.
-
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
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
-
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.
-
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".
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}) -
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)
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).
-
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.
-
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.
-
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.
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
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.
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
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.
Schritt 3. Drücken Sie ALT + F11, um den Microsoft® Visual Basic-Editor zu öffnen.
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.
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.
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.
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.
Schritt 8. Klicken Sie auf die Registerkarte Schriftart (Font) und wählen Sie BcsQRCodeS als Schriftart aus, wie unten gezeigt.
Schritt 9. Klicken Sie auf die Registerkarte Ausrichtung (Alignment) und aktivieren Sie "Text umbrechen" (wrap text) wie unten gezeigt.
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.
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.
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
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.
Schritt 3. Drücken Sie ALT + F11, um den Microsoft® Visual Basic-Editor zu öffnen.
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.
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.
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:
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.