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, 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.
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