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 FastReport Barcode
10. Juli 2026

Wie konfiguriert man eine Content Security Policy für FastReport .NET WEB-Berichte

Lernen Sie, wie Sie die Content Security Policy für FastReport .NET WEB-Berichte konfigurieren: eine Übersicht über CSP-Direktiven und -Werte, Änderungen in der FastReport-Architektur, typische Umgehungsszenarien und Möglichkeiten, sich davor zu schützen.
22. Juni 2026

So konfigurieren Sie einen Bericht mit Business Objects im Code und im FastReport .NET Designer

In diesem Artikel wird anhand eines praxisnahen Beispiels gezeigt, wie Sie eine .frx-Berichtsvorlage erstellen und verwenden, die mit hierarchischen Business Objects in FastReport .NET herzustellen.
28. April 2026

Neues Berichtsvalidierungssystem in FastReport VCL

In diesem Artikel erklären wir, wie die Berichtsprüfung funktioniert, wie sie konfiguriert wird, wie Sie eigene Regeln anhand von Beispielen erstellen und geben Einblicke in interessante Neuerungen.

© 1998-2026 Fast Reports Inc.