LOGMARS significa Aplicações Logísticas de Marcação Automatizada e Leitura de Símbolos. É uma especificação usada pelo governo dos EUA para o fornecimento de bens militares.
LOGMARS é um padrão baseado no código de barras Código 39. O Código 39 consiste em símbolos de código de barras de verificação automática que geralmente não requerem um dígito de verificação. No entanto, em aplicações que requerem alta precisão, um dígito verificador módulo 43 é adicionado após os dados. Como o LOGMARS é usado pelos militares, o dígito de verificação é obrigatório. Este código de barras é definido pelo padrão militar MIL-STD-129, que contém não apenas as informações sobre onde o código de barras deve ser colocado na carga militar, mas também que tipo de dados e quanto tempo deve ser de acordo com as especificações militares.
Semelhante ao Código 39, o LOGMARS pode codificar letras latinas maiúsculas, todos os números e caracteres especiais (como *, -, $,%, (espaço),., / E +).
Observe que no FastReport .NET o código de barras Code 39 sempre contém dígitos de verificação e não tem limite de comprimento de dados. Isso significa que ele pode ser usado como uma implementação completa do LOGMARS.
Você não precisa procurar LOGMARS no designer.
Selecione o Código 39 e adicione-o à página do relatório. Todas as propriedades deste código de barras foram descritas no artigo “Como criar códigos de barra CODE 39 e CODE 39 Extendido”
Insira o valor “DAHC9488O0007” no editor de código de barras e salve.
//Criar um novo objecto de relatório Report report = new Report(); //Criar uma página de relatório ReportPage page = new ReportPage(); //Criar um identificador único page.CreateUniqueName(); //Adiciona-o à colecção de páginas do relatório report.Pages.Add(page); //Criar uma nova DataBand DataBand dataBand = new DataBand(); //com um identificador único dataBand.CreateUniqueName(); //e adiciona-o à colecção de bandas page.Bands.Add(dataBand); //Criar um objecto de código de barras FastReport.Barcode.BarcodeObject barcode = new FastReport.Barcode.BarcodeObject(); //Definir um tipo de código de barras barcode.Barcode = new FastReport.Barcode.Barcode39(); //Definir a combinação numérica para a codificação barcode.Text = "DAHC9488O0007"; //Colocar o código de barras na página barcode.Parent = dataBand; //Definir o tamanho do objecto barcode.Bounds = new RectangleF(0, 0, Units.Centimeters * 10, Units.Centimeters * 3); //Mostrar o relatório report.Show();
Como resultado, obteremos o seguinte código de barras:
Agora você sabe um pouco mais sobre o código de barras LOGMARS como parte das especificações militares. Com FastReport .NET você pode criar este padrão configurando o código de barras Code 39.