Esta página lê códigos QR de arquivos de imagem: fotos, capturas de tela, documentos digitalizados. O decodificador roda inteiramente no seu dispositivo usando JavaScript — a imagem nunca é enviada a nenhum servidor.
Se você não tiver uma imagem do QR, aponte a câmera do seu celular para o código. Toda câmera moderna de iPhone e Android lê códigos QR nativamente, sem app.
Quando isto é útil
Casos comuns: uma captura de tela de um QR enviado por chat, um QR incorporado em um PDF para o qual você não consegue apontar uma câmera, um QR impresso que você fotografou de um ângulo e quer decodificar sem escanear de novo, um e-mail de marketing com um QR que você quer inspecionar antes de clicar. Em cada um, abrir a imagem aqui é mais rápido do que tentar apontar um celular para uma tela.
O que conseguimos e não conseguimos ler
Decodificamos códigos QR — os códigos de barras 2D quadrados inventados pela Denso Wave. Não decodificamos códigos de barras 1D (EAN, UPC, Code 128, etc.), Data Matrix, PDF417 ou Aztec a partir desta página. Ler esses exige um decodificador diferente; está no nosso roadmap.
A qualidade do código importa. Uma foto tremida, uma impressão de baixo contraste ou um QR coberto de reflexos frequentemente falha na decodificação. Tire uma nova foto com o QR ocupando mais do quadro e tente novamente.
Privacidade
O seletor de arquivos lê os bytes localmente; a tag <img> renderiza a pré-visualização localmente; o JsQR roda dentro da página e retorna o texto decodificado para o JavaScript na sua máquina. Nada do que hospedamos vê a imagem ou o conteúdo decodificado. Nenhuma requisição é feita a qualquer servidor durante a decodificação.
Perguntas frequentes
- A imagem é enviada para algum lugar?
- Não. A imagem é lida pelo JavaScript rodando no seu dispositivo. Nada é enviado, armazenado ou registrado. Feche a aba e a imagem some.
- Por que não encontrou um código QR na minha imagem?
- As causas mais comuns são: o QR está pequeno demais no quadro, a imagem está tremida ou com baixo contraste, ou apenas parte do QR está visível. Corte mais perto do código, refaça a foto com foco melhor ou use uma imagem de resolução mais alta.
- Ele consegue ler códigos QR danificados ou parciais?
- Códigos QR têm correção de erros embutida (tipicamente 7%–30% de recuperação), então pequenos borrões e cantos cortados frequentemente ainda são lidos. Um QR com a maior parte de um canto faltando geralmente não.
- Funciona com capturas de tela?
- Sim. Capturas de tela de códigos QR de páginas web, PDFs ou fotos são todas decodificadas da mesma forma.
- E os códigos de barras (EAN, UPC, Code 128)?
- Este scanner lê apenas códigos QR. Ainda não temos um scanner de código de barras 1D — mas está no roadmap.
