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.

Publicidade

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

  1. Escolha um modo Alterne entre "Validar" e "Calcular" dependendo se o seu número já inclui um dígito verificador.
  2. 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á.
  3. 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.
  4. 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.

Publicidade

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

Provavelmente indica um erro de digitação, um defeito de impressão ou uma corrupção de dados no número. Os leitores de código de barras normalmente rejeitam números cujo dígito verificador não confere, por isso às vezes você vê um erro de leitura no caixa ou uma rejeição em um sistema de estoque.

O UPC-A é um código de barras de 12 dígitos usado principalmente nos Estados Unidos e no Canadá. Ao adicionar um zero à esquerda, ele se converte no mesmo espaço de numeração do EAN-13 (o padrão internacional de 13 dígitos, no qual os primeiros 2 ou 3 dígitos representam um código de país), e a maioria dos leitores de UPC-A também consegue ler códigos EAN-13.

O código JAN do Japão usa o mesmo tamanho de dígitos e o mesmo cálculo de dígito verificador do EAN-13 (13 dígitos) ou de seu equivalente abreviado ao EAN-8, então esta ferramenta valida códigos JAN diretamente.

Esta ferramenta apenas valida e calcula dígitos verificadores — ela não emite um prefixo de empresa GS1 oficial. Para obter um código de barras que você possa atribuir legalmente a um produto real, é preciso se registrar na organização membro da GS1 do seu país.

Não. Todo o cálculo acontece localmente no JavaScript do seu navegador, e nada é enviado a um servidor externo.
Tool-kun

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.

Publicidade