Como configurar o código de barras LOGMARS no FastReport .NET

2021-09-06

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.

Adicionar um código de barras do designer

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. 

Creating a Code 39 barcode using the code

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

Exemplo de código de barras 39

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. 

.NET .NET FastReport FastReport Barcode Barcode
13 de outubro de 2025

Novas funcionalidades de exportação de imagens para o Microsoft Word no FastReport .NET

Na versão mais recente do FastReport .NET, adicionamos novos recursos de exportação de imagens. Agora você pode ajustar de forma independente o equilíbrio entre a qualidade e o tamanho do documento final.
13 de outubro de 2025

Como usar fórmulas do Excel em relatórios ao exportar para o MS Excel

A partir da versão FastReport .NET 2026.1, agora é possível exportar fórmulas para o Microsoft Excel. É importante configurar as exportações de fórmulas corretamente e seguir a sintaxe.
30 de setembro de 2025

Como instalar o designer de relatórios FastReport .NET com plugins pré-instalados

Leia o artigo a partir da versão 2025.2.5 para FastReport .NET WinForms e FastReport .NET WEB permite instalar um designer de relatórios com todos os plugins sem construir arquivos dll.

© 1998-2025 Fast Reports Inc.