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.
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
//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:
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.