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.
ou solte uma imagem em qualquer lugar desta página · Ctrl+V cola um printDá para escolher várias imagens de uma vez
As imagens são lidas neste navegador e nunca são enviadas.
- QR Code
- Micro QR
- rMQR
- Data Matrix
- Aztec
- PDF417
- EAN · UPC
- Code 128 · 39
Todos os códigos de uma imagem são encontrados. Um link é mostrado, nunca aberto sozinho.
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.

Cada 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.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).
Uma isca antes do @
https://google.com@example.xyz
Tudo o que vem antes do @ é um nome de usuário que o navegador descarta: este link vai para example.xyz (RFC 3986).
Letras parecidas
https://pаypal.com
A segunda letra é um а cirílico. O Chrome mostra esses nomes como xn-- (punycode); o leitor marca a letra.
Uma marca na frente
https://paypal.com.example.xyz
Só o final decide: o domínio é example.xyz, não importa o que vem antes.
Um link curto
https://bit.ly/3xYzAbc
O destino fica escondido. O Bitly e o TinyURL mostram o destino numa página de prévia, sem visitá-lo.
Um download de app
https://example.xyz/update.apk
Um .apk, .exe ou .mobileconfig instala software ou configurações. Baixe apps pela loja oficial.
- Procure um adesivo sobre o código original em parquímetros, carregadores e cartazes.
- Leia o domínio, não as palavras em volta dele, e, na dúvida, abra o site por conta própria.
- Não digite senha nem número de cartão num site que você abriu por um código que não esperava.
- Instale apps pela loja, nunca por um código.
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údo | Começa com | Definido por | O leitor mostra |
|---|---|---|---|
| Link | https:// | RFC 3986 | O domínio real, letras parecidas, iscas, links curtos |
| Wi-Fi | WIFI: | ZXing, Wi-Fi Alliance (WPA3) | Rede, senha, segurança |
| Pagamento UPI | upi://pay | NPCI UPI Linking Specification | Recebedor, valor, observação, assinatura |
| Pagamento em loja (Pix, QRIS, VietQR, PromptPay…) | 000201 | EMVCo QR Code Specification | Estabelecimento, valor, banco, checksum |
| Transferência SEPA | BCD | EPC069-12 | Beneficiário, verificação do IBAN, valor |
| Contato | BEGIN:VCARD, MECARD: | RFC 6350, NTT DOCOMO | Nome, telefones, e-mails; salvar como .vcf |
| Evento | BEGIN:VEVENT | RFC 5545 | Horários no seu fuso; salvar como .ics |
| Telefone, SMS, e-mail | tel:, sms:, mailto: | RFC 3966, 5724, 6068 | O número ou endereço, depois o seu app |
| Localização | geo: | RFC 5870 | Coordenadas, OpenStreetMap |
| Chave de dois fatores | otpauth:// | Google Key URI Format | Serviço e conta; o segredo fica oculto |
| Pagamento em cripto | bitcoin:, ethereum: | BIP 321, EIP-681 | Endereço e valor |
| Login com chave de acesso | FIDO:/ | FIDO CTAP 2.2 | Que 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.
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.
- 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?
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?
Um QR code é uma grade de quadrados pretos e brancos (módulos) que uma câmera encontra pelos três quadrados dos cantos, os padrões de localização, de qualquer ângulo. Ele foi inventado na Denso Wave, no Japão, em 1994 (QR vem de quick response, resposta rápida) e é um padrão internacional, a ISO/IEC 18004 (quarta edição, 2024). A Denso Wave não cobra pelos códigos que seguem o padrão.
Os códigos vêm em 40 tamanhos (versões), de 21 × 21 módulos a 177 × 177. A correção de erros Reed-Solomon guarda dados extras para que um código riscado ou parcialmente coberto continue legível; é por isso que códigos com um logo no meio funcionam. O mesmo texto pode gerar códigos de aparência diferente, então não dá para decifrar o que um QR code guarda só de olhar para ele.
- Padrões de localizaçãoTrês quadrados nos cantos que indicam a posição, o tamanho e o ângulo do código.
- Padrões de sincronizaçãoMódulos alternados entre os padrões de localização que marcam a grade.
- Padrão de alinhamentoUm quadrado menor que mantém na grade um código curvado ou inclinado.
- Informação de formatoO nível de correção de erros e a máscara, gravados duas vezes.
- Dados e correção de errosO texto, mais os dados Reed-Solomon que o recuperam.
- Zona de silêncioUma borda em branco de pelo menos 4 módulos de largura.
- 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
Lrecupera até 7%7% cobertoLegível
Mrecupera até 15%14% cobertoLegível
Qrecupera até 25%18% cobertoLegível
Hrecupera até 30%24% cobertoLegível
Mrecupera 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.
Seu aparelho · esta aba do navegador
- Câmera, imagem ou colar
- Worker em segundo planoWeb Worker
- BarcodeDetectorEmbutido no navegadorZXingWebAssembly
- Lê o que o código dizLink · Rede Wi-Fi · Código de pagamento · Contato
- Cartões de resultado
- 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?
Dá para escanear QR code com a webcam do notebook?
Minhas imagens são enviadas quando leio um QR code aqui?
Como saber se um QR code é seguro?
Escanear um QR code pode hackear meu celular?
Como descobrir a senha do Wi-Fi pelo QR code?
Preciso de um app para ler QR code?
Dá para escanear um QR code para receber dinheiro?
Por que o leitor não consegue ler meu QR code?
Uma imagem pode ter vários QR codes?
O leitor também lê código de barras?
O leitor de QR code funciona offline?
Mais ferramentas para conferir aonde um código leva
Verificador de Certificado SSL
Verifique a validade e detalhes de segurança do certificado SSL
Consulta WHOIS
Consulte registro de domínio, registrar e detalhes do proprietário via RDAP
Verificador de Idade do Domínio
Verifique data de registro, idade, expiração e registrar do domínio via WHOIS
Verificador de Hospedagem
Descubra quem hospeda qualquer site: hospedagem, CDN, CMS, provedor de e-mail, registrador e emissor do SSL
Gerador de QR Code
Gere QR Code para links, Wi-Fi, contatos, WhatsApp e pagamentos Pix ou UPI, com seu logo e suas cores, testado antes do download em SVG, PNG ou PDF
Gerador de QR Code WiFi
QR Code Wi-Fi que convidados escaneiam e conectam pela Câmera do iPhone ou pelas configurações de Wi-Fi do Android: WPA2, WPA3 e cartão para imprimir