Leitor de QR Code

Escaneie ou envie uma foto para decodificar qualquer QR code, direto no seu navegador.

Foto
Pronto. Envie uma foto ou tire uma para decodificar um QR code.

Sua foto e o conteúdo decodificado permanecem no seu navegador. Nada é enviado para o BroBroGo.

FAQ

Minha foto é enviada para algum lugar?

Não. A decodificação acontece inteiramente no seu dispositivo — a foto nunca sai do seu navegador.

Por que não foi possível encontrar um QR code na minha foto?

Geralmente devido a desfoque, reflexo, ângulo muito inclinado ou um código que ocupa apenas uma parte pequena do enquadramento. Tente tirar uma foto mais próxima, nítida e bem iluminada. Se a foto tiver mais de um QR code, apenas o primeiro encontrado será decodificado.

Por que a foto do meu iPhone não funcionou?

Fotos em formato HEIC vindas diretamente do rolo da câmera do iPhone ainda não são suportadas. Converta-as primeiro com nossa ferramenta de HEIC para JPG, ou use a opção de captura de câmera aqui, que salva diretamente em JPG.

Como funciona a decodificação de QR codes por imagem

Este leitor de QR code permite extrair o conteúdo de um código bidimensional a partir de um arquivo de imagem. O processo aceita o envio de fotos armazenadas no dispositivo, o arrastar e soltar de arquivos diretamente na interface ou a captura de uma nova imagem em tempo real utilizando a câmera do aparelho.

Após o processamento da imagem, a ferramenta exibe o texto ou link extraído. O usuário pode copiar o resultado para a área de transferência ou, caso o conteúdo seja um endereço web completo iniciado em HTTP ou HTTPS, abrir o link diretamente em uma nova aba do navegador.

Entrada de arquivos e formatos suportados

Para realizar a leitura, a ferramenta aceita diferentes métodos de entrada e formatos de imagem:

  • Formatos aceitos: JPG, PNG e WebP.
  • Formatos não suportados: Fotos no formato HEIC vindas diretamente do rolo da câmera de aparelhos iPhone.
  • Métodos de envio:
    • Upload de arquivo através do botão "Enviar uma foto".
    • Arrastar e soltar a imagem na área indicada ("ou arraste e solte uma imagem").
    • Captura direta usando a câmera do dispositivo através do botão "Tirar uma foto".

Se o usuário enviar um formato incompatível, o sistema exibe a mensagem de erro: "Este tipo de imagem não é suportado. Use JPG, PNG ou WebP.". Caso ocorra uma falha interna na leitura do arquivo, a mensagem exibida é: "Não foi possível ler esta imagem.".

Regras de processamento e limitações técnicas

O leitor opera sob regras específicas para garantir o desempenho no navegador:

  • Redimensionamento automático: Se o lado mais longo da imagem enviada exceder 2200px, a imagem é reduzida proporcionalmente antes de passar pela decodificação.
  • Apenas um código por vez: Se a foto contiver múltiplos QR codes, apenas o primeiro código identificado pelo algoritmo será decodificado.
  • Sem varredura de vídeo: A ferramenta não realiza a leitura de fluxo de vídeo em tempo real; ela exige a captura ou o envio de uma imagem estática.
  • Cancelamento de tarefa: Ao acionar a opção "Limpar", a tarefa de decodificação atual é cancelada, a URL de visualização temporária é liberada e os resultados são ocultados da tela.
  • Ausência de detecção: Se o algoritmo não identificar nenhum código na imagem, a interface exibe o aviso: "Nenhum QR code encontrado nesta foto.".

Segurança e privacidade no navegador

O processamento da imagem ocorre inteiramente do lado do cliente. Isso significa que a foto enviada e o conteúdo decodificado permanecem exclusivamente no navegador do usuário, sem que nenhum dado seja enviado para os servidores do BroBroGo.

Por não realizar processamento em servidores externos, a ferramenta adota uma postura neutra em relação ao conteúdo decodificado:

  • Não há verificação da assinatura digital ou da origem do QR code.
  • A ferramenta não acessa silenciosamente a URL contida no código para verificar seu destino.
  • Instruções embutidas no código — como configurações de rede Wi-Fi, dados de pagamento, cartões de contato ou comandos para aplicativos — não são executadas pelo leitor.

Quando o usuário opta por abrir um link decodificado através do botão "Abrir link", a página é aberta em uma nova janela configurada com os atributos noopener,noreferrer. Esses atributos impedem que a nova página acesse a janela de origem e ocultam as informações de referência, mitigando riscos de segurança associados à navegação externa.

Diferenças entre leitura de imagem e escaneamento ao vivo

Diferente dos aplicativos de câmera tradicionais que realizam a leitura contínua de vídeo, a decodificação a partir de arquivos estáticos atende a cenários onde o código já foi capturado. Isso inclui capturas de tela (prints) recebidas por mensagens, imagens salvas de sites ou fotos tiradas anteriormente.

Para obter sucesso na decodificação de uma foto, o código precisa estar nítido. Fatores como desfoque de movimento, reflexos de luz na superfície do código, ângulos muito inclinados ou imagens onde o QR code ocupa uma porção muito reduzida do enquadramento dificultam a leitura pelo algoritmo. Recomenda-se que a foto seja tirada de forma centralizada, com boa iluminação e o mais próximo possível do código.

Perguntas Frequentes

Minha foto é enviada para algum lugar?
Não. A decodificação acontece inteiramente no seu dispositivo — a foto nunca sai do seu navegador.

Por que não foi possível encontrar um QR code na minha foto?
Geralmente devido a desfoque, reflexo, ângulo muito inclinado ou um código que ocupa apenas uma parte pequena do enquadramento. Tente tirar uma foto mais próxima, nítida e bem iluminada. Se a foto tiver mais de um QR code, apenas o primeiro encontrado será decodificado.

Por que a foto do meu iPhone não funcionou?
Fotos em formato HEIC vindas diretamente do rolo da câmera do iPhone ainda não são suportadas. Converta-as primeiro com nossa ferramenta de HEIC para JPG, ou use a opção de captura de câmera aqui, que salva diretamente em JPG.