Sem upload, 100% local, sem conta

Scanner de QR Code

Escaneie um QR code de um arquivo de imagem ou use a câmera do dispositivo. A decodificação é feita inteiramente no seu navegador, nada é enviado a um servidor.

Como o Scanner de QR code funciona

O scanner de QR code decodifica um QR code de um arquivo de imagem selecionado ou diretamente da câmera do dispositivo, sem aplicativo para instalar e sem conta para criar. Adicione uma captura de tela, uma foto ou qualquer arquivo de imagem na ferramenta, ou conceda acesso à câmera e aponte para um QR code físico; o conteúdo decodificado aparece em menos de um segundo. A imagem é desenhada em um canvas no navegador e a biblioteca jsQR lê os dados de pixel para extrair o código.

O conteúdo decodificado é exibido como está, sem seguir automaticamente qualquer URL. Isso permite inspecionar um QR code antes de decidir se vai agir sobre ele, o que importa ao escanear códigos de fontes desconhecidas. Os QR codes podem conter texto simples, URLs, credenciais de Wi-Fi, cartões de contato, eventos de calendário e mais. Nada sai do dispositivo: cada frame da câmera ou arquivo de imagem é processado localmente e descartado após a decodificação.

Como usar o Scanner de QR code, passo a passo

  1. Adicione um arquivo de imagem contendo um QR code na ferramenta, ou clique para procurar um arquivo.
  2. Alternativamente, clique em Escanear com câmera e conceda acesso à câmera quando solicitado.
  3. Aponte a câmera para o QR code e mantenha-a estável; a ferramenta decodifica em tempo real.
  4. Leia o conteúdo decodificado na área de resultado e decida se quer abrir uma URL ou copiar o texto.
  5. Escaneie um segundo QR code adicionando uma nova imagem ou mantendo a câmera ativa.

Casos de uso comuns

  • Um usuário recebe um QR code em um e-mail de um remetente desconhecido e usa o scanner para inspecionar a URL antes de clicar.
  • Um participante de evento escaneia um QR code de cartaz com a câmera do laptop para confirmar a URL antes de visitar o site em uma rede pública.
  • Um desenvolvedor testa um QR code recém-gerado escaneando-o imediatamente para verificar se o conteúdo codificado está correto.
  • Alguém encontra um QR code impresso antigo e quer saber qual URL ou texto ele codifica sem usar um celular.

Perguntas frequentes

A imagem que adiciono ao scanner é enviada para um servidor?

Não. A imagem é desenhada em um elemento canvas dentro da aba do navegador e a biblioteca jsQR lê os dados de pixel diretamente no dispositivo. Nada é transmitido ao Sunasty ou a terceiros. Você pode confirmar abrindo a aba Rede do DevTools do navegador durante o escaneamento: nenhuma requisição carrega os dados da imagem.

Meu stream de câmera ao vivo é enviado a algum lugar quando escaneio em tempo real?

Não. O feed da câmera é processado quadro a quadro pela biblioteca jsQR executando em JavaScript no dispositivo. Cada frame é desenhado em um canvas na página e decodificado localmente. O stream nunca é enviado a um servidor, então escanear senhas de Wi-Fi ou QR codes privados pela câmera é seguro.

Quais formatos de dados o scanner consegue decodificar?

A biblioteca jsQR decodifica qualquer QR code padrão, que pode conter texto simples, URLs, credenciais de Wi-Fi (SSID e senha no formato WPA), cartões de contato vCard, endereços de e-mail, números de telefone, SMS, eventos de calendário no formato iCal e dados binários brutos. O texto decodificado é exibido como está.

É seguro escanear um QR code exibido em um local público ou enviado por um contato desconhecido?

Um QR code esconde o destino de um jeito que a pré-visualização de link na barra de status não esconde, e golpistas exploram isso num ataque às vezes chamado de quishing: um adesivo colado sobre o código real de um parquímetro ou cardápio, ou uma imagem de QR code numa mensagem não solicitada. Este leitor nunca abre uma URL automaticamente. Ele decodifica o código em texto simples primeiro e mostra exatamente como está, oferecendo um botão separado para abrir o link só quando o conteúdo parece ser um endereço, para que você possa ler o endereço real antes de decidir se confia nele.

Quais formatos de imagem são aceitos para escaneamento por arquivo?

Qualquer formato que o navegador possa renderizar em um canvas: JPEG, PNG, WebP, GIF (apenas o primeiro frame), BMP e AVIF em navegadores que o suportam. Se o QR code estiver claro na imagem e grande o suficiente para ter módulos legíveis, a biblioteca jsQR o decodificará.

O scanner não está lendo um QR code na minha imagem. O que devo verificar?

Verifique se o QR code está bem iluminado, em foco e não muito distorcido ou deformado. Todo o código, incluindo os três padrões de localização dos cantos, deve estar visível. QR codes muito pequenos em uma imagem grande podem perder detalhes. Tente recortar a imagem para mostrar apenas o QR code, ou aumente a resolução da câmera se estiver escaneando ao vivo.