Scanner de Código QR

Leia um código QR com a câmera ou de uma imagem PNG, JPEG ou WebP no navegador e copie o texto ou abra links http(s). Nada é enviado.

Os dados inseridos e arquivos ficam no navegador

Arraste & solte uma imagem com um código QR aqui

PNG · JPEG · WebP

Nesta página

Leia um código QR com a câmera do dispositivo ou de uma captura de tela ou foto: o texto decodificado aparece pronto para copiar, e links ganham um botão Abrir link. Tudo é decodificado localmente no navegador.

Funcionalidade detalhada

Imagens PNG, JPEG e WebP são aceitas; GIF e outros formatos recebem uma mensagem de erro. A decodificação usa o rxing, uma versão em Rust do ZXing compilada para WebAssembly, dentro de um Web Worker, então até uma foto de cerca de 3800 px não trava a página, e escolher outro arquivo cancela a leitura anterior.

Escanear com a câmera abre a câmera traseira com uma guia de enquadramento; se o dispositivo tiver várias câmeras, a lista Câmera permite alternar entre elas. Os quadros são reduzidos para no máximo 1024 px e decodificados no mesmo Web Worker, e um novo quadro só é capturado depois que o anterior termina, então a página continua fluida. A leitura para no primeiro código encontrado (Escanear novamente a reinicia), e a câmera é desligada em Parar câmera, quando a aba fica oculta ou quando você envia um arquivo. A câmera exige HTTPS (ou localhost) e sua permissão; os quadros são processados no dispositivo e nunca são enviados a lugar nenhum.

O conteúdo completo é exibido como texto: URLs, texto simples, strings de Wi-Fi, cartões de contato, Unicode e emoji. Só links http e https recebem Abrir link; outros esquemas, como javascript:, nunca viram links. Se nenhum código for encontrado, tente uma imagem mais nítida em que o código inteiro e sua borda branca estejam visíveis.

Exemplos práticos

Link de uma captura de tela: um PNG feito com o Gerador de Código QR para https://example.com/path?q=1 mostra essa URL e um botão Abrir link.

Câmera: clique em Escanear com a câmera, permita o acesso e segure um código impresso dentro da moldura — o texto aparece em menos de um segundo e a câmera se desliga.

Foto grande: um JPEG de 3848×3848 px é decodificado em cerca de 1–1,5 segundo em um desktop, e a página continua responsiva.

Nenhum código na imagem: aparece “Nenhum código QR encontrado na imagem. Tente outra imagem.”

Como usar esta ferramenta

  1. Escolha uma imagem ou inicie a câmera

    Clique em Escolher arquivo ou solte na área uma imagem PNG, JPEG ou WebP — ou clique em Escanear com a câmera e permita o acesso à câmera.

  2. Leia o resultado

    A imagem é decodificada automaticamente; com a câmera, aponte para o código até ele ser reconhecido. O texto aparece em Conteúdo Escaneado.

  3. Use o conteúdo

    Clique em Copiar, ou em Abrir link para um endereço http(s). Use Escanear novamente para ler o próximo código com a câmera.

Dicas e melhores práticas

  • Recorte com folga: mantenha o código inteiro e uma margem branca em volta dele na imagem ou no quadro da câmera.
  • Evite reflexos e borrões de movimento em fotos de telas ou códigos impressos; segure o celular firme por um instante.
  • Se a câmera estiver bloqueada, libere-a nas configurações do site no navegador; em uma página sem HTTPS a câmera não fica disponível, então envie uma imagem.
  • Códigos invertidos (claro sobre escuro) ou com contraste muito baixo podem não ser encontrados.
  • Confira o endereço exibido antes de clicar em Abrir link — códigos QR são um meio comum de esconder links de phishing.