Calculadora e Validador de Dígito Verificador de Código de Barras (UPC/EAN/GTIN)
Ferramenta gratuita para validar e calcular o dígito verificador de códigos de barras UPC-A, EAN-8, EAN-13 e GTIN-14. Informe o número completo para validá-lo, ou os dígitos sem o dígito verificador para calcular e adicionar o correto. Funciona totalmente no seu navegador.
O Que É um Validador de Dígito Verificador de Código de Barras?
Esta ferramenta on-line gratuita valida ou calcula o dígito verificador — um único dígito de verificação — compartilhado por quatro padrões de código de barras: UPC-A, EAN-8, EAN-13 e GTIN-14. Ela usa o cálculo ponderado módulo 10 definido pela GS1 para confirmar se um número é válido, instantaneamente e diretamente no seu navegador.
No modo "Validar", informe o número completo, incluindo o dígito verificador, para ver se ele confere. No modo "Calcular", informe apenas os dígitos sem o dígito verificador e o correto será adicionado automaticamente. É útil para conferir um código de produto recém-atribuído ou diagnosticar por que um código de barras não é lido.
Como Usar
- Escolha um modo Alterne entre "Validar" e "Calcular" dependendo se o seu número já inclui um dígito verificador.
- Informe o número do código de barras Você pode colar um número com espaços ou traços do jeito que está.
- Confira o resultado O modo Validar mostra se confere ou não e o formato detectado; o modo Calcular mostra o número completo resultante.
- Experimente outro número Use o botão Limpar para reiniciar a entrada e conferir outro número.
Dicas para aproveitar melhor
- Você pode colar um número com espaços ou traços — eles são removidos automaticamente antes do cálculo.
- Use o modo "Calcular" ao preparar um novo código de produto antes de imprimi-lo: informe os dígitos sem o dígito verificador, e o correto será adicionado automaticamente.
- O UPC-A (12 dígitos) usa o mesmo algoritmo do EAN-13 (13 dígitos) com um zero à esquerda, então ambos os formatos são validados com o mesmo cálculo ponderado.
- O GTIN-14 adiciona um "dígito indicador" inicial (que representa o nível de embalagem) a um EAN-13, e é comumente usado para identificar caixas e paletes na logística.
- Se um leitor de código de barras falhar ao ler uma etiqueta impressa, verificar o dígito verificador aqui primeiro ajuda a identificar se é um defeito de impressão ou um erro de digitação.
Casos de Uso
Conferir um código de produto recém-atribuído
Ao criar um novo código de produto a partir de um prefixo de empresa GS1, confirme se o dígito verificador foi calculado corretamente.
Diagnosticar por que um código de barras não é lido
Se um código de barras impresso falhar na leitura, verifique primeiro o dígito verificador para distinguir entre um defeito de impressão e um erro de dados.
Referência para a lógica de validação no desenvolvimento de software
Use como referência ao implementar a lógica de validação de código de barras (o dígito verificador módulo 10 da GS1) em sistemas de estoque ou PDV.
Conferir códigos de barras em produtos importados
Confirme se um número EAN-13 ou GTIN-14 impresso em um produto importado segue o formato correto.
Glossário
- UPC-A
- Código Universal de Produto — um padrão de código de barras de 12 dígitos usado principalmente nos Estados Unidos e no Canadá.
- EAN-13
- Número de Artigo Europeu — o padrão internacional de código de barras de 13 dígitos, que também abrange os códigos JAN do Japão.
- EAN-8
- Um padrão de código de barras abreviado de 8 dígitos usado em produtos pequenos.
- GTIN-14
- Número Global de Item Comercial — um código de 14 dígitos formado ao adicionar um dígito indicador a um EAN-13, usado para identificar caixas e paletes.
- Dígito verificador
- Um único dígito de verificação no final de um código de barras, calculado com a fórmula ponderada módulo 10 da GS1 para detectar erros de entrada.
- GS1
- A organização sem fins lucrativos que mantém os padrões internacionais de código de barras e identificação de produtos, anteriormente conhecida como UCC/EAN.
Perguntas Frequentes
Curiosidade — Como um Único Dígito Detecta um Erro de Digitação
Muitas pessoas já viram um caixa digitar manualmente um código de produto depois que o leitor falhou. Seria de se esperar que um único dígito digitado errado registrasse um produto completamente diferente, mas, na prática, a maioria desses erros é detectada automaticamente. O que torna isso possível é um único dígito no final de cada código de barras, chamado dígito verificador.
Esse mecanismo remonta ao início dos anos 1970, quando a indústria americana de supermercados e bens de consumo desenvolveu o Código Universal de Produto (UPC). Na época, os caixas ainda digitavam os preços manualmente, e erros de digitação eram uma fonte importante de erros de cobrança e confusão de estoque. O cálculo ponderado módulo 10 adotado pela GS1 (então a UCC) podia ser implementado apenas com somas repetidas, então funcionava bem com o poder de processamento disponível na época, ao mesmo tempo em que detectava a maioria dos erros que as pessoas realmente cometem, como trocar dois dígitos adjacentes de posição ou digitar um único dígito errado.
O notável é que esse mesmo cálculo é compartilhado por quatro padrões de código de barras com quantidades de dígitos completamente diferentes: UPC-A (12 dígitos), EAN-8 (8 dígitos), EAN-13 (13 dígitos) e GTIN-14 (14 dígitos). Como a regra — ponderar os dígitos alternadamente por 3 e 1 começando pelo mais à direita, e depois ajustar a soma para o próximo múltiplo de 10 — funciona independentemente do comprimento, a GS1 nunca precisou criar um novo algoritmo de validação a cada novo padrão introduzido. É um design discretamente elegante, considerando que os sistemas de caixa ao redor do mundo dependem dessa única fórmula simples.