Wie LOGMARS Barcode in FastReport .NET implementieren

2021-09-06

LOGMARS steht für Logistik Apps im Bereich der Automatisierung vom Zeichnen und Symbolen Lesen zur Verfügung. Es ist eine Spezifikation, die von der US-Regierung für die Lieferung von Militärgütern verwendet wird.

LOGMARS ist ein Standard basierend auf dem Code 39 Barcode. Code 39 besteht aus selbstprüfenden Strichcodesymbolen, die normalerweise keine Prüfziffer erfordern. Bei Anwendungen, die eine hohe Genauigkeit erfordern, wird jedoch eine Prüfziffer Modulo 43 nach den Daten hinzugefügt. Da LOGMARS vom Militär verwendet wird, ist die Prüfziffer obligatorisch. Dieser Strichcode ist durch den Militärstandard MIL-STD-129, definiert, der nicht nur die Information enthält, wo der Strichcode auf der militärischen Fracht, sondern auch welche Art von Daten und wie lange diese nach militärischen Vorgaben sein sollen.

Ähnlich wie Code 39 kann LOGMARS lateinische Großbuchstaben, alle Zahlen und Sonderzeichen (wie *, -, $, %, (Leerzeichen), ., / und +) codieren.

Bitte beachten Sie, dass der Code 39-Barcode in FastReport .NET immer Prüfziffern enthält und keine Begrenzung der Datenlänge hat. Dies bedeutet, dass es als vollständige Implementierung von LOGMARS verwendet werden kann.

Einen Barcode aus derm Designer hinzufügen

Sie sollen nicht im Designer nach LOGMARS suchen.

Wählen Sie Code 39 aus und fügen Sie ihn der Berichtsseite hinzu. Alle Eigenschaften dieses Barcodes wurden im Artikel  “Erstellen von CODE 39 und CODE 39 Extended Barcodes

Geben Sie den Wert „DAHC9488O0007“ in den Barcode-Editor ein und speichern Sie den Bericht

Die Erstellung vom Code 39 Barcode aus dem Code der Application

//Ein neues Report Objekt erstellen
Report report = new Report();
//Eine neue Report Seite erstellen
ReportPage page = new ReportPage();
//Einen einzigen Identifikator erstellen 
page.CreateUniqueName();
//Diesen Identifikator zur Report Seite Sammlung hinzufügen
report.Pages.Add(page);
//Ein neues DataBand erstellen
DataBand dataBand = new DataBand();
//mit einem einzigen Identifikator
dataBand.CreateUniqueName();
//und diesen Band Identifikator zur Band Sammlung hinzufügen
page.Bands.Add(dataBand);
//Ein neues Barcode Objekt erstellen
FastReport.Barcode.BarcodeObject barcode = new FastReport.Barcode.BarcodeObject();
 //Den Barcode Typ bestimmen
 barcode.Barcode = new FastReport.Barcode.Barcode39();
//Eine numerische Kombination für Encoding bestimmen
barcode.Text = "DAHC9488O0007";
//Den Barcode auf der Seite platzieren
 barcode.Parent = dataBand;
 //Die Große des Barcodes definieren
barcode.Bounds = new RectangleF(0, 0, Units.Centimeters * 10, Units.Centimeters * 3);
//Den Report anzeigen
report.Show();

Und am Ende bekommen wir den folgenden Barcode:

Das Beispeil vom Code 39 Barcode

Now you know a little more about the LOGMARS barcode as a part of the military specification. With FastReport .NET you can create this standard by configuring Code 39 barcode.

.NET .NET FastReport FastReport Barcode Barcode
25. März 2025

Mehrere Berichte in einen Bericht in FastReport .NET zusammenfassen

FastReport .NET ist ein leistungsfähiges Werkzeug zum Erstellen und Verwalten von Berichten. In diesem Artikel erfahren Sie, wie Sie mehrere Berichte in FastReport .NET zu einem kombinieren.
11. März 2025

FastReport .NET Avalonia auf Fedora Workstation mit Wayland-Protokoll einsetzen

In diesem Artikel werden wir betrachten, wie Sie FastReport .NET Avalonia auf dem Fedora Workstation 39-Betriebssystem mit dem Wayland-Protokoll ausführen können.
7. März 2025

QR-Code mit einem Bild in FastReport .NET erstellen

Der Artikel hat herausgefunden, wie man ein Bild in den QR-Code des Berichtsdesigners FastReport .NET in nur wenigen Klicks einfügt.
Fast Reports
  • 800-985-8986 (Englisch, USA)
  • +31 97 01025-8466 (Englisch, EU)
  • +49 30 56837-3928 (Deutsch, DE)
  • +55 19 98147-8148 (Portugiesisch, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.

Do you have any questions?

Ask us your questions in the chat.