MikroBI Robot Logo

MikroBI | DevKit

qr_code_scanner

Leitor de QR Code

Leia um QR code com a câmera ou decodifique a partir de uma imagem enviada — tudo direto no seu navegador.

Arraste e solte uma imagem aqui ou escolha um arquivo

Resultado

O texto decodificado vai aparecer aqui

Ferramentas relacionadas

Sobre esta ferramenta

Este leitor de QR code online funciona de dois jeitos: ao vivo, pela câmera do celular ou do notebook, ou a partir de uma imagem que você já tem salva. Nos dois casos o mesmo decodificador entra em ação — o jsQR, uma biblioteca JavaScript de leitura de QR code — rodando inteiramente no seu dispositivo. Nada do que você escaneia ou envia chega a um servidor.

Ao iniciar a câmera, a ferramenta pede ao navegador o fluxo de vídeo mais compatível possível: no celular dá preferência à câmera traseira, só solicita uma resolução específica quando o navegador indica suporte e se adapta bem a desktops com uma única webcam. Se o aparelho tiver mais de uma câmera, aparece um botão para alternar entre elas, e o botão de lanterna surge automaticamente quando a câmera e o navegador suportam esse recurso (principalmente no Android, em conexão HTTPS).

Durante a leitura, cerca de cinco vezes por segundo a ferramenta captura o quadro atual do vídeo, reduz o tamanho para ganhar velocidade e passa pelo decodificador. Assim que um código é encontrado, a leitura pausa, um bipe curto confirma e o resultado aparece na tela. Para continuar, é só tocar em "Ler novamente" — sem precisar liberar a câmera de novo.

Não tem câmera ou prefere não dar permissão? Arraste uma imagem para a área de upload ou escolha um arquivo — um print de tela, uma foto, um QR code exportado — e ele será lido da mesma forma.

Com o resultado em mãos, você pode copiar o texto, abrir direto se for um link ou usar o "Enviar para" para mandar o conteúdo a outra ferramenta do DevKit, como o gerador de QR code, para recriar rapidamente uma versão personalizada do mesmo código.

Para ler QR code com mais confiabilidade, segure firme, deixe o código ocupar boa parte do quadro e evite reflexos fortes em telas brilhantes ou etiquetas plastificadas. Cada quadro também é testado com as cores invertidas, então códigos claros sobre fundo escuro são lidos tão bem quanto os tradicionais. Fotos grandes são reduzidas antes da leitura, por isso um print nítido e bem recortado costuma funcionar melhor que uma foto enorme e desfocada. Se a câmera não abrir, confira a permissão no navegador e se nenhum outro app está usando a câmera — o envio de imagem continua disponível, e a câmera escolhida fica salva durante a sessão.

Perguntas frequentes

A imagem da câmera ou o arquivo enviado vão para algum servidor? expand_more

Não. Tanto o vídeo da câmera quanto qualquer imagem enviada são decodificados inteiramente no seu dispositivo via JavaScript — nada é enviado a um servidor.

Por que o botão de lanterna não aparece? expand_more

O controle da lanterna é um recurso não padronizado, disponível hoje só em alguns navegadores Android, via HTTPS e apenas com a câmera ativa. Ele fica oculto automaticamente quando o aparelho ou o navegador não oferece suporte.

A câmera não inicia — o que eu faço? expand_more

Confira se você permitiu o acesso à câmera quando o navegador pediu e se nenhum outro app ou aba está usando a câmera no momento. Outra opção é ler o QR code enviando uma imagem.

Dá para ler um QR code de um print ou de uma foto? expand_more

Sim. Arraste o arquivo de imagem para a área de upload ou selecione pelo seletor de arquivos, e ele é decodificado do mesmo jeito que na leitura pela câmera.

Funciona com mais de uma câmera no meu aparelho? expand_more

Sim. Se o navegador detectar mais de uma câmera, aparece um botão para alternar entre elas, como a frontal e a traseira do celular.