LOGMARS son las siglas de Aplicaciones Logísticas de Marcado Automatizado y Lectura de Símbolos. Es una especificación utilizada por el gobierno de los EE. UU. para el suministro de artículos militares.
LOGMARS es un estándar basado en el código de barras Code 39. El código 39 consta de símbolos de códigos de barras de autocomprobación que, por lo general, no requieren un dígito de control. Sin embargo, en aplicaciones que requieren alta precisión, se agrega un dígito de control módulo 43 después de los datos. Dado que los militares utilizan LOGMARS, el dígito de control es obligatorio. Este código de barras está definido por el estándar militar MIL-STD-129, que contiene no solo la información sobre dónde debe colocarse el código de barras en la carga militar, sino también qué tipo de datos y cuánto tiempo debe ser de acuerdo con las especificaciones militares.
Al igual que el Código 39, LOGMARS puede codificar letras latinas mayúsculas, todos los números y caracteres especiales (como *, -, $,%, (espacio),., / Y +).
Tenga en cuenta que en FastReport .NET el código de barras Code 39 siempre contiene dígitos de control y no tiene límite de longitud de datos. Esto significa que se puede utilizar como una implementación completa de LOGMARS.
Agregar un código de barras del diseñador
No es necesario buscar LOGMARS en el diseñador.
Seleccione Código 39 y agréguelo a la página del informe. Todas las propiedades de este código de barras se describen en el artículo “Cómo crear códigos de barras CÓDIGO 39 y CÓDIGO 39 extendidos”
Ingrese el valor “DAHC9488O0007” en el editor de código de barras y guárdelo.
Cómo crear un código de barras Code 39 usando el código
//Create a new report object Report report = new Report(); //Create a report page ReportPage page = new ReportPage(); //Create a unique identifier page.CreateUniqueName(); //Add it to the collection of report pages report.Pages.Add(page); //Create a new DataBand DataBand dataBand = new DataBand(); //with a unique identifier dataBand.CreateUniqueName(); //and add it to the band collection page.Bands.Add(dataBand); //Create a barcode object FastReport.Barcode.BarcodeObject barcode = new FastReport.Barcode.BarcodeObject(); //Set a barcode type barcode.Barcode = new FastReport.Barcode.Barcode39(); //Set the numeric combination for encoding barcode.Text = "DAHC9488O0007"; //Place the barcode on the page barcode.Parent = dataBand; //Set the size of the object barcode.Bounds = new RectangleF(0, 0, Units.Centimeters * 10, Units.Centimeters * 3); //Show the report report.Show();
Como resultado, obtendremos el siguiente código de barras:
Ahora sabe un poco más sobre el código de barras LOGMARS como parte de la especificación militar. Con FastReport .NET puede crear este estándar configurando el código de barras Code 39.