QR Code com logo no centro: como fazer sem quebrar a leitura
Colocar o logotipo da empresa no meio do QR Code é um dos pedidos mais comuns de quem prepara material de marca. Quando bem feito, o código fica reconhecível, combina com a identidade visual e transmite mais confiança — o cliente sabe de quem é o código antes de lê-lo. Quando mal feito, o código simplesmente não lê, e o problema só aparece depois da impressão.
Este texto explica por que o logo funciona, quais são os limites e como fazer a personalização sem comprometer a leitura.
Por que dá para cobrir parte do código
À primeira vista, cobrir o centro de um QR Code com uma imagem deveria destruir os dados. Não destrói por causa da correção de erro: todo QR Code carrega dados redundantes, calculados pelo método Reed-Solomon, que permitem reconstruir uma parte do símbolo que chegou ilegível. Para o leitor, o logo é só uma "mancha" — e a correção de erro recupera os módulos que estavam embaixo dele.
A quantidade de reserva depende do nível escolhido na geração:
| Nível | Recupera cerca de | Serve para logo? |
|---|---|---|
| L | 7% | Não |
| M | 15% | Só logos muito pequenos, com risco |
| Q | 25% | Logos pequenos |
| H | 30% | Sim — é o nível indicado |
O artigo sobre nível de correção de erro explica o mecanismo em detalhe.
A conta que precisa fechar
Os 30% do nível H são um teto teórico, e a reserva não serve só para o logo. Ela também precisa absorver o mundo real: manchas, reflexos de luz, dobras, falhas de impressão, ângulo de leitura. Se o logo consumir toda a reserva, qualquer imperfeição a mais faz o código falhar.
Por isso, a regra prática é usar nível H e manter o logo cobrindo no máximo 10% a 15% da área do símbolo. Num código quadrado, isso corresponde a um logo com lado de cerca de um terço do lado do código — ou menos.
| Lado do logo (em relação ao código) | Área coberta | Avaliação |
|---|---|---|
| 20% | 4% | Seguro |
| 30% | 9% | Seguro com nível H |
| 35% | 12% | Limite prudente |
| 45% | 20% | Arriscado |
| 55% | 30% | No teto teórico: falha fácil |
O que nunca pode ser coberto
Nem toda área do QR Code é igual. Algumas regiões são estruturais e não se recuperam com correção de erro:
- Os três padrões de posição — os quadrados grandes nos cantos. É por eles que o leitor encontra o código e calcula sua orientação.
- As informações de formato, faixas ao lado dos padrões de posição que dizem qual é o nível de correção e a máscara usada.
- Os padrões de alinhamento, quadrados menores que aparecem a partir da versão 2 e ajudam a corrigir distorções.
- As linhas de sincronismo, faixas alternadas que ligam os padrões de posição.
- A zona quieta, a margem branca em volta do código.
Em versões a partir da 7, o símbolo também guarda as informações de versão, em dois blocos perto dos padrões de posição superior direito e inferior esquerdo; elas também devem ficar livres.
O centro do código é o lugar mais seguro para o logo justamente porque, nas versões baixas e médias, ali só há dados — e dados se recuperam. Em versões altas, há padrões de alinhamento espalhados pelo símbolo, inclusive perto do centro; um logo grande pode cobri-los, outra razão para mantê-lo pequeno. A especificação técnica mostra a posição de cada elemento.
Duas formas de aplicar o logo
Por cima dos módulos
O logo é simplesmente colocado sobre o código, cobrindo os módulos. É a forma mais comum e funciona dentro dos limites de área acima.
Com área reservada
Os módulos do centro são apagados e o logo é colocado numa área branca, com uma pequena margem. O efeito visual é mais limpo, porque o logo não "briga" com os módulos ao redor. Do ponto de vista da leitura, é equivalente: os módulos apagados contam como perdidos.
Em ambos os casos, uma margem branca entre o logo e os módulos ajuda a leitura, porque evita que as bordas do logo sejam confundidas com módulos.
Cor, contraste e estilo
Personalizar não se limita ao logo. Muita gente também quer o código nas cores da marca, com módulos arredondados ou cantos estilizados. Algumas regras:
- Módulos escuros sobre fundo claro. A cor da marca funciona nos módulos se for escura o suficiente: azul-marinho, vinho, verde-escuro, grafite. Amarelo, rosa-claro e cinza-claro sobre branco falham.
- Nunca inverta — módulos claros sobre fundo escuro confundem muitos leitores.
- Módulos arredondados ou em pontos funcionam na maioria dos leitores atuais, mas reduzem a área escura de cada módulo e, com ela, a margem de leitura. Combine estilo com tamanho maior.
- Padrões de posição estilizados — com cantos arredondados ou outra cor — exigem cuidado: eles precisam continuar sendo reconhecidos como quadrados concêntricos de proporção 1:1:3:1:1.
- Sem degradê forte e sem foto de fundo. O leitor precisa separar claro de escuro em todo o símbolo.
O artigo sobre cores e contraste traz combinações seguras.
O logo aumenta o tamanho mínimo
Como o nível H exige mais módulos para o mesmo conteúdo, um código com logo tem versão maior do que o mesmo código sem logo em nível M. Para manter a legibilidade, ele precisa ser impresso maior. Uma regra prática: some cerca de 25% ao tamanho que você usaria para o código simples. O artigo sobre tamanho mínimo para imprimir mostra a conta pelo módulo de 0,4 mm.
Como testar antes de imprimir
- Teste na tela: leia o arquivo final no monitor com dois ou três celulares diferentes, incluindo um mais antigo.
- Teste a prova impressa no material e no tamanho definitivos, na distância real de leitura.
- Teste em condições ruins: pouca luz, ângulo inclinado, reflexo. Se falhar, diminua o logo ou aumente o código.
- Teste com dano simulado: cubra um pequeno canto do código, longe dos padrões de posição. Se o código deixar de ler, não há reserva sobrando para o desgaste — reduza o logo.
- Confira o conteúdo: o leitor do site mostra o texto exato que o código entrega.
Passo a passo num programa de design
- Gere o código com nível de correção H e baixe em SVG no gerador.
- Abra o SVG no programa de design e trave as proporções: o código nunca deve ser esticado só na largura ou só na altura.
- Desenhe, no centro, um quadrado ou círculo branco com lado de cerca de 30% do lado do código. Essa será a área do logo, com margem.
- Posicione o logo dentro dessa área, deixando uma borda branca de pelo menos um módulo entre ele e os módulos do código.
- Confira que nenhum elemento encosta nos três quadrados dos cantos nem nas faixas ao lado deles.
- Se for mudar a cor dos módulos, aplique uma cor escura e confira o contraste com o fundo.
- Exporte em SVG ou PDF vetorial para a gráfica e em PNG para uso digital, e faça os testes de leitura.
Erros comuns
- Gerar em nível M e depois colocar o logo. A reserva não é suficiente; o código pode até ler na tela e falhar no impresso.
- Logo grande demais "porque leu no meu celular". Um celular moderno, em boa luz, lê códigos no limite. O cliente com celular antigo, no ambiente real, não.
- Esticar o código para caber num espaço retangular.
- Usar a cor clara da marca nos módulos, como amarelo ou laranja-claro sobre branco.
- Encostar o logo nos módulos sem margem, criando bordas confusas.
- Esquecer a zona quieta ao encaixar o código no layout com outros elementos.
Exemplos por uso
Cartão de visita. O espaço é pequeno; se o código levar um vCard completo, a versão já é alta. Prefira um link curto para uma página de contato e, aí sim, um logo pequeno — ou o logo ao lado do código.
Embalagem. O logo no código reforça a marca na prateleira, mas a impressão em superfícies curvas ou plásticas brilhantes já consome margem. Faça a prova no material real.
Cardápio e mesa. Um código maior, de 4 a 5 cm, com o logo do restaurante, funciona bem e ajuda o cliente a reconhecer o código legítimo.
Placa externa. Aqui o logo compete com o desgaste. Se usar, aumente bastante o tamanho do código; se puder, coloque o logo ao lado.
Formato do arquivo
Para impressão, gere o código em SVG e aplique o logo também em vetor, num programa de design. Isso garante nitidez em qualquer tamanho. Se o logo só existe em imagem de pixels, use uma versão em alta resolução, com fundo transparente, e exporte o conjunto em PNG a 300 dpi no tamanho final.
Evite redimensionar um PNG pequeno do código com logo: bordas borradas reduzem a margem de leitura justamente quando ela já está apertada.
Quando não usar logo
- Espaços muito pequenos, como etiquetas e rótulos minúsculos: o código já está no limite do tamanho e não há margem para perder.
- Códigos de Pix com muitos dados, que já resultam em versões altas: a combinação de nível H com conteúdo longo gera um código muito denso.
- Material exposto ao tempo: sol, chuva e sujeira consomem a reserva de correção que o logo também usa.
- Leitura à distância ou em ambiente escuro, em que a margem de leitura já é menor.
Nesses casos, uma alternativa elegante é colocar o logo ao lado do código, numa moldura com as cores da marca, deixando o símbolo intacto. O efeito de marca é parecido, e a leitura fica muito mais robusta.
Logo e confiança
Há um benefício prático além da estética: um código com a marca da empresa, num material com a identidade visual dela, é mais difícil de ser trocado sem que alguém perceba. Golpes com QR Code costumam usar adesivos genéricos colados sobre o código original — e um adesivo sem o logo, sobre um display que tinha logo, chama atenção. O artigo sobre golpe do QR Code falso trata dessa proteção.
Perguntas frequentes
Todo leitor consegue ler QR Code com logo?
Os leitores de câmera dos celulares atuais, sim, desde que o logo respeite os limites de área e o nível de correção seja H. Leitores antigos ou industriais podem ser mais exigentes, por isso o teste com vários aparelhos é importante.
Posso colocar o logo fora do centro?
Pode, desde que longe dos padrões de posição e das informações de formato. O centro costuma ser a escolha mais segura e a mais equilibrada visualmente.
Existe um tamanho de logo que funciona sempre?
Não existe número mágico, porque a margem depende da versão, do conteúdo, do material e do ambiente. Os 10% a 15% da área são uma faixa prudente para a maioria dos casos com nível H. Em códigos muito densos ou ambientes difíceis, fique no limite inferior; em códigos curtos, impressos grandes e protegidos, há um pouco mais de folga. O teste com vários celulares é o que confirma.
Posso usar uma foto em vez de logo?
Fotos têm muitos tons intermediários e bordas irregulares, que confundem a separação entre claro e escuro. Se quiser uma imagem, use uma versão simplificada, de alto contraste, dentro de uma área branca reservada — nunca uma foto por trás dos módulos.
O logo muda o conteúdo do código?
Não. O conteúdo continua o mesmo; o logo apenas cobre módulos que o leitor reconstrói pela correção de erro.
Resumo
O logo no centro do QR Code é possível porque o código guarda redundância — e cada módulo coberto gasta parte dela. Com nível H, logo em até 10% a 15% da área, padrões de posição intactos, contraste alto, tamanho de impressão maior e teste em vários celulares, a personalização funciona sem sustos. Quando o espaço é pequeno ou o ambiente é hostil, o logo ao lado do código é a escolha mais segura.