Utilia

Leitor de códigos de barras

Lê códigos de barras com a webcam ou a câmara do telemóvel, ou a partir de uma foto. EAN-13, UPC-A, Code 128, QR, Data Matrix e mais, no navegador.

Carrega em «Ler com a câmara» e autoriza o acesso, ou escolhe uma imagem. Nada é enviado.

Como ler um código de barras

Com a câmara

  1. Carrega em Ler com a câmara e autoriza o acesso quando o navegador o pedir. No telemóvel, é usada por predefinição a câmara traseira; depois do primeiro arranque podes escolher outra na lista Câmara.
  2. Aponta a câmara para o código de barras. Faz com que o código ocupe uma boa parte da imagem, mantém-na estável e evita reflexos. Um contorno verde mostra onde o código foi encontrado.
  3. O valor aparece em Códigos lidos e a câmara para. Marca Continuar a ler depois de encontrar um código para ler uma série de artigos (um inventário, uma pilha de livros): cada código novo é acrescentado no topo da lista, e um código que já lá esteja simplesmente volta para o topo. Carrega em Parar a câmara quando terminares.

A partir de uma foto ou captura de ecrã

  1. Clica em Escolhe ou larga aqui fotos de códigos de barras, ou arrasta ficheiros de imagem para a caixa. Podes selecionar vários ficheiros de uma vez.
  2. A imagem é mostrada com cada código detetado assinalado, e os valores são acrescentados a Códigos lidos. Uma única imagem pode conter vários códigos de barras.

Usa Copiar para copiar um valor, Copiar tudo para copiar todos (um por linha), Transferir CSV para guardar a lista com o tipo de código e a hora de cada leitura, e Limpar para a esvaziar.

Tipos de código suportados

O leitor é o ZXing-C++, uma biblioteca de descodificação de código aberto muito usada, compilada para WebAssembly de modo a correr inteiramente no teu navegador. Lê os códigos 1D mais comuns (EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, Codabar, ITF, GS1 DataBar) e os códigos 2D (QR Code, Micro QR, Data Matrix, PDF417, Aztec, MaxiCode).

Deixa Tipos de código em Todos os tipos, a não ser que tenhas um motivo para restringir. Escolher Produtos (EAN, UPC), Todos os códigos 1D ou Códigos 2D (QR, Data Matrix, PDF417, Aztec) torna a leitura pela câmara um pouco mais rápida e evita ler o código errado quando há vários à vista, por exemplo o código QR impresso ao lado do código de barras numa encomenda.

O que o resultado te diz

Nos códigos de produto (EAN-13 e UPC-A), a ferramenta verifica o dígito de controlo e mostra o prefixo GS1: os três primeiros dígitos identificam a organização membro da GS1 que emitiu o número da empresa, por exemplo 560 para Portugal, 300–379 para França e 000–139 para os Estados Unidos e o Canadá. Isto não é o país onde o produto foi fabricado: uma empresa registada na GS1 Portugal pode produzir em qualquer parte do mundo. Os prefixos 978 e 979 indicam um livro (o ISBN-10 é mostrado quando existe), 977 uma publicação periódica (ISSN), e 200–299 códigos que as próprias lojas atribuem, como os artigos vendidos ao peso.

Se um código contiver um endereço web, é mostrado como texto simples e nunca é aberto automaticamente. Há burlões que colam códigos falsos em parquímetros ou os enviam pelo correio, por isso lê o domínio antes de colares o endereço no navegador.

Privacidade

As imagens da câmara e os ficheiros são analisados no teu dispositivo. Nada é enviado, e a câmara desliga-se quando carregas em Parar a câmara, quando um código é encontrado (a não ser que continues a ler) ou quando sais da página. A lista de códigos lidos não é guardada.

Perguntas frequentes

Porque é que a câmara não consegue ler o meu código de barras?

A maioria das falhas deve-se a desfocagem, reflexos ou a um código demasiado pequeno na imagem. Aproxima-te até o código ocupar cerca de metade da largura da imagem, inclina ligeiramente o artigo para eliminar reflexos e acrescenta luz. As webcams dos portáteis muitas vezes não focam a menos de 30 cm; nesse caso, tira uma foto com o telemóvel e escolhe a imagem.

Funciona no telemóvel?

Sim, em qualquer navegador móvel recente. A página tem de estar aberta em https para que a câmara fique disponível, e tens de autorizar o acesso à câmara para este site.

Posso ler um código de barras a partir de uma captura de ecrã ou de um PDF?

A partir de uma captura de ecrã ou de qualquer ficheiro de imagem que o teu navegador consiga abrir (PNG, JPEG, WebP, GIF e, normalmente, HEIC no Safari), sim. No caso de um PDF, faz primeiro uma captura de ecrã da página.

O que significa «O dígito de controlo está errado»?

O último dígito de um código EAN ou UPC é calculado a partir dos outros. Se não bater certo, o código foi mal impresso ou mal lido. Lê-o novamente, ou escreve-o num gerador de códigos de barras para o verificar.

Consegue mostrar o nome ou o preço do produto?

Não. Um código de barras contém apenas um número; os dados do produto estão nas bases de dados dos retalhistas e da GS1. Esta ferramenta lê o número, mas não consulta nenhuma base de dados online.