IMG.DIY / Extras / Leitor de QR Code

Leitor de QR Code

Leia o conteúdo de um QR code a partir de uma captura de tela ou foto salva — decodificado localmente, nada enviado.

Leitor de QR Code visual example
Privacidade em primeiro lugar: nada é enviado.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

Leitor de QR Code: 1 · Choose input
1 · Choose input
Leitor de QR Code: 2 · Adjust and process
2 · Adjust and process
Leitor de QR Code: 3 · Download result
3 · Download result

Tem um QR code em uma captura de tela, em um PDF ou em uma foto, mas nenhuma forma de escaneá-lo com um segundo celular? Solte a imagem aqui e este leitor a decodifica na hora, mostrando o texto ou link exato que ela contém.

A imagem é processada inteiramente no seu navegador — sem upload, sem permissão de câmera, sem app. Se o código for um link, você o verá como um resultado clicável, mas nada abre nem se conecta a menos que você queira.

Como usar

  1. Adicione a imagemArraste, cole ou selecione uma captura de tela ou foto que contenha um QR code.
  2. Leia o resultadoO texto decodificado aparece na hora. Se for uma URL, um link é oferecido.
  3. Copie ou abraCopie o texto com um clique, ou siga o link se você confiar nele.

Um QR code é apenas uma imagem, e muitas vezes a imagem já está no dispositivo com o qual você normalmente escanearia — uma captura de tela na sua conversa, um código num ingresso em PDF, um painel 'escaneie para conectar' de Wi-Fi no seu próprio laptop. Este leitor pega essa imagem e decodifica o código dentro dela, para que você não precise pegar um segundo celular nem segurar uma tela em frente à outra. Arraste um arquivo, cole-o da área de transferência ou escolha-o das suas fotos, e o texto dentro do código aparece na hora.

Tudo acontece no seu navegador. A imagem é desenhada em um canvas e decodificada na hora com a biblioteca jsQR — nada é enviado, não há conta, e depois que a página carregou ela segue funcionando com a rede desligada. Isso importa porque um QR pode guardar mais que um link: uma senha de Wi-Fi, uma URL privada, um token de login, um cartão de contato. Se o texto decodificado for uma URL, você recebe um link clicável; caso contrário, você recebe o texto bruto e um botão de copiar. Ele lê um código por imagem e funciona a partir de um arquivo em vez de uma webcam ao vivo — uma troca deliberada para manter tudo no seu dispositivo.

Para que as pessoas usam

Ler o QR de Wi-Fi numa captura de tela de um hotel ou roteador sem um segundo celular

Abrir o link de um QR que está num ingresso em PDF que você está vendo no mesmo laptop

Decodificar um código 'escaneie para conectar' mostrado na sua própria tela durante a configuração de um app

Extrair os detalhes de contato de um QR vCard que alguém te enviou

Conferir para onde um QR aponta antes de visitá-lo, lendo a URL primeiro

Recuperar o texto de um QR numa foto antiga salva quando o original impresso sumiu

O QR está preso na mesma tela em que você o está lendo

Eis uma situação em que todo mundo cai. Um amigo te manda um QR de Wi-Fi como captura de tela. Um ingresso em PDF tem um QR que você precisa abrir. Um app mostra um código de "escaneie para parear" no seu notebook. O problema é que o código está no dispositivo com que você normalmente escanearia — o celular que mostra a captura não consegue apontar a própria câmera para si mesmo, e levantar um segundo celular na frente do monitor para ler um código que já está num arquivo parece absurdo. Você tem a imagem. Você só precisa do texto dentro dela.

É exatamente essa lacuna que esta ferramenta preenche. Você arrasta, cola ou seleciona um arquivo de imagem que contém um QR — uma captura de tela, um gráfico exportado, uma foto — e ela decodifica o código ali mesmo, mostrando o texto que ele guarda. Se esse texto for uma URL, você recebe um link clicável (marcado com rel=nofollow); caso contrário, você recebe o conteúdo bruto e um botão de copiar. Sem um segundo dispositivo, sem malabarismo.

Por que decodificar de uma imagem vence a webcam aqui

A maioria das páginas de "leitor de QR" pressupõe uma câmera ao vivo e um código físico na sua frente. Esse é o modelo errado quando o código já é um arquivo. Recorrer à webcam significa pedir permissão de câmera, apontar para uma tela (o que introduz reflexos e padrões de moiré que deixam o escaneamento de tela para tela instável) e precisar de uma tela separada para exibir o código em primeiro lugar. Quando o QR é uma captura de tela ou uma página de PDF, não há código físico para apontar uma câmera.

Esta ferramenta lê deliberadamente da imagem que você fornece em vez da câmera ao vivo. Essa é uma troca real, dita claramente: ela não vai abrir sua webcam e escanear um código na sua mão. Se você tem um código físico num pôster ou numa embalagem, o app de câmera embutido do seu celular é o caminho mais rápido. Mas para o caso comum — um código que já é uma imagem no seu dispositivo — ler do arquivo é mais simples e completamente local.

O ângulo da privacidade que a maioria dos sites ignora

Um QR nem sempre é um link inofensivo. Ele pode codificar o nome e a senha de uma rede Wi-Fi, uma URL de reunião privada, um token de login de uso único, uma cadeia de pagamento, um vCard com o telefone e o endereço de alguém. Quando você decodifica um desses num "leitor de QR" online típico, você envia a imagem a um servidor que não controla — e, com ela, qualquer segredo que o código carregue. Para uma senha de Wi-Fi ou um link de login, esse é genuinamente o lugar errado para enviar.

Esta ferramenta desenha sua imagem num canvas e a decodifica com a biblioteca jsQR inteiramente dentro do seu navegador. Nada é enviado. Não há conta nem backend, e uma vez que a página tenha carregado, continua funcionando offline — você pode literalmente desligar o Wi-Fi e ela ainda decodifica. O texto dentro do código nunca sai da sua máquina, que é o único padrão sensato para algo que pode ser uma senha.

Conseguindo uma decodificação limpa

A ferramenta reduz imagens grandes para cerca de 1600px por velocidade e tenta códigos normais e invertidos automaticamente (inversionAttempts: 'attemptBoth'), então códigos claros sobre escuro também funcionam. Alguns hábitos práticos ajudam quando um código é teimoso:

  • Recorte perto. Se o QR é um quadradinho numa captura grande, recorte para o código preencher a maior parte do quadro. Códigos minúsculos perdidos numa imagem grande são a falha mais comum.
  • Favoreça o contraste. Um código escuro sobre fundo claro lê melhor. Códigos de contraste muito baixo ou desbotados são mais difíceis.
  • Elimine o reflexo. Para uma foto de um código, evite reflexos e iluminação uniforme vence um ponto de brilho forte atravessando o padrão.
  • Um código por imagem. A ferramenta decodifica um único QR por imagem; se uma foto tem vários, recorte para o que você quer.

Limites honestos: é baseada em imagem, não numa câmera ao vivo, e lê um código por vez. Códigos muito pequenos, borrados ou muito estilizados podem ocasionalmente falhar mesmo após um bom recorte. Comparada a decodificadores online que enviam sua foto para lê-la, a troca que você faz é clara — esta mantém a imagem, e o que quer que ela codifique, no seu próprio dispositivo.

Por que o IMG.DIY

De qualquer imagem

Capturas de tela, fotos, gráficos exportados.

Instantâneo

Decodificado no seu dispositivo, sem câmera.

Reconhece links

URLs viram um resultado clicável.

Privado

A imagem nunca é enviada.

Perguntas frequentes

Ele consegue escanear pela minha webcam?
Esta ferramenta lê a partir de um arquivo de imagem que você fornece. Isso a mantém totalmente local e sem permissões — tire uma captura de tela ou foto do código e solte aqui.
Por que ele diz que nenhum QR code foi encontrado?
O código pode estar muito pequeno, borrado ou com pouco contraste na imagem. Recorte mais perto do código e tente uma imagem mais nítida.
Funciona com QR codes coloridos ou com logo?
Geralmente sim, desde que haja um contraste claro entre os módulos. Códigos muito estilizados podem falhar de vez em quando.
A imagem é enviada para ser lida?
Não. A decodificação acontece no seu navegador com uma biblioteca local; a imagem fica no seu dispositivo.
Ele consegue ler um PDF que tem um QR code dentro?
Não o PDF diretamente — dê a ele uma imagem. Tire uma captura de tela da parte da página com o código, ou exporte essa página como imagem, depois solte essa imagem aqui. Recortar bem perto do código antes de carregá-lo dá a decodificação mais limpa.
A imagem tem vários QR codes. Ele vai ler todos?
Ele decodifica um código por imagem. Se uma foto tiver múltiplos códigos, recorte a imagem até só aquele que você quer e decodifique-o, depois repita para o próximo. Isso mantém cada leitura sem ambiguidade.
Posso decodificar um QR code que eu mesmo gerei, para conferir se está correto?
Sim. Salve ou tire uma captura de tela do seu código gerado como imagem e carregue-o aqui — você verá exatamente o texto que ele codifica, o que é uma forma rápida de confirmar que um código aponta para onde você pretendia antes de imprimi-lo ou enviá-lo.
Existe uma forma de decodificar um lote inteiro de imagens de código de uma vez?
Não, é uma imagem por vez por concepção — a ferramenta decodifica localmente no seu navegador sem fila nem servidor. Para um punhado de códigos isso é rápido; para grandes lotes você quereria um script dedicado, mas aí suas imagens tipicamente sairiam do seu dispositivo.

Ferramentas relacionadas

Guias e dicas