A câmara e o ecrã estão virados para lados opostos
O telemóvel que mostra o código é o mesmo que teria de apontar a ele, e a câmara principal está virada para trás. Nenhuma definição inverte isso.
Um segundo telemóvel continua a ser uma câmara apontada a um ecrã
Um ecrã é uma grelha de píxeis e o sensor de uma câmara é outra grelha. Fotografe um com o outro e assentam sobre a imagem bandas repetidas.
Há duas coisas nessas bandas que vão contra o instinto. São piores quando o ecrã está escuro, porque um ecrã escuro passa mais tempo com os píxeis apagados. E são piores ainda numa sala clara, onde uma exposição curta não consegue diluir a tremulação.
Pode não haver distância nenhuma que resulte
A câmara principal de um telemóvel deixa de focar a poucos centímetros. Aproxime-se para ganhar píxeis e a fotografia perde nitidez; afaste-se para focar e o código fica pequeno demais para descodificar.
O que o telemóvel já faz sozinho
Ambas as plataformas já conseguem ler um código dentro de uma imagem, e nenhuma delas o anuncia.
No iOS, mantenha o dedo sobre o código em Fotografias
Abra a imagem em Fotografias, mantenha o dedo sobre o código e o telemóvel oferece-lhe o que encontrou. O Texto Direto tem de estar ativado primeiro, em Definições, Geral, Idioma e região, e não está disponível em todas as regiões nem em todos os idiomas.
A funcionalidade chegou no iOS 16, não no iOS 15; o iOS 15 foi quando apareceu o Texto Direto para texto normal. A Apple nunca documentou este caminho. As instruções que dá para ler um código QR abrangem a câmara e um controlo do Centro de Controlo que se adiciona à mão, nunca uma fotografia guardada.
No Android, rodeie o código onde ele está
O Circle to Search é o caminho feito para um código que já está no ecrã. Mantenha premido o botão de início ou a barra de navegação e depois rodeie o código. Lê códigos dentro de um e-mail, de um PDF, de uma fotografia ou de um vídeo.
Precisa da aplicação Google com o Google definido como assistente. O resto do Android 17 é câmara ao vivo, incluindo a aplicação de câmara do Pixel, que não lê códigos em modo retrato nem em modo vídeo. As personalizações dos fabricantes variam.
A Inteligência Visual não é a ferramenta para isto
No iOS 26 funciona sobre o que estiver no ecrã, o que parece ser exatamente o que se quer. Não é. Nada do que faz mexe com códigos QR ou de barras; exige um iPhone 15 Pro ou posterior; e existe em dezasseis idiomas, em beta.
Onde esses caminhos param
Os motores que estão por baixo leem códigos de barras unidimensionais, mas os botões que estão por cima partem do princípio de que há uma ligação: todas as ações que qualquer uma das plataformas oferece são uma versão de abrir este site. Um cartão de loja é um simples EAN-13 sem endereço nenhum lá dentro.
Depois há conteúdos que não são ligações de todo. Uma credencial de wifi é uma sequência de texto; um código de ativação de eSIM também, e um iPhone age sobre ele através da câmara mas não a partir de Fotografias.
E nada fica guardado. Toca na ligação, o painel fecha-se e, na semana seguinte, está outra vez à procura da mesma captura. A Apple Wallet não ajuda, porque um passe tem de ser emitido e assinado pelo comerciante: Cartões na Apple Wallet e na Google Wallet
Que é a razão inteira pela qual a aplicação existe: um código guardado como cartão continua lá da segunda vez que precisa dele, sem nada para procurar. O ScanKeeper é gratuito no iOS e no Android.
Quando uma imagem não se deixa ler
Cerca de três píxeis por módulo
Um código QR é uma grelha de módulos, os pequenos quadrados de que é feito. A descodificação torna-se fiável a cerca de três píxeis por módulo; dois é o mínimo publicado, não um objetivo.
Assim, um código com vinte e cinco módulos de largura quer cerca de setenta e cinco píxeis de ponta a ponta, e um EAN-13, com noventa e cinco unidades de largura, quer pelo menos cento e noventa.
A margem faz parte do código
Cortar rente é a forma mais comum de estragar um código que estava bom. Um código QR precisa de uma margem livre de quatro módulos de largura de cada lado. O EAN-13 quer onze larguras de módulo à esquerda e sete à direita, por isso aparar a margem esquerda custa mais.
O contraste e o mito dos trinta por cento
Cinzento claro sobre branco chumba logo nas normas de classificação, e uma fotografia ou um gradiente por trás de um código estraga o contraste módulo a módulo. Escuro sobre claro é fiável.
Os trinta por cento que um código QR supostamente pode perder são uma proporção de palavras de código, não de área, e os três quadrados dos cantos não estão protegidos de todo. Um logótipo no meio sobrevive; um polegar sobre um canto não.
Os códigos unidimensionais não têm correção nenhuma. Um dígito de controlo dá pelo erro mas não o consegue reparar, por isso uma faixa de reflexo sobre as barras é fatal onde um código QR nem se ressentiria.
Quando nada consegue ler
Quando a imagem já não tem salvação, o valor por baixo do código normalmente ainda tem.
Use a câmara, importe uma imagem ou introduza o valor manualmente. As três opções criam o mesmo cartão editável.
Para uma biblioteca de fotografias cheia deles, há um caminho mais rápido: Importação em lote
Nem todos os códigos de uma imagem valem a pena guardar
As bibliotecas de fotografias juntam estas coisas sem ninguém pedir.
Os que merecem um nome
Tudo o que lhe voltarão a pedir: um código de fidelização vindo de um e-mail, um número do ginásio ou da biblioteca, um código de cacifo de um aviso de entrega, um cupão com uma data.
Os que uma imagem não consegue guardar
Um código de bilhete rotativo é renovado a cada quinze segundos, e uma captura dele não o faz passar na entrada. Se um código se mexe ou faz uma contagem decrescente, a imagem não vale nada. Quanto tempo um código guardado se mantém válido é um assunto por si só: Organizador de códigos de barras
Como ler um código QR de uma captura de ecrã ou de uma fotografia guardada
- 01
Abra o leitor e use a opção da galeria
Toque no botão do leitor na sua biblioteca e depois no controlo de fotografias no topo. Não há nada para apontar, e nada o impede de escolher várias imagens de uma vez.

Escolha uma imagem existente no mesmo telemóvel. - 02
Verifique o que veio
O ScanKeeper lê a imagem no dispositivo e mostra o formato que reconheceu ao lado do valor que descodificou.

Confirme o tipo detetado e o valor codificado. - 03
Guarde-o como cartão
Dê-lhe um nome que diria em voz alta e guarde. O cartão mantém o valor e o formato.

Um nome vale mais do que uma fila de dígitos um mês depois. - 04
Abra-o outra vez sem a imagem
Um cartão guardado mostra o código, o seu valor com um botão para copiar, o formato e quantas vezes o abriu.

O valor descodificado, pronto a copiar.
O que um código guardado faz e uma imagem não
Sem precisar de outro telemóvel
Analise um código apresentado num e-mail, mensagem, captura de PDF ou fotografia guardada no mesmo dispositivo.
Deteção no dispositivo
A leitura de imagens é local, sem enviar o código para um servidor ScanKeeper.
Um valor, não apenas uma ligação
Os códigos que não contêm um endereço web voltam como um valor que pode ler e copiar.
O que saber antes de começar
Posso ler um QR de uma captura no mesmo telemóvel?
Sim, e pode nem sequer ter de a guardar. Partilhe a imagem para o ScanKeeper a partir da aplicação onde já está, ou guarde-a e escolha-a depois pela opção da galeria. Nenhum dos caminhos precisa de um segundo dispositivo.
Porque é que a câmara leu o código e a fotografia guardada não?
Uma câmara ao vivo tem muitas tentativas e pode mexer-se, voltar a focar e mudar de ângulo até um fotograma descodificar. Uma imagem guardada tem uma tentativa, com a qualidade com que foi captada.
O ScanKeeper lê códigos de barras e QR em fotografias?
Sim. O ScanKeeper analisa imagens por QR, EAN, UPC, Code 128, PDF417, Data Matrix e Aztec.
Posso ler um código QR que está dentro de um PDF?
Entregue o PDF em vez de uma captura dele. As páginas são desenhadas como imagens no dispositivo e lidas como qualquer outra imagem, o que mantém o código em tamanho real em vez de o fixar no nível de ampliação em que estava.
E se a imagem tiver mais do que um código?
São-lhe apresentados um a um, com esse destacado e o resto da imagem esbatido. Um e-mail de confirmação com um código de bilhete e um passe de lounge dá-lhe os dois, e um Ignorar para aquele que não queria.
Uma captura do meu bilhete do evento faz-me passar na entrada?
Muitas vezes não. Um código de barras que se renova de poucos em poucos segundos é feito para que uma imagem parada não valha nada, e algumas aplicações de bilhetes bloqueiam mesmo as capturas de ecrã.
E se nada conseguir ler a imagem?
Escreva-o. O número impresso por baixo de um código de barras é o código, e introduzi-lo à mão com o formato certo produz o mesmo cartão que uma leitura.
A leitura de imagens precisa de Internet?
Não. A análise ocorre no dispositivo e não precisa de conta nem Internet.

