Leitor de QR Code

Descubra o que um QR Code diz antes de agir.

Arraste uma imagem aqui, clique para escolher ou coleJPG, PNG, WebP, GIF, BMP, AVIF, HEIC · funciona com print de tela · nada é enviado para um servidor
Também útil:Criar um QR Code →

O que esta ferramenta faz

Para ler um QR Code de uma imagem, solte o arquivo nesta página e ela te diz o que o código contém. Ela lida com o caso comum — um print de um site, a foto de um cartaz, uma página de uma fatura em PDF que você exportou como imagem — e também com o caso complicado, quando um único print contém dois ou três códigos ao mesmo tempo. Todo código encontrado é contornado e numerado na sua imagem, e clicar em um contorno muda o painel para aquele código.

A imagem nunca sai do seu computador. A decodificação acontece inteiramente no navegador: o arquivo é lido para um canvas, os pixels vão para um decodificador compilado nesta página, e o resultado é desenhado na tela. Sem envio, sem fila, sem conta, sem limite de tamanho além do que sua própria máquina aguenta. Isso importa mais aqui do que na maioria das ferramentas, porque o que as pessoas escaneiam costuma ser justamente o que elas não gostariam de ter no servidor de outra pessoa — a senha de Wi-Fi colada no roteador, um código de pagamento, um cartão de embarque.

Como usar

Há três formas de ler um QR Code de uma imagem aqui: arraste a imagem para a página, clique para escolher um arquivo, ou pressione Ctrl+V (Cmd+V no Mac) com um print na área de transferência. Colar costuma ser o mais rápido, porque o motivo de você estar aqui geralmente é um QR Code que apareceu numa tela para a qual você não consegue apontar o celular. JPG, PNG, WebP, GIF, BMP, AVIF e HEIC funcionam, e uma foto direto da câmera também — o código não precisa estar recortado antes.

O painel de resultado lê o código em vez de só despejá-lo. Um QR Code raramente é texto simples; a maioria carrega um registro estruturado. Um código de Wi-Fi chega como a string única WIFI:T:WPA;S:MinhaRede;P:hunter2;; e é mostrado em três linhas — nome da rede, senha, tipo de segurança — cada uma com seu próprio botão de copiar. Cartões de contato (vCard e MECARD), eventos de calendário, rascunhos de e-mail, números de telefone e coordenadas de mapa são detalhados da mesma forma. A string bruta sempre fica na parte inferior do painel, porque nenhum interpretador é perfeito.

Para links, o domínio é exibido em uma linha própria, em letras grandes, e o botão para abri-lo fica logo abaixo. Essa ordem é intencional: o motivo comum para ler um QR Code no computador em vez de escanear com o celular é querer saber para onde ele leva sem precisar ir até lá. Três coisas são sinalizadas automaticamente: um host escrito em Punycode (o prefixo xn--, a forma como um domínio falso esconde letras cirílicas ou gregas parecidas com as latinas), um endereço IP puro no lugar de um domínio, e um encurtador de links conhecido, cujo destino real fica atrás de um redirecionamento que esta página não consegue seguir offline.

O que pode dar errado

Se o decodificador não conseguir decodificar nada, a imagem geralmente é pequena ou borrada demais. Um QR Code precisa que seus três quadrados de canto sejam identificáveis; abaixo de uns 100 pixels de largura isso deixa de ser confiável, e esta página já tenta uma ampliação de 2x antes de desistir. Recortar bem justo ao redor do código resolve a maioria das falhas. O desfoque de uma foto tirada à mão não tem conserto — tire outra com pulso firme em vez de dar zoom na cópia borrada. O baixo contraste é a outra causa: um código em cinza claro sobre branco, ou impresso sobre uma foto, pode não ter sinal suficiente. Códigos invertidos (módulos claros sobre fundo escuro) são tratados automaticamente. Códigos danificados às vezes ainda são lidos, porque o QR carrega correção de erros Reed-Solomon — até cerca de 30% dos módulos no nível mais alto — mas um código com um logotipo cravado no meio e um canto rasgado costuma falhar. Esta página é apenas um decodificador de QR Code; códigos de barras unidimensionais como EAN-13 ou Code 128 são uma simbologia diferente.

Contexto: de onde vieram os QR Codes

O QR Code foi criado em 1994 por Masahiro Hara e sua equipe na Denso Wave, subsidiária da fornecedora japonesa Denso, para rastrear peças nas linhas de produção da Toyota. Os códigos de barras comuns guardavam cerca de vinte caracteres e precisavam ser lidos em uma única orientação; a equipe queria algo que um leitor conseguisse encontrar em qualquer ângulo, e é por isso que há três quadrados grandes em três dos quatro cantos — um leitor os localiza primeiro, calcula a rotação e só então lê os dados. A Denso Wave tem patentes sobre o formato, mas optou por não aplicá-las ao uso padrão do QR, e a especificação foi publicada como ISO/IEC 18004 em 2000. As codificações construídas em cima dele são convenções, não parte do padrão em si: a string WIFI: foi popularizada pelo Android, o MECARD veio da NTT DoCoMo, e o vCard é definido separadamente na RFC 6350.

Onde as pessoas usam

O caso do dia a dia para um leitor de QR Code de imagem é um QR Code na tela do computador: um código de login em um app web, um código de configuração de dois fatores, uma cobrança em um e-mail, o crachá de uma conferência em PDF. O segundo caso é a verificação — você criou um código com o gerador de QR Code e quer confirmar que ele codifica exatamente o que você pretendia antes de mandar para a gráfica, onde um erro custa uma reimpressão. O terceiro é a cautela: um código em um parquímetro, um adesivo de restaurante ou uma carta inesperada, lido aqui para que o destino apareça como texto antes de qualquer coisa abrir. Gente de escritório usa para pegar o nome da rede e a senha de um cartão de Wi-Fi para visitantes. Se sua imagem é uma página de PDF, passe primeiro por PDF para imagem; se a foto é enorme, recortar ao redor do código ajuda mais do que qualquer outra coisa.

Perguntas frequentes

Minha imagem é enviada para um servidor?

Não. O arquivo é lido e decodificado dentro do seu navegador e nunca sai do seu computador. Você pode confirmar abrindo a página, desconectando da rede e lendo um código mesmo assim.

Posso escanear um QR Code de uma imagem em vez de usar a câmera?

É exatamente para isso que esta página existe — você envia ou cola a imagem e ela lê o código. Não há modo de webcam, e isso é proposital: no celular, o próprio app de câmera já escaneia QR Codes melhor do que uma página web consegue.

Por que diz que o link usa um encurtador?

Porque um link encurtado esconde seu destino real atrás de um redirecionamento, e segui-lo exigiria uma requisição de rede da sua máquina. O aviso indica que o domínio mostrado não é o final.

Como eu leio um QR Code de uma foto que não decodifica?

Recorte a imagem bem justa ao redor do código e tente de novo. A maioria das falhas é um código com poucos pixels de largura ou borrado demais para localizar os três quadrados de canto.

Este leitor de QR Code também lê códigos de barras?

Não. Esta página decodifica apenas QR Codes. Códigos de barras unidimensionais como EAN-13 e Code 128 usam uma simbologia diferente.