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
21. September 2026

So konfigurieren Sie einen KI-Agenten für FastReport .NET: Architektur, Einschränkungen und Berichtsmigration

KI-Funktionen für FastReport .NET: automatisierte Migration von Berichten aus Crystal Reports und StimulSoft, Refactoring für .NET 8/9, Vorlagengenerierung und Schutz vor Datenlecks.
8. September 2026

Antworten auf häufig gestellte Fragen zum FP3-Format

Wir werden 11 häufig gestellte Fragen zum FP3-Format aufschlüsseln: Was diese Dateien sind, wie sie sich von FR3-Dateien unterscheiden, welche Programme sie öffnen können und wie sie in PDF konvertiert werden.
4. September 2026

So exportieren Sie einen Bericht aus FastReport .NET in das DXF-Format

In diesem Artikel betrachten wir die Möglichkeiten zum Export eines Berichts in das DXF-Format und sehen uns außerdem an, wie das erhaltene Ergebnis nach dem Öffnen der Datei in einer CAD-Anwendung aussieht.

© 1998-2026 Fast Reports Inc.