CYBER WELFARE

Proteja a sua privacidade digital

Como funciona um código QR: o que contém e porque se lê mesmo tapado em parte

Apontas-lhe a câmara no restaurante para ler o menu, na porta de embarque, à entrada de um concerto. Ler um código QR tornou-se um gesto de todos os dias, e quase ninguém se pergunta o que está lá dentro. É essa, no entanto, a pergunta que conta: perceber como funciona um código QR é a forma mais rápida de perceber porque é que ele merece algum cuidado.

Um código QR não é um desenho: é um pequeno recipiente de dados, feito para ser lido por qualquer câmara, mesmo a partir de uma fotografia, mesmo quando está estragado. Saber o que há lá dentro explica porque é que uma desfocagem ligeira não chega para o esconder, porque é que certos códigos valem tanto como uma chave e porque é que convém olhar para o endereço antes de abrir uma ligação.

Este artigo percorre as tecnologias envolvidas, com vantagens e limites reais, sem indicar produtos concretos. É o complemento tecnológico da recomendação de não publicar fotografias com códigos QR: as ferramentas ajudam, mas a escolha do que mostrar continua a ser tua.

Nota de variante: este texto está em português europeu. Onde se lê palavra-passe, no Brasil diz-se senha; telemóvel é celular, aplicação é aplicativo e ecrã é tela.

Como funciona um código QR, em poucas linhas

Antes das ferramentas, o mecanismo.

Como é feito. Um código QR é uma grelha de quadradinhos brancos e pretos chamados módulos. Três quadrados maiores nos cantos dizem ao leitor onde começa o código e como está orientado, mesmo que o enquadres torto. O resto da grelha guarda os dados, codificados em binário (zeros e uns, aqui claro e escuro): quanto mais módulos, mais caracteres cabem, até alguns milhares.

O que contém. O código não «sabe» nada: contém apenas o texto que alguém lá pôs. Conforme quem o gerou, pode ser:

  1. texto simples — um número de série, uma mensagem, um código de levantamento;
  2. uma ligação — o endereço de um site, que o telemóvel propõe abrir;
  3. dados de reserva — nome de quem viaja, código de reserva, voo, data e lugar, como nos cartões de embarque;
  4. credenciais do Wi-Fi — nome da rede e palavra-passe, escritos às claras numa linha do tipo WIFI:T:WPA;S:NomeDaRede;P:APalavraPasse;;;
  5. um código de associação — uma autorização temporária que liga uma conta ou um serviço a um dispositivo novo, como a versão para computador de uma aplicação de mensagens ou a ativação de um cartão SIM digital;
  6. dados fiscais — em Portugal, o código QR de uma fatura pode incluir, entre outros dados, o NIF do emitente e, quando indicado, o NIF do adquirente, além da data e dos valores.

Porque se lê mesmo tapado em parte. Dentro de cada código há uma parte redundante, a correção de erros: dados adicionais, calculados por um método matemático, que permitem reconstruir o conteúdo mesmo quando falta um pedaço, está sujo ou tapado. Há quatro níveis: o mais baixo recupera cerca de 7 % do código, o mais alto cerca de 30 %. É por isso que muitos códigos têm um logótipo no centro e funcionam na mesma. Para quem publica uma fotografia, isto quer dizer que um canto tapado, uma faixa escondida, uma cobertura «a meio» feita à pressa ou uma desfocagem que deixa distinguir o claro do escuro podem deixar o código legível.

E os códigos de barras dos bilhetes? O código de barras clássico, de riscas verticais, contém poucos caracteres, normalmente um número. Os cartões de embarque e os bilhetes de comboio e de espetáculos usam muitas vezes códigos bidimensionais (de riscas sobrepostas ou de quadrados concêntricos), parentes próximos do QR: guardam mais dados e também têm correção de erros. Os cartões de embarque seguem um formato comum a todo o setor da aviação, legível por qualquer leitor.

Estáticos e dinâmicos. Um código estático contém diretamente os dados: depois de impresso, não se pode mudar nem desativar. Um código dinâmico contém só uma ligação curta para um servidor, que depois reencaminha para o destino: quem o criou pode mudá-lo, desativá-lo e contar as leituras. Nos bilhetes, «dinâmico» indica também, muitas vezes, um código que muda a cada poucos segundos na aplicação oficial. É por isso que duas fotografias quase iguais podem ter pesos muito diferentes: a de um código fixo continua a servir semanas depois, a de um código que se renova deixa de servir no minuto seguinte.

As tecnologias estão organizadas em quatro funções, as mesmas do artigo sobre como tapar um código QR numa fotografia:

  • prevenção — evitar que um código legível acabe numa fotografia pública;
  • deteção — dar por um código que escapou ou por uma ligação suspeita;
  • resposta — tornar inútil um código já exposto;
  • governação — manter a ordem ao longo do tempo, em família, numa equipa ou num pequeno negócio.

Para cada uma encontras o risco que reduz, as vantagens, os limites honestos e a complexidade de uso.

1. Tecnologias de prevenção

Recorte e retângulo cheio no editor de fotografias

As funções do editor do telemóvel, ou do editor de histórias de uma rede social, que cortam a imagem ou desenham uma forma opaca sobre uma parte dela.

  • Risco reduzido: códigos e números de reserva legíveis nas fotografias publicadas.
  • Vantagens: já estão no telemóvel; o recorte e o retângulo cheio tiram a informação em vez de a baralhar.
  • Limites: a desfocagem e a pixelização (o efeito de mosaico), muitas vezes propostas ao lado, são menos fiáveis; nalgumas ferramentas, um efeito continua editável enquanto não guardas a imagem.
  • Exemplo de uso: fotografas o bilhete do concerto e tapas com um retângulo preto tanto o código como o número impresso por baixo.
  • Complexidade: básica.

Códigos que mudam ou se ativam perto do momento de uso

Alguns organizadores e transportadoras mostram o bilhete só na aplicação oficial, com um código que se renova a cada poucos segundos ou que aparece pouco antes do evento.

  • Risco reduzido: bilhetes copiados de uma fotografia ou de uma captura de ecrã.
  • Vantagens: uma fotografia do código deixa de valer passados alguns instantes; não precisas de fazer nada de especial.
  • Limites: depende de quem emite o bilhete, não de ti; muitos bilhetes continuam a ser um código fixo num PDF.
  • Exemplo de uso: à entrada do estádio, abres a aplicação e mostras um código que muda enquanto olhas para ele.
  • Complexidade: básica.

Rede para visitas e partilha do Wi-Fi no ecrã

Muitos routers permitem criar uma rede para visitas, separada da dos aparelhos de casa; muitos telemóveis mostram no ecrã um código QR para partilhar a rede, sem o imprimir.

  • Risco reduzido: palavra-passe da rede principal lida no cartão que foi parar ao fundo de uma fotografia.
  • Vantagens: quem entra na rede para visitas não vê os aparelhos de casa; um código mostrado na hora não fica pendurado no frigorífico.
  • Limites: tem de ser configurada uma vez no router, e alguns routers mais antigos não a oferecem. Vale a pena rever, na mesma visita, a firewall do router.
  • Exemplo de uso: imprimes para as visitas o código da rede para visitas, não o da rede principal.
  • Complexidade: intermédia.

2. Tecnologias de deteção

Reconhecimento de códigos nas imagens

Muitas galerias de fotografias e câmaras reconhecem um código mesmo dentro de uma fotografia já guardada, e propõem abri-lo.

  • Risco reduzido: um código que escapou a um primeiro olhar, no fundo ou num reflexo.
  • Vantagens: transforma-se num teste simples: se o teu telemóvel lê o código na fotografia que estás prestes a publicar, qualquer pessoa o pode fazer.
  • Limites: um teste negativo não é uma garantia, porque outros leitores podem conseguir onde o teu falhou.
  • Exemplo de uso: antes de publicar, abres a fotografia tapada na galeria e confirmas que o telemóvel já não propõe nenhuma ligação nem texto.
  • Complexidade: básica.

Pré-visualização da ligação antes de a abrir

Quando lês um código, o telemóvel mostra normalmente o endereço ou o nome do site antes de o abrir.

  • Risco reduzido: ir parar a um site falso a partir de um código contrafeito ou colado por cima do verdadeiro.
  • Vantagens: dá-te tempo para ler o nome de domínio (a parte principal do endereço, antes da primeira barra) e perguntar-te se era esse que esperavas.
  • Limites: as ligações encurtadas escondem o destino final; um endereço que começa por https diz só que a ligação é cifrada, não que o site é honesto, como explica a recomendação sobre ligar-se apenas através de HTTPS. Os truques mais comuns estão reunidos no artigo sobre ataques através de códigos QR.
  • Exemplo de uso: o código no parquímetro propõe um endereço que não se parece com o da câmara municipal: não o abres e pagas pela aplicação ou pelo site que já conheces.
  • Complexidade: básica.

Notificações de quem emitiu o código

E-mails, mensagens e notificações das aplicações oficiais quando uma reserva é alterada, um check-in é feito ou um bilhete é validado.

  • Risco reduzido: um uso do teu código por outra pessoa que passa despercebido.
  • Vantagens: chegam sozinhas e permitem reagir antes da viagem ou do evento.
  • Limites: precisamente por serem esperadas, são imitadas por mensagens falsas; confirma sempre pela aplicação ou pelo site oficial. Os sinais a reconhecer estão no artigo sinais de que usaram o teu código QR.
  • Complexidade: básica.

3. Tecnologias de resposta

Revogação e reemissão do código

A possibilidade, para quem emitiu um bilhete, um cartão de acesso ou um código dinâmico, de o anular e criar um novo.

  • Risco reduzido: um código exposto que continua válido.
  • Vantagens: o código antigo deixa de funcionar; nos códigos dinâmicos basta uma operação no servidor.
  • Limites: um código estático com dados às claras não se pode «chamar de volta»: o nome e a reserva continuam legíveis em cada cópia da fotografia.
  • Exemplo de uso: pedes ao organizador, pelos canais oficiais, que substitua o bilhete que apareceu numa história.
  • Complexidade: variável.

Mudança das credenciais e dos dispositivos associados

Quando o código continha uma chave, a resposta é mudar a chave: a palavra-passe do Wi-Fi, ou desligar os dispositivos associados na secção da conta que os lista.

  • Risco reduzido: um acesso que continua depois de o código ter sido exposto.
  • Vantagens: torna inútil o código publicado, mesmo nas cópias guardadas por outras pessoas.
  • Limites: ao mudar a palavra-passe do Wi-Fi, é preciso voltar a ligar todos os aparelhos de casa. O procedimento por ordem está no artigo sobre como tapar um código QR.
  • Complexidade: básica.

4. Tecnologias de governação

Contam quando os códigos não são só teus: família, equipa, associação, pequeno alojamento local.

Códigos «de referência» em vez de códigos «de conteúdo»

Quem gera os códigos pode lá pôr apenas um identificador, verificado no seu servidor, em vez de nome, morada ou palavra-passe.

  • Risco reduzido: dados pessoais legíveis por qualquer pessoa que leia o código.
  • Vantagens: aplica a minimização de dados (recolher e expor só o necessário) e torna possível a revogação.
  • Limites: exige um sistema que verifique os códigos; não depende de quem os recebe.
  • Complexidade: avançada.

Regras partilhadas sobre fotografias e códigos

Poucas indicações escritas: nada de cartões de acesso nas fotografias do escritório, o Wi-Fi fora do enquadramento, autorização antes de publicar bilhetes de outras pessoas.

  • Risco reduzido: comportamentos diferentes de pessoa para pessoa.
  • Vantagens: transformam uma atenção individual num hábito comum.
  • Limites: só servem se forem simples e lembradas.
  • Complexidade: intermédia.

Formação e consciência

Momentos curtos que explicam o que há dentro de um código, e não apenas que é preciso tapá-lo.

  • Risco reduzido: coberturas feitas a meio ou com efeitos pouco fiáveis.
  • Vantagens: quem percebe o porquê escolhe sozinho o método certo; é o pilar em que assenta o Framework Cyber Welfare.
  • Limites: exige continuidade.
  • Complexidade: básica.

Tabela comparativa

FunçãoTecnologiaRisco reduzidoVantagem principalLimite principalComplexidade
PrevençãoRecorte e retângulo cheioCódigos legíveis nas fotografiasTira a informaçãoDesfocagem e píxeis menos fiáveisBásica
PrevençãoCódigos que mudamBilhetes copiados de uma fotografiaA fotografia deixa de valerDepende de quem emiteBásica
PrevençãoRede para visitasPalavra-passe do Wi-Fi expostaSepara as visitas da casaConfigura-se no routerIntermédia
DeteçãoReconhecimento nas imagensCódigos que escaparamTeste imediato antes de publicarUm teste negativo não garanteBásica
DeteçãoPré-visualização da ligaçãoSites falsos a partir de códigos contrafeitosTempo para ler o domínioLigações encurtadasBásica
DeteçãoNotificações de quem emiteUso despercebido do códigoChegam sozinhasImitadas por mensagens falsasBásica
RespostaRevogação e reemissãoCódigo exposto ainda válidoO código antigo deixa de funcionarImpossível nos códigos estáticosVariável
RespostaMudança de credenciaisAcesso persistenteTorna inúteis as cópiasAparelhos a ligar de novoBásica
GovernaçãoCódigos de referênciaDados pessoais às clarasMinimização e revogaçãoExige um sistemaAvançada
GovernaçãoRegras partilhadasComportamentos desiguaisHábito comumTêm de ser lembradasIntermédia
GovernaçãoFormaçãoCoberturas feitas a meioEscolhas conscientesExige continuidadeBásica

Como escolher

Se tratas só das tuas fotografias. Recorte ou retângulo cheio antes de cada fotografia com um bilhete, uma encomenda ou um documento, mais o teste do reconhecimento na galeria; para os códigos dos outros, a pré-visualização da ligação. Quem vê as tuas fotografias depende também de quem aceitas como contacto, como explica a recomendação sobre seguir apenas pessoas conhecidas nas redes sociais; a localização guardada no ficheiro é outro tema, tratado na recomendação sobre desativar a localização nas fotografias.

Se viajas muito ou trabalhas com um cartão de acesso. Acrescenta o hábito de manter cartões de embarque e cartões de acesso fora de qualquer enquadramento, de ativar as notificações das companhias e de tratar os códigos de associação como a chave de casa: não se fotografam, não se reencaminham.

Se geres um grupo ou um pequeno negócio. Uma rede para visitas com um código próprio, poucas regras partilhadas sobre fotografias e, se és tu a gerar códigos, lá dentro só uma referência, nunca dados pessoais.

Uma regra prática. Nenhuma tecnologia elimina o risco sozinha. A combinação que dá mais resultado para o esforço é retângulo cheio + teste do reconhecimento antes de publicar: se o teu telemóvel já não lê nada e o retângulo tapa tudo, bordas e números incluídos, fizeste a parte que conta. As mensagens que imitam notificações verdadeiras são outra conversa: pertencem à família da ameaça informática e combatem-se com a confirmação pelo canal oficial.

Ligação ao Framework Cyber Welfare

Perceber o mecanismo é o que permite escolher a ferramenta certa sem decorar regras.

PilarContributo deste conteúdo
CompetênciasSaber o que contém um código e porque se lê mesmo estragado
ConsciênciaReconhecer que um código pode valer tanto como um bilhete, um documento ou uma chave
Comportamento SeguroTapar os códigos por inteiro e ler a pré-visualização da ligação antes de a abrir

Níveis de maturidade digital.

  • FL1 – Básico. Ler um código QR é, para ti, um gesto automático; não pensas no que contém nem no que abre.
  • FL2 – Inicial. Percebes o mecanismo e passas do gesto automático à primeira escolha consciente. É o nível de referência deste artigo.
  • FL3 – Autónomo. Usas o teste do reconhecimento antes de publicar e lês sempre o domínio na pré-visualização.
  • FL4 – Hábil. Distingues códigos estáticos de dinâmicos e sabes quando pedir uma reemissão ou mudar uma credencial.
  • FL5 – Especialista-Guia. Montas, num grupo ou num pequeno negócio, uma rede para visitas e regras simples sobre fotografias e códigos.

Lista breve

  • ☐ Sei que um código QR contém texto às claras, não um segredo cifrado
  • ☐ Tapo os códigos com um retângulo cheio, bordas e números incluídos
  • ☐ Antes de publicar, confirmo na galeria que o telemóvel já não lê o código
  • ☐ Leio o domínio na pré-visualização antes de abrir uma ligação
  • ☐ As visitas usam uma rede própria, com um código diferente do da rede principal
  • ☐ Não fotografo nem reencaminho códigos de associação de contas

Conclusão

Saber como funciona um código QR tira algum mistério a um objeto que usamos todos os dias. Lá dentro há apenas texto: um menu, uma reserva, uma palavra-passe. A correção de erros torna-o robusto, e é essa robustez que obriga, quando o tapamos, a fazê-lo por inteiro. Para saberes por onde começar noutros hábitos, a Autoavaliação de Resiliência Digital dá-te uma referência.

Ação recomendada. Abre uma fotografia tua recente com um bilhete ou uma encomenda e vê se a galeria do telemóvel reconhece o código. Se reconhecer, já sabes o que tapar da próxima vez.

Conteúdos relacionados

Recursos relacionados

Para quem quer parar num termo técnico:

  • nome de domínio — a parte do endereço que conta ler na pré-visualização
  • firewall — a proteção do router que acompanha a rede para visitas
  • ameaça informática — o quadro geral em que se inserem as notificações falsas

Dá o primeiro passo: o Programa «Protege a Tua Privacidade Digital» acompanha-te gratuitamente, uma recomendação de cada vez.