Ler um código de barras em uma imagem
Obtenha o número de um código de barras em uma foto ou captura de tela — e já verificado, para você saber que os dígitos estão certos antes de digitá-los em qualquer lugar.
- Nunca armazenado
- Sem fila, sem espera
- Sem cadastro, sem marca d'água
Como funciona
Adicione a imagem
Uma foto da etiqueta ou da embalagem, uma captura de tela, uma digitalização. Vários códigos de barras em uma imagem são todos lidos.
Leia o número
Os dígitos, o formato em que foi impresso e se o dígito verificador bate.
Copie
Leve o número — ele já vem verificado, o que é mais do que você consegue digitando de novo a partir da etiqueta.
Por que um código de barras perdoa menos do que um QR Code
Um código de barras listrado não tem nenhuma correção de erros. Um QR Code guarda dados redundantes para que um arranhão, um logotipo impresso no meio ou um canto rasgado ainda sejam lidos; um código de barras unidimensional guarda cada dígito uma única vez, em um padrão fixo de larguras de barras, sem nada de reserva. Então qualquer coisa que encubra parte das barras — reflexo em uma etiqueta brilhante, uma dobra, a curva de uma garrafa, um rasgo, uma marca de caneta — significa nenhuma leitura, e não uma leitura parcial. Isso é uma característica da simbologia, não uma limitação desta página, e é por isso que os leitores de supermercado disparam uma linha de luz sobre o código de vários ângulos ao mesmo tempo.
O que protege contra leituras erradas é o dígito verificador. No EAN-13, UPC-A, EAN-8 e ITF-14, o último dígito é calculado a partir dos outros, então um dígito lido errado faz o número inteiro falhar na própria conta. Ele é conferido aqui e mostrado a você — o que significa que um número que é lido e passa na verificação muito provavelmente está correto, e um que falha é informado como tal, em vez de ser entregue com cara de plausível. O Code 128 e o Code 39 têm suas próprias verificações internas.
A imagem importa mais do que para um QR Code, pelo mesmo motivo. O código deve estar de frente para a câmera, em foco, com luz uniforme e o maior possível no quadro, com as zonas de silêncio — as margens livres dos dois lados — intactas. Uma foto tirada em ângulo distorce a largura das barras, que é exatamente a informação sendo medida. Recortar rente às barras remove a zona de silêncio e torna ilegível um código perfeitamente bom.
Nenhum banco de dados de produtos é consultado, e nada é pesquisado. Você recebe o número, a simbologia em que ele foi codificado e se o dígito verificador passa — não o nome do produto. Isso exigiria consultar um catálogo comercial, o que significaria enviar sua imagem para algum lugar, e a razão de fazer isso aqui é justamente que nada é enviado a lugar nenhum.
Quando você precisa de outra coisa
Para escanear objetos em vez de ler imagens deles, um app de câmera no celular é a ferramenta certa: ele lê continuamente, tenta vários quadros por segundo e ajusta o foco e a exposição até um funcionar — uma estratégia muito melhor do que uma única foto parada. A maioria das câmeras de celular já faz isso de forma nativa, sem nenhum app.
Para saber o que um número significa, você precisa de um catálogo. O Open Food Facts é gratuito e aberto para alimentos, e o próprio cadastro da GS1 identifica o prefixo da empresa em qualquer EAN ou UPC, o que pelo menos diz quem o emitiu. Para leitura em volume — inventário, controle de patrimônio —, um leitor de mão dedicado lê um código em uma fração de segundo e digita o número onde estiver o cursor, algo que nenhuma abordagem baseada em fotos consegue igualar.
Perguntas frequentes
Quais formatos de código de barras ele lê?
Os de varejo — EAN-13, EAN-8, UPC-A, UPC-E e ISBN — e os industriais e de logística: Code 128, Code 39, Code 93, Codabar, ITF e ITF-14, e a família GS1 DataBar. Códigos quadrados como QR Code e Data Matrix têm uma página própria.
O que significa “dígito verificador”?
O último dígito de um código de barras de produto é calculado a partir dos outros, então um único dígito mal lido faz o número falhar na própria conta. Essa verificação é feita aqui e a resposta aparece. É a diferença entre um número em que você pode confiar e um número que só parece certo — e é o motivo pelo qual ler um código de barras é melhor do que copiá-lo da etiqueta a olho.
O número diz onde o produto foi fabricado?
Não, e vale deixar isso claro porque quase todo mundo acredita no contrário. Os três primeiros dígitos identificam a organização GS1 que EMITIU o número, que normalmente é onde a empresa se registrou — não onde a mercadoria foi fabricada. Uma empresa britânica que vende algo feito no Vietnã tem um número 50x. O país aparece com essa ressalva junto, em vez de ficar sujeito a interpretações erradas.
Minha imagem fica armazenada em algum lugar?
Não. A imagem nunca fica armazenada nem é enviada a lugar nenhum — o que importa mais aqui do que em quase qualquer outro lugar deste site, porque um código pode conter uma senha de Wi-Fi, uma cobrança ou um segredo de autenticação em dois fatores.
Ele consegue pesquisar o produto?
Não. Isto lê o número na imagem e para aí — pesquisá-lo significaria enviá-lo ao serviço de outra pessoa, que é exatamente o que este site não faz. O número é seu para colar onde quiser.
Ele não conseguiu ler meu código de barras.
Códigos de barras listrados são mais exigentes do que QR Codes: não têm correção de erros, então um reflexo sobre as barras ou uma dobra atravessando-as faz o número se perder por completo. Fotografe bem de frente, ocupando o quadro, com a luz vindo de lado e não de frente. Um código de barras em uma garrafa curva muitas vezes precisa ser fotografado bem de frente para a parte mais plana.
Ele lê o código de um cartão de embarque ou de uma carteira de motorista?
Esses normalmente são PDF417 ou Aztec, que são códigos de formato quadrado — a página do QR Code lê esses códigos.
Bom saber: Códigos de barras listrados não têm correção de erros, então qualquer coisa que encubra parte das barras — reflexo, dobra, curvatura, etiqueta rasgada — significa nenhuma leitura, e não uma leitura parcial. Nenhum banco de dados de produtos é consultado: você recebe o número e a verificação, não o nome do produto.
Coloque esta ferramenta no seu site
Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.
Ferramentas relacionadas
Gerador de código de barras
EAN, UPC, Code 128 — com os dígitos verificados
Leitor de QR Code
Veja o que um QR Code diz antes de abrir
Imagem para texto
O texto de uma imagem, em mais de 120 idiomas
OCR de captura de tela
Cole uma captura de tela e receba o texto
Reconhecimento de escrita à mão
Letra de forma, lida com honestidade
Escanear documento
Uma página fotografada, limpa como uma digitalização