Impressão de código de barras: como preservar a leitura
Entenda como dimensões, margens, contraste, arquivo, impressão e aplicação participam da leitura e da verificação de códigos de barras.
Ler artigoEntenda GS1 DataMatrix com exemplos de GTIN, lote, validade e série. Confira geração, leitura e uso dos dados no sistema.

Use GS1 DataMatrix quando o sistema que recebe o produto precisa capturar dados como GTIN, lote, validade e série numa mesma leitura. Para apenas abrir uma página pelo celular, compare as opções de código com endereço. A escolha começa pelo que o destinatário fará com a informação.
O ponto decisivo na aprovação é ver os campos preenchidos no sistema. Se o leitor apita, mas joga lote e validade numa linha de observações, a captura ainda não resolveu o recebimento.
| O que você quer fazer | Caminho a comparar |
|---|---|
| Entregar dados GS1 estruturados ao sistema do cliente | GS1 DataMatrix, com os campos e a sintaxe aceitos naquele fluxo |
| Levar o consumidor a um endereço | Código com estrutura de endereço, como QR Code ou uma opção com GS1 Digital Link |
| Transportar uma informação interna fora do sistema GS1 | Data Matrix ou outra simbologia compatível com o seu aplicativo |
| Trocar o código já usado por um parceiro | Primeiro confirmar leitura, interpretação e aceitação no sistema dele |
A comparação oficial da GS1 entre códigos 2D separa GS1 DataMatrix das opções com GS1 Digital Link URI. Os nomes próximos não tornam as estruturas intercambiáveis.
Data Matrix é a simbologia. GS1 DataMatrix acrescenta a organização exigida pelo sistema GS1. No gerador, selecione o modo GS1 DataMatrix e confira os campos e a sintaxe que seu cliente receberá.
Os identificadores de aplicação, ou AIs, dizem o que significa o dado seguinte e qual formato ele usa. São parte da organização apresentada no guia GS1 DataMatrix.
| Dado | AI recorrente | O que conferir antes de gerar |
|---|---|---|
| GTIN do item comercial | 01 | Se é o GTIN atribuído àquele item e está representado no formato exigido |
| Lote | 10 | Se corresponde ao lote da embalagem |
| Validade | 17 | Se o valor é a data de validade, com a representação prevista |
| Número de série | 21 | Se identifica o exemplar correto |
Duas unidades do mesmo produto podem compartilhar o GTIN e ter séries diferentes. Várias unidades também podem pertencer ao mesmo lote. Trocar esses campos gera um código que pode até ser lido, mas entrega uma identificação errada.
Na base de origem, mantenha cada informação em sua coluna. Um código interno de loja não vira GTIN por ter aparência numérica. Se houver essa dúvida no cadastro, resolva-a antes da impressão; o guia de SKU, GTIN, EAN e SSCC explica as diferenças.
Na linha legível, os AIs podem aparecer entre parênteses para ajudar a pessoa a identificar os campos. O gerador monta o conteúdo eletrônico segundo as regras GS1, em vez de simplesmente codificar essa linha como texto comum.
O guia GS1 para implementação 2D no varejo explica essa diferença e o tratamento dos elementos de dados. Alguns programas recebem AIs em campos separados; outros aceitam uma entrada estruturada. Use o modo de geração GS1 previsto pelo software.
O GS1 DataMatrix também usa FNC1 na primeira posição, conforme o suporte oficial da GS1. Esse sinal faz parte da identificação da estrutura. Ele não é uma frase para digitar ou um detalhe visual para desenhar na arte.
Para aprovar, compare três coisas: a base enviada, o texto legível e o resultado decodificado. Elas terão apresentações diferentes, mas devem entregar os mesmos valores.
Alguns elementos têm comprimento predefinido pelas regras GS1. Outros precisam de um separador quando outro elemento vem depois. O separador marca o fim do valor para o interpretador.
Num exemplo hipotético, o lote é A01 e a série seguinte é 0007. O sistema precisa separar esses valores. Sem a delimitação exigida, pode interpretar parte do restante como continuação do lote.
Deixe o software tratar essa montagem e confira o resultado nos campos do destinatário. A regra não se resume a “qualquer campo fixo dispensa separador”: a classificação de comprimento predefinido é específica do sistema GS1. O último elemento também tem tratamento próprio.
Se a leitura chegar a uma aplicação como entrada de teclado, confira como ela preserva os separadores. Um editor de texto simples pode esconder caracteres de controle. O que importa no recebimento é produto, lote, validade e série aparecerem nos lugares corretos, sem pedaços de um campo dentro de outro.

As fotografias mostram aplicações ilustrativas. Os desenhos dos símbolos não são arquivos validados para impressão; gere o código a partir dos seus dados no software apropriado.
Suponha que uma empresa já tenha o GTIN válido do item e queira acrescentar lote A01, validade em 31 de dezembro de 2027 e série 0007. Estes são dados hipotéticos para explicar a conferência, sem fornecer um GTIN comercial ou uma sequência pronta para copiar.
| Coluna da base | Conteúdo do exemplo | Conferência |
|---|---|---|
| GTIN | O número atribuído ao item pela empresa | Produto da ordem e cadastro correspondem |
| Lote | A01 | Igual ao lote físico |
| Validade | 31/12/2027 na base de trabalho | Conversão para 271231 no AI 17 |
| Série | 0007 | Zeros preservados e vínculo com o exemplar |
No AI 17, a representação usa ano, mês e dia com seis dígitos. A conversão do exemplo resulta em 271231. Isso não significa que você deva colocar a mesma apresentação em toda coluna de data: a base e o campo codificado podem usar representações diferentes.
Confira primeiro a origem. Se a planilha traz o lote errado, um símbolo perfeitamente impresso pode transmitir esse erro sem nenhuma dificuldade. Depois, gere a amostra e compare o que foi decodificado com os valores aprovados.
O artigo sobre dados variáveis e serialização aprofunda a preparação da base. Aqui, escolha também amostras que revelem conversões indesejadas: série com zero inicial, lote de maior extensão e os formatos de data realmente usados.
Peça uma demonstração no programa que sua equipe utilizará. “Leitor 2D” é uma descrição inicial do equipamento; confirme a simbologia habilitada, a configuração e a interpretação dos dados na aplicação.
Uma conferência de recebimento pode exigir que o GTIN encontre o produto, o lote entre no campo de rastreabilidade e a validade fique disponível para a rotina de estoque. Mostrar os caracteres numa janela não demonstra essas três funções.
No celular, a resposta varia com aplicativo e contexto. A GS1 Brasil divulgou em 2026 a leitura de GS1 DataMatrix pelo Google Lens em embalagens de medicamentos. Portanto, dizer que nenhum celular lê esse código seria incorreto. Também não dá para usar esse exemplo como garantia para toda câmera e todo aplicativo.
Se você vai substituir um código anterior, confirme a transição com os parceiros. Eles podem atualizar leitor e software em momentos diferentes. Na convivência entre símbolos, a equipe deve saber qual usar em cada tarefa.
Não escolha uma medida pequena apenas porque o desenho cabe na tela. A quantidade de dados influencia o símbolo, e cada módulo precisa chegar à impressão com dimensão adequada. O espaço livre ao redor também participa da leitura.
Ao mudar o conteúdo, gere novamente o código e confira o dimensionamento. Comprimir uma imagem antiga para manter o mesmo retângulo pode comprometer a execução.
Envie ao responsável pela geração o local de aplicação, o processo de impressão e as condições de leitura. Ele deve usar as especificações GS1 correspondentes à aplicação, em vez de copiar uma medida de outro setor.
Na embalagem curva, reserve uma posição que permita capturar o código aplicado. Evite colocar texto ou efeitos gráficos no espaço livre previsto. O guia de impressão de códigos de barras trata da execução física; ela se soma à conferência da estrutura dos dados.
Se o código não é capturado, comece por arquivo gerado, dimensão, impressão, material, posição e configuração do leitor. Preserve a peça que falhou para comparar com outra.
Se ele é capturado, mas entrega um valor errado, compare a base e a configuração de geração. Um lote digitado incorretamente não será corrigido com um símbolo maior.
Se os valores chegam numa sequência, mas não entram nos campos do sistema, examine sintaxe, separadores e integração. Trocar papel ou ribbon não ensina a aplicação a separar lote e série.
Essa divisão evita gastar com mudanças físicas quando o erro está nos dados, ou editar uma base correta para compensar um problema de impressão.

Para etiquetas prontas, informe quais dados variam, quem entrega a base e como cada etiqueta será ligada ao produto. Combine uma amostra com valores conhecidos e a conferência do resultado recebido no sistema.
Para produção interna, compare software, impressora e mídia juntos. O programa precisa montar a estrutura GS1, e a estação deve reproduzir o código com a dimensão e a leitura esperadas. O catálogo de impressoras ajuda a iniciar a seleção do equipamento; complete a compra com essa demonstração.
Nas ofertas identificadas como afiliadas, o site pode receber comissão sem custo adicional para você. Confira quais serviços estão incluídos: gerar dados, imprimir e conferir são entregas diferentes de fornecer apenas mídia em branco.
Guarde a versão da base, a configuração que gerou o símbolo e uma amostra física. Na reposição, esses três elementos ajudam a repetir o resultado. A aprovação termina quando o destinatário consegue usar os dados na tarefa combinada, além de reconhecer o desenho na etiqueta.