Leitor de código QR
Descodifique códigos QR a partir de uma imagem carregada ou da câmara em direto. Privado, local e 100% no navegador, sem envio para servidores.
🔒 Executa completamente no seu navegador — nada é enviadoDescodifique códigos QR a partir de imagens ou da câmara
Os códigos QR estão em todo o lado: embalagens, recibos, cartazes, bilhetes, cartões de configuração de dispositivos, ementas de restaurantes e ecrãs de início de sessão. Por vezes precisa de saber o que um código contém antes de o abrir, ou tem uma captura de ecrã em vez do código real à sua frente. Este leitor resolve ambos os casos. Pode carregar um ficheiro de imagem do seu dispositivo ou conceder acesso temporário à câmara e ler um código em tempo real.
O descodificador funciona inteiramente no seu navegador. As imagens carregadas são colocadas num canvas HTML, convertidas em dados de imagem e analisadas localmente com a biblioteca jsQR. Na leitura com câmara, a página pede permissão ao navegador, desenha os fotogramas de vídeo no mesmo canvas oculto e verifica cada fotograma à procura de um padrão QR. Nenhuma imagem, fotograma ou texto descodificado é enviado para um servidor, o que mantém os códigos privados e as capturas internas sob o seu controlo.
Como obter a melhor leitura
Os leitores de QR precisam de uma visão clara de todo o código quadrado, incluindo a margem em branco à sua volta. Se uma imagem carregada falhar, tente recortá-la com mais margem, aumentar o brilho ou usar uma captura de ecrã com maior resolução. Na leitura com câmara, mantenha o código firme, evite reflexos e aproxime-se até os módulos ficarem nítidos. Designs de baixo contraste, cores invertidas, fundos transparentes e códigos danificados são mais difíceis de ler do que códigos simples a preto sobre branco.
Depois de o código ser descodificado, o resultado aparece como texto simples. Se o conteúdo for um URL HTTP ou HTTPS, a página mostra um botão Abrir ligação para que possa decidir se a quer visitar. Este passo adicional é intencional: permite-lhe inspecionar uma ligação antes de sair da página. Para conteúdos que não sejam ligações, como dados de WiFi, vCards, números de série ou notas curtas, use o botão de copiar para colar o texto noutra aplicação.
Privacidade da câmara e gestão de permissões
A leitura com câmara utiliza a API padrão do navegador getUserMedia. O navegador controla o pedido de permissão e pode negar o acesso sem afetar a descodificação de imagens carregadas. Se a permissão for negada, não existir uma câmara compatível ou a página não for servida num contexto seguro, a ferramenta mostra uma mensagem clara e continua a funcionar com ficheiros de imagem. Depois de uma leitura com câmara bem-sucedida, a transmissão é interrompida automaticamente para que a câmara não fique ligada mais tempo do que o necessário.
Como usar
- Escolha uma origemLargue um ficheiro de imagem na caixa de carregamento ou inicie o leitor da câmara.
- Descodifique localmenteA página desenha a origem num canvas e analisa-a no seu navegador com jsQR.
- Use o resultadoCopie o texto descodificado ou abra a ligação se o código QR contiver um URL.