Inicie a câmera
Clique em "Iniciar Câmera" e permita o acesso quando o navegador solicitar. A câmera traseira é usada automaticamente em celulares.
Use a câmera do celular ou computador para ler códigos de barras e QR Codes. Sem instalar nada
Tudo processado no seu navegador. Nenhum dado é enviado para servidores
Atualizado em
Clique em "Iniciar Câmera" e permita o acesso quando o navegador solicitar. A câmera traseira é usada automaticamente em celulares.
Posicione o código de barras ou QR Code na frente da câmera, mantendo uma distância de 10-20cm. A detecção é automática.
O valor decodificado aparece na lista. Clique em "Copiar" para usar o código em outras aplicações.
O leitor utiliza a API BarcodeDetector nativa do navegador, disponível no Chrome 83+, Edge 83+ e Opera 69+. Para navegadores sem suporte, utilize a entrada manual.
Escaneie produtos rapidamente para verificar códigos e quantidades sem precisar de um leitor físico dedicado.
Após imprimir etiquetas com código de barras, use o leitor para confirmar que os códigos estão corretos e legíveis.
Leia o código de barras de um produto e copie o valor para cadastrar em planilhas, ERPs ou plataformas de e-commerce.
Escaneie produtos para identificar o código e buscar informações de preço em diferentes fornecedores.
O leitor de código de barras do GeraCode usa a API BarcodeDetector, uma interface nativa dos navegadores modernos que delega o processamento de imagem diretamente ao hardware do dispositivo. Isso significa que os frames da câmera são analisados localmente; nenhuma imagem ou dado é enviado para servidores externos.
Compatibilidade por navegador:
No iOS (iPhone e iPad), o Safari não implementa a BarcodeDetector API. A solução mais simples é usar o Google Chrome para iOS, disponível gratuitamente na App Store. O app de câmera nativo do iPhone lê QR Codes, mas não decodifica códigos 1D como EAN-13 ou Code 128.
Para computadores sem câmera, ou em navegadores sem suporte, use a entrada manual: cole ou digite o código diretamente no campo de texto do leitor para validar o formato e extrair informações.
O código não leu? Veja as causas mais frequentes e como resolver.
O navegador precisa de permissão explícita para acessar a câmera. Clique no cadeado (🔒) na barra de endereço → "Permissões do site" → libere a câmera. Em celulares, verifique também as permissões do app do navegador nas configurações do sistema.
Tente: (1) melhorar a iluminação; evite sombras sobre o código; (2) manter a distância de 10–20 cm; (3) segurar o celular estável por 2–3 segundos; (4) limpar a lente da câmera. Códigos danificados, com brilho excessivo ou impressos em baixo contraste podem falhar.
O Safari em iOS não suporta a API BarcodeDetector. Use o Google Chrome para iOS (grátis na App Store). Alternativamente, use o app de câmera nativo do iPhone para QR Codes; mas ele não lê códigos 1D como EAN-13 ou Code 128.
Se há múltiplos códigos visíveis (ex: etiqueta sobre embalagem), tape os outros com a mão ou papel, deixando apenas o código desejado na frente da câmera. O leitor processa o primeiro código detectado no frame.
Códigos com riscos, dobras, manchas de umidade ou impressão de baixa qualidade podem não ser lidos por câmera. Nesse caso, use a entrada manual: copie os números visíveis abaixo do código de barras e cole no campo de texto.
Code 128 e Code 39 podem codificar caracteres especiais, letras maiúsculas e minúsculas, e números. Se o resultado parece correto mas com caracteres inesperados, o código foi gerado com dados especiais intencionalmente; isso é normal.
Algumas situações tornam a leitura mais difícil. Veja o que ajuda:
Iluminação: a câmera traseira do celular lida melhor com iluminação natural ou luz branca direta. Luz fluorescente amarelada ou reflexo de plástico transparente sobre a etiqueta reduzem o contraste e dificultam a detecção.
Distância e ângulo: posicione o código de forma que ele ocupe pelo menos 1/3 da largura da tela. Ângulos acima de 30° também reduzem a taxa de leitura; prefira posicionar o celular paralelo ao código.
Câmera traseira vs. frontal: câmeras traseiras têm maior resolução e foco automático, o que ajuda muito em EAN-13 com barras finas. A câmera frontal (selfie) funciona para QR Codes maiores, mas pode falhar em códigos 1D menores.
Etiquetas com verniz ou plástico: o reflexo da luz pode confundir a câmera. Incline levemente o ângulo (10–15°) para desviar o reflexo direto sem distorcer o código.
Celular de câmera antiga: se nenhuma das dicas funcionar, tente no computador com webcam; câmeras web de mesa têm menos distorção de perspectiva e ajudam na leitura de códigos planos.
O leitor do GeraCode usa a câmera em tempo real, ele não suporta upload de arquivos de imagem (JPG, PNG, PDF). Isso é uma característica da API BarcodeDetector do W3C (abre em nova aba), que processa frames de câmera diretamente no hardware do dispositivo.
Se você precisa ler um código de barras de uma foto ou PDF:
Por que o GeraCode não faz upload de imagem? Processamento de imagem via upload normalmente envolve enviar o arquivo para um servidor. Para manter o compromisso de privacidade (zero dados enviados a servidores), o leitor usa exclusivamente a câmera local via BarcodeDetector API.
Para código de barras em nota fiscal (XML/PDF DANFE): o código de barras linear na DANFE pode ser lido apontando a câmera para o papel impresso ou para a tela do computador. O QR Code na DANFE (NF-e 4.0) também funciona com o leitor.
Ferramentas complementares para quem trabalha com códigos de barras.
Google Lens, câmera do Windows, leitor online com webcam e extensão de navegador, 4 formas gratuitas.
FerramentaLeu um código e precisa gerar etiquetas novas? Crie códigos em lote, baixe em PDF e imprima etiquetas grátis.
FerramentaPara produtos que precisam de EAN-13 (Mercado Livre, Shopee, supermercados). Gera e valida o dígito verificador.
FerramentaPrecisa ler QR Code em vez de código de barras? Leia pela webcam ou envie uma imagem, sem instalar nada.
Não. O leitor funciona diretamente no navegador do seu celular ou computador. Basta acessar a página, permitir o acesso à câmera e apontar para o código.
O leitor usa a API BarcodeDetector, disponível no Chrome 83+, Edge 83+ e Opera 69+. No Safari e Firefox, a API ainda não é suportada nativamente, mas você pode digitar o código manualmente.
Não. Toda a leitura acontece localmente no seu navegador. Nenhuma imagem da câmera ou código lido é enviado para servidores. Os resultados existem apenas durante a sessão.
Sim, mas a câmera traseira é preferível por ter melhor foco e resolução. Em computadores, a webcam integrada funciona normalmente.
Sim. O leitor detecta automaticamente tanto códigos de barras lineares (EAN-13, Code 128, etc.) quanto QR Codes.
Aponte a câmera para um código de barras ou QR Code para leitura automática