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
12. Oktober 2026

Anschluss an die Greenplum-Datenbank in FastReport .NET

Erfahren Sie, wie Sie Greenplum Database mit FastReport .NET verbinden: Erstellen des Plugins mit Npgsql, Integration in den Berichtsdesigner und Registrierung des Konnektors im C#-Code der Anwendung.
12. Oktober 2026

GS1 DataBar Expanded Stacked: Funktionen und Konfiguration, die in FastReport .NET

Anleitung zum GS1 DataBar Expanded Stacked-Barcode: mehrzeilige Kodierung von GTIN, Verfallsdaten, Gewichten und Chargennummern. Erfahren Sie mehr über die Datenstruktur, das Scannen und die Konfiguration von FastReport .NET-Segmenten.
12. Oktober 2026

Einen Bericht exportieren in XML aus der Vorschau in FastReport .NET

Erfahren Sie, wie Sie einen Bericht in FastReport .NET im XML-Format speichern können: Export aus der Vorschau ohne Programmcode und programmgesteuerter Export über XMLExport mit anpassbaren Parametern.

© 1998-2026 Fast Reports Inc.