Como usar a ferramenta
- Selecione uma imagem JPEG, PNG ou WebP de até 10 MiB, ou inicie a câmera e responda ao pedido de permissão. A câmera exige navegador compatível em um contexto seguro.
- Mantenha todo o código visível, incluindo a borda livre. Ajuste posição e iluminação observando a prévia real. A câmera traseira é uma preferência solicitada, sem garantia.
- Confira o texto antes de usá-lo em outro aplicativo. Parar encerra a captura; ocultar ou sair da página também a encerra. Limpar remove o resultado exibido.
Método de cálculo
Um decodificador local procura o padrão QR nos pixels. Imagens são reduzidas a uma borda máxima de 2.048 pixels; amostras da câmera usam até 1.280 pixels e são lidas cerca de quatro vezes por segundo. São limites de processamento, não medições da resolução ou qualidade.
Exemplo de cálculo
Um código com https://example.com/ deve exibir esse endereço como texto. A leitura não acessa o site, verifica redirecionamentos nem confirma que o destino seja seguro.
Leia uma imagem ou solicite a câmera
Escolha imagem para captura ou foto salva, selecione o arquivo e inicie a leitura. São aceitas assinaturas JPEG, PNG e WebP até 10 MiB, ou 10.485.760 bytes. Renomear outro formato não o torna suportado. Há seletor de arquivos, não arrastar, colar imagem, URL remota ou leitura de PDF. Preserve o original ao preparar uma cópia mais clara para outra tentativa e confira o tamanho do arquivo resultante.
O modo câmera começa pelo botão e pela permissão do navegador. Exige contexto seguro suportado e câmera disponível. Prefere câmera traseira, sem garanti-la ou oferecer seleção de dispositivo. Não solicita áudio. Permissão negada, câmera ausente e falha têm mensagens diferentes. Uma solicitação pode ficar pendente até ser respondida; isso não significa que um código foi lido ou que uma captura válida já exista.
Entenda os limites de leitura local
O leitor desenha pixels em um canvas temporário e decodifica localmente. Imagens grandes são reduzidas a 2.048 pixels na maior borda, sem ampliação; quadros de câmera usam teto de 1.280. A proporção é preservada em dimensões inteiras. Isso limita pixels examinados, não melhora detalhes do original. Um código pequeno dentro de uma captura grande pode ficar mais difícil de ler depois dessa redução.
Por exemplo, 4.000 × 2.000 vira 2.048 × 1.024 na leitura de arquivo; 1.000 × 500 permanece assim. Preserve o código inteiro e sua borda livre ao recortar uma imagem mais próxima. Não corte cantos ou módulos para cumprir o limite de arquivo. O decodificador tenta contraste normal e invertido, sem garantir recuperação de todo código danificado, estilizado ou com pouco contraste. Reduzir uma imagem não equivale a corrigir desfoque.
Leia o texto antes de agir
Uma leitura bem-sucedida mostra texto; não abre automaticamente o destino. QR pode conter URL, texto ou dados estruturados de contato ou rede. Aqui aparece como texto: não conecta Wi-Fi, cria contatos, inicia chamadas, prepara email ou executa ações específicas de protocolo. Também não visita o link para verificar destino atual ou seguir redirecionamentos. A ação posterior fica fora do que a leitura comprovou.
A saída tem limite de 4.096 pontos de código Unicode. Conteúdo maior é marcado truncado; a parte visível não é a carga completa. Copiar usa o texto exibido, com esse limite. Falha de área de transferência é informada e não vira cópia bem-sucedida. Confira domínio e tarefa antes de decidir sobre um link. Decodificar demonstra legibilidade, não confiança no conteúdo nem funcionamento atual do destino.
Separe nenhum código de falha
Imagem legível sem QR detectado gera mensagem de nenhum código. Falha de formato, imagem ou canvas é diferente. Não detectar não prova ausência original: escala, desfoque, reflexos, corte ou danos podem impedir leitura. Tente original mais nítido ou imagem ajustada preservando o código completo antes de interpretar outra falha. Não há seletor geral de código de barras nem relatório de todos os códigos em uma imagem.
A câmera examina quadros sucessivos disponíveis e para no primeiro resultado. Aponte para um código pretendido para não interpretar outro próximo. Preserve foco e estabilidade em vez de reiniciar constantemente. A página oferece uma imagem determinista de exemplo para baixar e ler localmente. Essa verificação corresponde ao arquivo salvo; não prova que câmera, permissões ou iluminação do seu dispositivo real tenham sido testadas.
Pare e limpe deliberadamente
Parar libera trilhas de câmera e invalida trabalho pendente. Ocultar aba, trocar modo ou sair da página também param a câmera. Uma câmera concedida depois de cancelar é liberada, não adotada pela solicitação antiga. Parar pode manter texto já lido; limpar remove arquivo selecionado e resultado. Não apaga todas as cópias do dispositivo nem revoga permanentemente a permissão concedida pelo navegador.
O leitor não envia imagem ou pixels decodificados. Ainda há solicitações normais de página e recursos; abrir ou compartilhar depois é outra ação. Uma carga pode conter senhas, contatos ou informações temporárias de acesso. Não publique o texto só porque a leitura foi local. O guia de arquivos locais diferencia processamento no navegador e revisão do que compartilhar, sem tratar a leitura como certificação geral de segurança ou aprovação do conteúdo.
Como interpretar o resultado
Desfoque, reflexos, cortes e redução de tamanho podem impedir a leitura, principalmente em códigos densos. A ausência de resultado não prova que não exista um QR Code. Valores longos são cortados e identificados como incompletos. A permissão pode ser negada, indisponível ou ficar pendente; o acesso não é simulado.
Dúvidas comuns
O leitor verifica a segurança de um link?
Não. Ele lê o conteúdo do código. Nome conhecido, URL válida ou leitura concluída não verificam o destino.
O que fazer quando a câmera não está disponível?
Confira a permissão do navegador e outros aplicativos que usam a câmera, ou tente uma imagem local. O erro não identifica uma única causa física.