logo
small logo
  • Produkte
  • Shop
  • Support
  • Über uns
  • Customer panel Support
    • en
    • de
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Wie man einen Code 11 im FastReport VCL mit Delphi / Lazarus / С++ Builder 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
  • Die Arbeit und die Feinabstimmung des ITF-14-Barcodes in Delphi / Lazarus

    7. September 2021

    In der Version FastReport VCL 2021.2 wurde ein neuer Barcode ITF-14 hinzugefuegt. Es kommt

    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

    In den letzten Jahren sind QR-Codes zu einem alltäglichen Teil unseres Lebens geworden. QR-Code

    read more

Wie man einen Code 11 im FastReport VCL mit Delphi / Lazarus / С++ Builder erstellt

12. Oktober 2022

Der Code 11, auch bekannt als USD-8 ist eine diskrete Symbologie, die hauptsächlich in der Telekommunikation verwendet wird.

Das Symbol wird wie folgt aufgebaut:

  • Start-Zeichen;
  • Zeichen, die Daten codieren;
  • Optionale Prüfsummenziffern;
  • Stopp-Zeichen.

Code-11

Das erste und letzte Element jedes Zeichens ist ein Balken. Ein Zwischenraum zwischen den einzelnen Modulen wird hinzugefügt, um aufeinanderfolgende Zeichen zu trennen.

Dieses Symbol unterstützt die Ziffern (0–9) und den Bindestrich (-). Die Bezeichnung des Codes 11 ist auf diese 11 Zeichen zurückzuführen.

Aufgrund der natürlichen Dichte von Code 11 können Druckfehler dazu führen, dass Scanner die Zeichen falsch lesen. Um diese Einschränkung auszugleichen, unterstützt der Code 11 die Verwendung von einer oder zwei optionalen Prüfsummenziffern. Eine einstellige Prüfsumme wird für Dateneingaben mit weniger als 10 Ziffern und eine zweistellige Prüfsumme für Dateneingaben mit 10 oder mehr Ziffern verwendet. Die erste Ziffer ist eine Modulo-11-Prüfziffer und die zweite ist eine Modulo-9-Prüfziffer.

 

Wie man einen Code 11 im FastReport VCL Deseigner erstellt

Fügen Sie dem Bericht eine obCatBarcode-Komponente hinzu und wählen Sie Code 11 aus.

Code-11

 

Als nächstes wechseln Sie zum Barcode-Editor:

Barcode-Editor

„Code“ ist ein Eingabefeld für den nummerischen Wert des Barcodes;

„Type of Bar“: der Barcode-Typ kann direkt im Editor geändert werden, ohne dass dem Bericht eine neue Komponente hinzugefügt werden muss;

„Calc CheckSum“ ist eine Prüfsumme. Alle linearen Barcodes haben diese Eigenschaft. Erinnern Sie sich daran, das Lesen übersprungen zu haben? Das müssen wir irgendwie bekämpfen! Die Eigenschaft bestimmt, ob die Prüfsumme automatisch berechnet werden soll. Ist die Eigenschaft deaktiviert, muss die Prüfsumme im Objekttext vorhanden sein;

„Zoom“ gibt die Barcode-Skalierung an und wird nur in Verbindung mit der „Auto-Size“-Eigenschaft verwendet;

„Text“ aktiviert/deaktiviert die Textanzeige unter dem Barcode;

„Rotation“ ermöglicht es Ihnen, die Drehung eines Objekts auf einen der festgelegten Winkel festzulegen - 0, 90, 180, 270 Grad.

Wenn Sie auf das F(x)-Symbol klicken, gelangen Sie in den großen Ausdruckseditor.

Code-11

Wechseln Sie zu den Eigenschaften der obCatBarcode-Komponente.

Was im Code Feld des Barcode-Editors eingegeben wird, wird in das Expression Feld übertragen. Ist das Expression Feld leer, wird der Text aus dem Text Feld angezeigt.

Das Text Feld enthält einen statischen Text und das Expression Feld enthält einen berechneten Ausdruck, einschließlich des Wertes aus der Datenquelle.

 

Erstellung eines Code 11 aus dem Delphi / Lazarus / С++ Builder Code

uses frxBarcod;
procedure TForm1.Button1Click(Sender: TObject);
var bc: TfrxBarcodeView;
begin
 bc := TfrxBarcodeView(frxReport1.FindObject('BarCode1'));
 {Festlegen des Barcode-Typs}
 bc.BarType := bcCode11;
 {Festlegen eines festen Barcode-Wertes}
 bc.Text := '123456';
 {Festlegen eines berechneten Barcode-Wertes}
 //bc.Expression := '<YourDatasetName."FieldName1"> + <YourDatasetName."FieldName2">';
 {Festlegen, ob die Prüfsumme berechnet und am Ende des Barcodes hinzugefügt werden soll}
 bc.CalcCheckSum := False;
 {Festlegen des Zooms, mit dem der Barcode angezeigt wird}
 bc.Zoom := 2;
 {Festlegen des Barcode-Drehwinkels. Mögliche Winkelwerte sind 0, 90, 180, 270}
 bc.Rotation := 0;
 {Festlegen, ob die Breite des Barcodes je nach seinem Inhalt festgelegt werden soll.}
 {Bei False wird der Zoom so eingestellt, dass die Breite des Barcodes fix bleibt}
 bc.AutoSize := True;
 {Festlegen der Hintergrundfarbe des Barcodes}
 bc.Color := clNone;
 {Festlegen der Farbe von Barcode-Balken}
 bc.ColorBar := clBlack;
 {Festlegen, ob der Text unter dem Barcode angezeigt werden soll}
 bc.ShowText := True;
 frxReport1.ShowReport();
end;

Das breite Spektrum an FastReport VCL Funktionen wurde um diesen einfachen Barcode erweitert. Obwohl es aufgrund seiner Dichte keine große Popularität erlangt hat, wird es von einigen unserer Kunden gerne in ihren Berichten verwendet. Abonnieren Sie unseren Newsletter, um keine neuen Artikel über neue Funktionen unserer Produkte zu verpassen!

about product buy
avatar
Ekaterina Voytenko
Design and Marketing
Fast Reports Team: Ekaterina Voytenko - Design and Marketing at Fast Reports
VCL FastReport Barcode Delphi

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
  • Articles
  • Unsere Nachrichten
  • Presse über uns
  • Partner
  • Außergewöhnliche Lizenzierung
  • Kontakte

© 1998-2023 by Fast Reports Inc.

  • Datenschutz