Leia um código de barras a partir de uma imagem
Solte aqui uma foto, ou aponte a câmera para um código de barras, e receba na hora o formato e o texto decodificados — todas as simbologias que este site consegue gerar, decodificadas inteiramente no seu dispositivo.
Arraste aqui a foto de um código de barras, ou clique para escolher uma
PNG, JPG, WebP ou GIF — ou cole uma imagem com Ctrl+V / Cmd+V. Decodificada neste dispositivo; nada é enviado para um servidor.
O que este leitor consegue decodificar
Esta página volta a ler todas as simbologias que o resto do BarcodeSheets consegue gerar — Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14 e GS1-128 — mais formatos 2D como QR Code e Data Matrix, e vários outros além desses (Aztec, PDF417, Codabar, DataBar e alguns mais), por meio do mesmo decodificador de código aberto zxing-cpp que muitos aplicativos nativos de leitura usam. Se uma imagem contiver mais de um código de barras, todos os que decodificam limpo são listados, cada um com seu formato, seu texto decodificado e seu próprio botão de copiar — e não apenas o primeiro que corresponder.
Como a decodificação funciona — inteiramente no seu navegador
O decodificador é uma compilação em WebAssembly do zxing-cpp, carregada uma única vez a partir deste site e executada localmente sobre a imagem que você fornecer — um arquivo arrastado, uma captura de tela colada ou um quadro ao vivo da câmera. Nada disso toca em servidor nenhum: não há etapa de envio para esperar, nenhuma imagem é guardada em lugar algum, e o modo câmera pega os quadros direto do sinal da câmera para um canvas em memória, em vez de gravar ou transmitir qualquer coisa. Feche a aba e tudo desaparece, do mesmo jeito que o gerador de código de barras deste site também nunca envia o que você digita nele.
Como conseguir uma leitura limpa a partir de uma foto
A maioria das decodificações que falham se resume ao mesmo punhado de coisas que têm conserto: uma foto tremida ou desfocada, um código de barras pequeno demais no enquadramento para o decodificador distinguir cada barra, reflexo ou uma sombra atravessando o símbolo, ou a zona de silêncio — a margem em branco obrigatória de cada lado — cortada para fora da imagem. Preencha o enquadramento com o código de barras, use uma iluminação uniforme e sem reflexo direto sobre a superfície, e segure a câmera com firmeza; um ângulo um pouco imperfeito costuma não ser problema, mas o borrão de movimento quase sempre é. O modo câmera continua tentando a cada quarto de segundo até conseguir uma leitura limpa ou até você parar, então muitas vezes basta reposicionar um pouco entre uma tentativa e outra.
Decodificar um número não é o mesmo que ser dono dele
Voltar a ler um código de barras até seus dígitos ou seu texto é um processo puramente mecânico — isso não diz nada sobre se aquele número está registrado no nome de alguém, se serve para o varejo ou se sequer foi atribuído. Um UPC ou um EAN que aqui é lido sem problema pode ainda assim ser um duplicado, um marcador de posição sem registro ou o GTIN real de outra empresa. Se você está preparando etiquetas para produtos que pretende vender, gere códigos novos com o gerador em lote e peça à GS1 que emita como manda o figurino qualquer GTIN que precise ser único, em vez de presumir que um número que é lido é um número que você pode usar livremente.
Perguntas frequentes
Como leio um código de barras a partir de uma foto?
Posso ler um código de barras a partir de uma captura de tela?
Existe algum leitor de código de barras online grátis?
Por que meu código de barras não é lido?
Que tipos de código de barras este leitor consegue decodificar?
Decodificar um código de barras é o mesmo que ser dono daquele número?
Continue explorando
Gere um Code 128, um EAN-13, um UPC ou um QR Code e traga a imagem de volta a esta página para confirmar que ela é lida corretamente.
Gerador de código de barras em loteCSV, Excel ou uma lista colada — gere um lote inteiro e confira aqui qualquer um deles.
Código de barras não é lido?Decodifica bem aqui mas falha no caixa? As causas estão quase sempre na impressão.