logo
small logo
  • Produkte
  • Shop
  • Support
  • Über uns
  • Customer panel Support
    • en
    • de
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Wie man einen QR-Code in FastReport VCL mit Delphi / Lazarus Code erstellt
  • Erstellung der Barcode CODE 39 und CODE 39 Extended mit Hilfe von Delphi / Lazarus

    23. Oktober 2020

    CODE 39 ist ein 1975 von der Intermec Corporation entwickelter Barcode, der 43 Zeichen enthalten

    read more
  • So erstellen Sie mit Delphi einen ITF-Barcode (Interleaved, Industrial, Matrix)

    11. November 2020

    Barcodes. Ein Paar Infos. Es ist schwer, sich unser Leben ohne Barcodes vorzustellen, besonders jetzt, wenn

    read more
  • Wie man einen EPC-QR-code zu einer Rechnung in Delphi und Lazarus hinzufügt

    29. März 2022

    Durch die Standardisierung von Zahlungssystemen werden nicht nur neue Standards, sondern auch neue Dokumente geschafft,

    read more
  • Verwendung interaktiver Karten in FastReport VCL 2021

    30. April 2021

    Wir präsentieren Ihnen den letzten Artikel über die Kurse des Bildungsprogramms “Akademiker”. In den

    read more
  • So erstellen wir einen Code-128 (A, B, C) in eigener Anwendung

    22. Dezember 2021

    Der CODE 128 ist ein Barcode, der 1981 von der US-amerikanischen Computer Identics Corporation

    read more

Wie man einen QR-Code in FastReport VCL mit Delphi / Lazarus Code erstellt

24. August 2022

Wie man einen QR-Code in FastReport VCL mit Delphi / Lazarus Code erstellt

In den letzten Jahren sind QR-Codes zu einem alltäglichen Teil unseres Lebens geworden. QR-Code ist ein zweidimensionaler Barcode, der von einem digitalen Gerät leicht gelesen werden kann und Informationen in einer Reihe von Pixeln speichert. Sie sind in Handel, Logistik und Produktion weit verbreitet.

Im Gegensatz zum Barcode können QR-Codes in zwei Richtungen gelesen werden – horizontal und vertikal. Deshalb können sie mehr Daten speichern. Sie sind auch aufgrund ihrer starken Erkennungsfähigkeit und Anwenderfreundlichkeit sehr populär geworden. Mit FastReport VCL können Sie problemlos QR-Codes in Ihren Reporten verwenden. Schauen wir uns diese Funktion einmal genauer an.

Führen Sie den Designer des Berichtsgenerators aus. Im Pop-Up-Menü des Werkzeugs “Barcode object” wählen Sie die Funktion “QRCode”.

Auswahl der Funktion “QRCode”

 

Wenn Sie den QR-Code auf der Seite hinzufügen, sieht er wie folgt aus:

QR-Code im Bericht

 

Doppelklicken Sie darauf, um den 2D-Barcode-Editor zu öffnen. Alternativ wählen Sie im Kontextmenü „Bearbeiten“:

Bearbeiten eines Barcodes

 

So sieht der Barcode-Editor aus:

2D-Barcode-Editor

 

Schauen wir uns die wichtigsten Funktionen genauer an:

1. Auf der Registerkarte “General“ können Sie die Größe des Badcodes ändern, eine Beschriftung hinzufügen oder ihn drehen.

2. Auf der Registerkarte “Other options”:

  • Wenn CodePage <> 0 – ECI-Modus wird verwendet;
  • In der Eigenschaft Encoding können Sie die Textkodierung auswählen;
  • Die Eigenschaft ErrorLevels unterstützt Reserve, um die Daten korrekt zu lesen, wenn das Codebild teilweise beschädigt ist;
  • QuietZone bedingt Vorhandensein eines weißen QR-Code-Rahmens.

3. Im Editor für Ausdrücke können Sie in der Zeile „Code“:

  • Auf die Felder der Datenquelle zugreifen;
  • Systemvariabeln verwenden;
  • Verschiedene Funktionen anwenden.

In der Objekteigenschaft “ExpressionPreset” können Sie die Vorinstallationen für die Erstellung von Quittierungen nach den Angaben des Swiss code auswählen: 

Auswahl der Vorinstallationen für QR-Code

 

Sie können Ihre eigenen QR-Codes verschiedener Arten erstellen, dafür müssen Sie eine Zeichenfolge in einem bestimmten Format angeben und sie in der Eigenschaft Text festlegen.

Schauen wir uns diese Arten anhand der Beispiele für Barcodes und Daten genauer an:

URL ist ein einheitlicher Ressourcenzeiger. Das ist eine Zeichenfolge zur Identifizierung verschiedener Dateien, Dokumente, Bilder, E-Mails, Webservice usw.:

https://www.fast-report.com/en/

https://www.fast-report.com/en/

 

EmailAddress – E-Mail-Adresse:

support@fast-report.com

support@fast-report.com 

EmailMessage – Text der E-Mail:

MATMSG:TO:support@fast-report.com;SUB:FastReport VCL question;BODY:Hello, I have a question about FastReport VCL.;

MATMSG:TO:support@fast-report.com;SUB:FastReport VCL question;BODY:Hello, I have a question about FastReport VCL.;

 

Geolocation – Koordinaten zur Bestimmung des tatsächlichen geografischen Standorts:

geo:-50.737563,-79.490016,120

geo:-50.737563,-79.490016,120

 

SMS – Textnachricht:

SMSTO:(71) 555-4444:Hello, Dolly! I'm fine!

 SMSTO:(71) 555-4444:Hello, Dolly! I'm fine!

 

Call – Anrufnummer:

tel:(71) 555-4444

tel:(71) 555-4444

 

Wi -fi – Informationen zur Verbindung mit einem Wi-Fi-Netzwerk:

WIFI:T:WPA;S:Honeypot;P:youarewelcome;H:true;

WIFI:T:WPA;S:Honeypot;P:youarewelcome;H:true;

 

Erstellen wir einen QR-Code mit Delphi/Lazarus Code:

uses frxBarcode2D;
procedure TForm1.Button1Click(Sender: TObject);
var
 bcQR: TfrxBarcode2DView;
begin
 bcQR := TfrxBarcode2DView(frxReport1.FindObject('Barcode2D1'));
 { Stellen wir Barcodetyp ein}
 bcQR.BarType := bcCodeQR;
 
 { Je nachdem, welchen Typ Sie verwenden möchten, müssen Sie}
 { eine einzelne Zeile, die einen Text in einem bestimmten Format zuweist}
 
 { Wenn Sie den URL-Typ festlegen möchten: }
 bcQR.Text := 'https://www.fast-report.com/en/';
 
 { { Wenn Sie den EmailAddress-Typ festlegen möchten: }
 bcQR.Text := 'support@fast-report.com';
 
 { Wenn Sie den EmailMessage -Typ festlegen möchten: }
 bcQR.Text :=
 'MATMSG:TO:support@fast-report.com;SUB:FastReport VCL question;BODY:Hello, I have a question about FastReport VCL.;';
 
 { Wenn Sie den Geolocation-Typ festlegen möchten: }
 bcQR.Text := 'geo:-50.737563,-79.490016,120';
 
 { Wenn Sie den SMS-Typ festlegen möchten: }
 bcQR.Text := 'SMSTO:(71) 555-4444:Hello, Dolly! I'' m fine ! ';
 
 { Wenn Sie den Call -Typ festlegen möchten: }
 bcQR.Text := 'tel:(71) 555-4444';
 
 { Wenn Sie den Wi-Fi -Typ festlegen möchten: }
 bcQR.Text := 'WIFI:T:WPA;S:Honeypot;P:youarewelcome;H:true;';
 frxReport1.ShowReport();
end;

 

Wir haben die Verwendung von QR-Codes in FastReport VCL gesichtet. Diese Funktion erweitert die Einsatzmöglichkeiten dieses Reportgenerators im modernen Dokumentenumlauf.

about product buy
avatar
German Bagaevski
QA
Fast Reports Team: German Bagaevski - Quality Assurance at Fast Reports
VCL Lazarus FastReport Barcode Designer Delphi QR Code

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Shop
  • Download
  • Dokumentation
  • Referenzen
  • Informationen zur Deinstallation unserer Produkte
  • FAQ
  • Tutorial Video
  • Forum
  • Support SLA
  • Articles
  • Unsere Nachrichten
  • Presse über uns
  • Partner
  • Außergewöhnliche Lizenzierung
  • Kontakte

© 1998-2023 by Fast Reports Inc.

  • Datenschutz

Trustpilot