Leitor de QR Code online

Leia um QR code ou código de barras com a câmera, ou a partir de uma imagem ou de um print. A leitura acontece no seu aparelho, sem nada ser enviado, e todo link é conferido antes de você abrir.

Câmera, arquivo, colar ou arrastar · Vários códigos por imagem · Nada sai do seu aparelho

Como ler QR code de uma imagem ou de um print?

Solte a imagem nesta página, cole com Ctrl+V (⌘V no Mac) ou clique em Escolher imagem: o leitor encontra todos os códigos dela, contorna e numera cada um na imagem e lê o que eles dizem. Funciona com foto, captura de tela, imagem salva de uma conversa ou print de uma página de PDF.

No celular, tire um print do código, abra esta página, toque em Escolher imagem e selecione o print. Dá para escolher várias imagens de uma vez, e uma imagem pode ter vários códigos: um cartaz com o link do cardápio, o Wi-Fi e um contato gera três cartões.

Leitor de QR code lendo um print com três códigos: um link com o domínio real, uma senha de Wi-Fi e um contatoLeitor de QR code lendo um print com três códigos: um link com o domínio real, uma senha de Wi-Fi e um contatoCada código numeradoCada código da imagem é contornado, e o número dele corresponde ao cartão logo abaixo.O que cada código trazUm link, uma rede Wi-Fi, um contato: a lista mostra o que é cada código antes de você ler o cartão.Para onde o link vaiO domínio real em destaque no endereço, letras parecidas e iscas marcadas, e nada é aberto.Nada é enviadoA imagem é lida pelo seu navegador, no seu aparelho: nenhuma imagem ou resultado é enviado para lugar nenhum.
Um print com três códigos, lido no aparelho: cada código contornado e numerado, e depois o que ele diz. Selecione um número para ver o que cada parte mostra.

Como escanear QR code no notebook ou no PC?

Escolha Escanear com a câmera para usar a webcam, ou tire um print de um código na tela e cole aqui. Nenhum app para instalar: o leitor roda no navegador, no Windows, macOS, Linux e ChromeOS.

Um código na sua própria tela (um código de login, um código num e-mail ou num PDF) fica mais fácil como print copiado para a área de transferência:

Windows

Win + Shift + SCtrl + V

Ferramenta de Captura: arraste sobre o código

Mac

⌘ + Ctrl + Shift + 4⌘ + V

Arraste sobre o código; o Ctrl coloca a imagem na área de transferência

ChromeOS

Ctrl + Shift + Mostrar janelasCtrl + V

Escolha Captura de tela parcial

Linux (GNOME)

Print ScreenCtrl + V

Selecione a área; o GNOME copia para a área de transferência

Com uma webcam, segure o código a cerca de 15–30 cm da lente, reto e firme. Um código na tela de um celular é lido melhor com o brilho da tela alto.

Como ver a senha do Wi-Fi em um QR code?

Escaneie o código aqui e o cartão mostra o nome e a senha da rede, cada um pronto para copiar. Um QR code de Wi-Fi é texto simples no formato WIFI:T:WPA;S:nome;P:senha;;, descrito primeiro pelo projeto de código aberto ZXing e padronizado pela Wi-Fi Alliance como o URI de Wi-Fi da especificação WPA3 (seção 7).

Nós nunca nos conectamos à rede: uma página web não consegue, e nem deveria. Para se conectar, aponte a Câmera do iPhone para o código e toque no aviso, ou, no Android, escaneie em Configurações → Rede e Internet → Internet. Para criar um código da sua própria rede, o app Senhas do iPhone mostra Show Network QR Code, e o botão Compartilhar de uma rede salva no Android faz o mesmo.

Caracteres especiais: o formato do ZXing coloca uma barra invertida antes de ; , : \ e " em um nome ou senha; o formato do WPA3 escreve ; como %3B. O leitor entende os dois.

WIFI:T:WPA;S:Cafe Guest 5G;P:espresso-2026;H:true;;

TSegurança
WPA para qualquer rede com senha (WPA2 ou WPA3), WEP para roteadores antigos, nopass ou nada para uma rede aberta. O Android também grava SAE para WPA3.
SNome da rede (SSID)
O único campo que todo código precisa ter.
PSenha
Aparece em texto simples: qualquer pessoa que escaneia o código consegue ler.
HOculta
true quando a rede não transmite o nome dela.
RTransition Disable
Só WPA3: 1 indica aos dispositivos que nunca voltem para o WPA2.
KChave SAE-PK
Só WPA3: a chave pública da rede, para que um hotspot falso não consiga se passar por ela.

É seguro escanear um QR code?

Escanear só lê texto: o risco começa quando você abre o link, digita dados ou instala alguma coisa. Criminosos colam códigos falsos sobre os verdadeiros em parquímetros e carregadores, e mandam códigos por e-mail e pelo correio, um golpe chamado quishing (phishing por QR code). O FBI e a FTC dão o mesmo primeiro conselho: olhe o link antes de abrir.

Esse é o principal trabalho do leitor. Ele nunca abre um link sozinho, mostra o domínio que decide aonde você vai parar e explica em uma frase cada truque que encontra.

Parquímetros

Austin, no Texas, encontrou adesivos de QR falsos em mais de duas dúzias de terminais de pagamento em 2022; o Action Fraud, do Reino Unido, registrou 784 denúncias de quishing e quase £3,5 milhões perdidos em um ano, a maioria em estacionamentos.

Carregadores de carro elétrico

No Loiret, na França, códigos falsos em estações de recarga coletavam dados de cartão sem nunca ligar o carregador (Gendarmerie nationale, 2024).

E-mail e correio

Códigos em e-mails que dizem vir de um banco, de um órgão público ou do Microsoft 365, e uma encomenda que você nunca pediu com um código para “descobrir quem enviou” (FTC, 2025).

Pagamentos UPI

Um comprador manda ao vendedor um QR code “para receber o dinheiro”: escanear o código e digitar o UPI PIN envia dinheiro em vez de receber (RBI, Polícia de Délhi).

O que um QR code pode conter?

Qualquer texto de até cerca de 3 KB, e os celulares concordam em alguns formatos que o transformam em uma ação. O leitor separa cada um em campos, e nada acontece até você escolher.

ConteúdoComeça comDefinido porO leitor mostra
Linkhttps://RFC 3986O domínio real, letras parecidas, iscas, links curtos
Wi-FiWIFI:ZXing, Wi-Fi Alliance (WPA3)Rede, senha, segurança
Pagamento UPIupi://payNPCI UPI Linking SpecificationRecebedor, valor, observação, assinatura
Pagamento em loja (Pix, QRIS, VietQR, PromptPay…)000201EMVCo QR Code SpecificationEstabelecimento, valor, banco, checksum
Transferência SEPABCDEPC069-12Beneficiário, verificação do IBAN, valor
ContatoBEGIN:VCARD, MECARD:RFC 6350, NTT DOCOMONome, telefones, e-mails; salvar como .vcf
EventoBEGIN:VEVENTRFC 5545Horários no seu fuso; salvar como .ics
Telefone, SMS, e-mailtel:, sms:, mailto:RFC 3966, 5724, 6068O número ou endereço, depois o seu app
Localizaçãogeo:RFC 5870Coordenadas, OpenStreetMap
Chave de dois fatoresotpauth://Google Key URI FormatServiço e conta; o segredo fica oculto
Pagamento em criptobitcoin:, ethereum:BIP 321, EIP-681Endereço e valor
Login com chave de acessoFIDO:/FIDO CTAP 2.2Que ele é para a câmera do seu celular

Cada ícone é o mesmo do cartão de resultado desse tipo, na cor que o cartão assume: verde quando a verificação passa, âmbar ou vermelho quando há um alerta.

Como conferir um QR code de pagamento antes de pagar?

Escaneie aqui primeiro: o cartão mostra quem recebe o dinheiro, o valor (se o código definir um) e se o checksum do código está íntegro. Depois pague no app do seu banco ou da sua carteira digital e confira se o nome que ele mostra é o da loja.

Um adesivo sobre o código verdadeiro de uma loja é o golpe mais comum, então o nome que o seu app mostra importa mais do que o nome impresso na placa.

Um código Pix fictício, campo por campo: cada campo é um ID de dois dígitos, um tamanho de dois dígitos e depois o valor

00020126370014br.gov.bcb.pix0115pix@example.com520400005303986540512.505802BR5912Cafe Exemplo6009Sao Paulo62070503***6304189B

  • Quem recebe
  • Quanto
  • Checksum
  • Sobre o código
00FormatoSempre 01, e sempre o primeiro.
01
26Conta do estabelecimentoO esquema (br.gov.bcb.pix) e a chave Pix, cada um aninhado como ID, tamanho, valor.
pix@example.com
52Categoria do estabelecimento0000 quando não informada.
0000
53MoedaUm número ISO 4217: 986 é o real brasileiro.
986
54ValorSó quando o código define um.
12.50
58PaísDuas letras (ISO 3166-1).
BR
59Nome do estabelecimentoOs apps de Pix mostram, no lugar dele, o nome que está no diretório do Pix.
Cafe Exemplo
60CidadeOnde fica o estabelecimento.
Sao Paulo
62Dados adicionaisO identificador de referência (sub-ID 05).
***
63Checksum (CRC-16)Calculado sobre tudo o que vem antes, 6304 incluído: mude um caractere e ele deixa de conferir.
189B

O leitor recalcula o checksum: 189B, igual ao do código.

UPI (Índia)

O ID UPI e o nome escrito no código, e se o código é assinado: o seu app UPI avisa quando o código de um estabelecimento não tem assinatura. Você nunca escaneia um código nem digita o seu PIN para receber dinheiro.

Pix (Brasil)

A chave Pix ou, num código dinâmico, só o endereço de onde o seu banco carrega a cobrança: o valor dela não está na imagem. O seu banco mostra o nome do recebedor a partir do diretório do Pix, não o que está no código.

VietQR (Vietnã)

O banco (pelo número NAPAS dele) e a conta, o valor e a descrição da transferência.

QRIS, PromptPay, PayNow

O estabelecimento, a cidade dele e o valor, e o número de telefone ou ID para onde vai uma transferência PromptPay ou PayNow.

Transferência SEPA (EPC QR, GiroCode)

O beneficiário, o IBAN com os dígitos verificadores conferidos, o valor em euros e a referência.

Rússia e Suíça

Códigos de pagamento GOST R 56042 (recebedor, conta, BIC, valor em rublos) e QR-bills suíças (credor, IBAN, valor).

O que o número de um código de barras informa?

Um código de barras de produto (EAN-13, EAN-8, UPC) é um número: o leitor lê esse número, confere o último dígito e informa o escritório GS1 que emitiu os números da empresa. Esse escritório não é o país de origem: a GS1 diz que o prefixo “não indica que o produto foi fabricado em um país específico”. Um produto feito no Vietnã pode ter um número da GS1 US, e vice-versa.

Números que começam com 978 ou 979 são livros (ISBN). Códigos em embalagens de remédios e de alimentos frescos (Data Matrix ou GS1-128) muitas vezes trazem mais: o número do produto, o lote, a data de validade e um número de série, cada um na sua própria linha.

Um número EAN-13 fictício, parte por parte
  • 952Prefixo GS1O escritório GS1 que emitiu os números da empresa, não onde o produto foi fabricado. 952 é a faixa da GS1 para exemplos; 400–440 pertence à GS1 Germany.
  • 1234EmpresaO número da empresa, dado por esse escritório.
  • 56789ItemO produto, numerado pela empresa.
  • 9Dígito verificadorCalculado a partir dos doze dígitos anteriores, para que um dígito lido errado seja percebido.

As posições ímpares contam uma vez, as pares três vezes: 121. O que falta até a próxima dezena, 130, é o dígito verificador: 9.

Por que o QR code não é lido?

A maioria dos códigos falha pelos mesmos poucos motivos, e cada um tem solução:
  • Borrado ou pequeno demais

    Chegue mais perto para o código ocupar a maior parte do quadro, ou use o zoom; fique parado por um segundo.

  • Reflexo ou sombra

    Incline o código ou o celular, ou acenda a lanterna na tela da câmera.

  • Sem margem

    Um QR code precisa de uma borda em branco de quatro módulos de largura; mantenha essa borda visível e descoberta.

  • Claro sobre escuro ou espelhado

    A edição de 2006 do padrão permite os dois; o leitor tenta das duas formas.

  • Danificado

    Até cerca de 30% de um código pode ser recuperado (nível de correção de erros H); além disso, nenhum leitor consegue ler.

  • Uma foto de iPhone (HEIC)

    Só o Safari abre imagens HEIC: tire um print da foto ou ative Câmera → Formatos → Mais Compatível.

  • Caracteres estranhos no texto

    O gerador usou um conjunto de caracteres que não declarou; o texto bruto mostra exatamente o que está gravado.

Como funciona um QR code?

Por dentro de um QR code: versão 2, 25 × 25 módulos, com https://www.example.com
  1. Padrões de localizaçãoTrês quadrados nos cantos que indicam a posição, o tamanho e o ângulo do código.
  2. Padrões de sincronizaçãoMódulos alternados entre os padrões de localização que marcam a grade.
  3. Padrão de alinhamentoUm quadrado menor que mantém na grade um código curvado ou inclinado.
  4. Informação de formatoO nível de correção de erros e a máscara, gravados duas vezes.
  5. Dados e correção de errosO texto, mais os dados Reed-Solomon que o recuperam.
  6. Zona de silêncioUma borda em branco de pelo menos 4 módulos de largura.
  7. Informação de versãoSó em códigos maiores; este não tem.

40

tamanhos, de 21 × 21 a 177 × 177 módulos

7.089

dígitos no máximo (4.296 letras, 2.953 bytes)

30%

de um código recuperável no nível H

1994

inventado na Denso Wave, no Japão

O mesmo link em cada nível, com o maior adesivo que ele aguenta sem deixar de ser lido
  • QR code no nível de correção de erros L com 7% coberto por um adesivoLrecupera até 7%7% cobertoLegível
  • QR code no nível de correção de erros M com 14% coberto por um adesivoMrecupera até 15%14% cobertoLegível
  • QR code no nível de correção de erros Q com 18% coberto por um adesivoQrecupera até 25%18% cobertoLegível
  • QR code no nível de correção de erros H com 24% coberto por um adesivoHrecupera até 30%24% cobertoLegível
  • QR code no nível de correção de erros M com 25% coberto por um adesivoMrecupera até 15%25% cobertoIlegível

Lido com o ZXing, o decodificador que esta página usa. Um adesivo também esconde parte dos padrões fixos do código, então, na prática, o código aguenta um pouco menos do que o nível promete.

A família também inclui o Micro QR (um padrão de localização, até 17 × 17 módulos) e os códigos retangulares rMQR (ISO/IEC 23941), que o leitor também lê, além de Data Matrix, Aztec e PDF417.

Como este leitor funciona, e alguma coisa é enviada?

Nada é enviado. A sua imagem é lida dentro do seu navegador, num worker em segundo plano no seu próprio aparelho: a página não envia nenhuma imagem, texto ou resultado para lugar nenhum, e nada fica guardado depois que você fecha a aba.

O Chrome no Android, macOS e ChromeOS, e o Edge no Mac, têm um leitor de código de barras embutido (BarcodeDetector), e o leitor usa esse recurso. Os outros navegadores (Chrome no Windows, Firefox, Safari) recebem o ZXing, um decodificador de código aberto compilado para WebAssembly e carregado do nosso próprio site na primeira leitura. A câmera precisa da sua permissão e desliga assim que um código é encontrado ou quando você sai da página.

Para onde vai a sua imagem: da câmera, de um arquivo ou da área de transferência até os cartões de resultado, tudo nesta aba do navegador

Seu aparelho · esta aba do navegador

  1. Câmera, imagem ou colar
  2. Worker em segundo planoWeb Worker
  3. BarcodeDetectorEmbutido no navegadorZXingWebAssembly
  4. Lê o que o código dizLink · Rede Wi-Fi · Código de pagamento · Contato
  5. Cartões de resultado
dnsrobot.net
  • Envia o decodificador ZXing, uma única vez, se o seu navegador precisar
  • Não recebe nenhuma imagem, texto ou resultado

BarcodeDetector

Chrome no Android, macOS e ChromeOS; Edge no Mac

Embutido no navegador: rápido, sem download.

ZXing (WebAssembly)

Windows, Linux, Firefox, Safari, iPhone

Cerca de 950 KB, uma única vez, de dnsrobot.net; também lê códigos que o leitor embutido não consegue.

Perguntas frequentes sobre o leitor de QR Code

Como ler QR code de um print no celular?

Tire o print, abra esta página e toque em Escolher imagem, depois selecione o print nas suas fotos. O leitor lê o código no próprio celular, sem enviar a imagem, e mostra o que ele diz: um link com o domínio real, uma senha de Wi-Fi, um pagamento ou um contato. Dá para escolher vários prints de uma vez.

Dá para escanear QR code com a webcam do notebook?

Sim. Escolha Escanear com a câmera e permita o acesso à câmera quando o navegador pedir; segure o código a 15–30 cm da webcam e mantenha-o firme. Para um código que já está na sua tela, um print é mais rápido: copie com Win+Shift+S no Windows ou ⌘+Ctrl+Shift+4 no Mac e pressione Ctrl+V ou ⌘V nesta página.

Minhas imagens são enviadas quando leio um QR code aqui?

Não. A imagem é decodificada no seu navegador, no seu próprio aparelho, pelo leitor de código de barras embutido dele ou pelo decodificador ZXing que servimos do nosso site. Nenhuma imagem, texto ou resultado é enviado para os nossos servidores nem para os de ninguém, nada é salvo, e fechar a aba apaga todas as leituras.

Como saber se um QR code é seguro?

Escaneie aqui antes de abrir qualquer coisa e leia o domínio real: é a última parte do endereço antes da primeira barra simples, como example.com. Desconfie de um adesivo sobre outro código, de links curtos que escondem o destino, de letras de outros alfabetos, do nome de uma marca na frente de outro domínio e de tudo o que pedir senha, número de cartão ou instalação de app.

Escanear um QR code pode hackear meu celular?

Escanear, por si só, apenas lê texto, e a câmera do celular mostra o link sem abri-lo. O perigo vem do passo seguinte: uma página de phishing que pede a sua senha ou o seu cartão, um app instalado por fora da loja, um perfil de configuração no iPhone ou um pagamento. Se você digitou uma senha numa página assim, troque-a e ative a verificação em duas etapas.

Como descobrir a senha do Wi-Fi pelo QR code?

Escaneie o código com esta página, pela câmera ou por uma foto dele. O cartão mostra o nome da rede e a senha em texto simples, cada um com um botão de copiar, além do tipo de segurança e se a rede é oculta. A página nunca se conecta à rede; o seu celular ou computador faz isso quando você quiser.

Preciso de um app para ler QR code?

Não. A Câmera do iPhone lê QR codes desde o iOS 11, a maioria das câmeras Android também, e o FBI e o NCSC do Reino Unido recomendam usar esse leitor embutido em vez de baixar um app leitor de QR code. No notebook, ou para um código numa imagem, esta página faz o mesmo no navegador, sem nada para instalar.

Dá para escanear um QR code para receber dinheiro?

Não. No UPI e na maioria dos sistemas de pagamento, escanear um código e digitar o seu PIN sempre envia dinheiro. O RBI e a NPCI, da Índia, afirmam que você nunca precisa escanear um código nem digitar um PIN para receber dinheiro. Um comprador que manda um código “para receber o pagamento” está aplicando um golpe conhecido.

Por que o leitor não consegue ler meu QR code?

Geralmente o código está pequeno demais, borrado, com reflexo ou cortado: faça o código ocupar a maior parte da imagem e mantenha a borda branca visível. Códigos muito danificados não podem ser lidos por nenhum leitor. Fotos de iPhone em HEIC só abrem no Safari, então tire um print da foto antes. O leitor já tenta ler códigos espelhados e claros sobre fundo escuro.

Uma imagem pode ter vários QR codes?

Sim, e o leitor lê todos: cada código é contornado e numerado na imagem, e o número leva a um cartão com o que ele diz. Isso é útil para cartazes, ingressos e prints que trazem um link, um código de Wi-Fi e um contato lado a lado.

O leitor também lê código de barras?

Sim: códigos de barras de produto EAN-13, EAN-8, UPC-A e UPC-E, Code 128, Code 39, Code 93, Codabar e ITF, além de Data Matrix, Aztec e PDF417. Nos números de produto, ele confere o último dígito e informa o escritório GS1 que emitiu o número, o que indica onde a empresa se registrou, não onde o produto foi fabricado.

O leitor de QR code funciona offline?

Depois que a página carrega, ler um código não precisa de conexão nos navegadores com leitor de código de barras embutido. Os outros navegadores baixam o decodificador ZXing na primeira leitura; depois disso, as leituras funcionam offline até você fechar a página. Os links de “confira antes de abrir” precisam de conexão, porque consultam as nossas outras ferramentas.