design

QR Codes com a Sua Marca: Como Adicionar Logo e Cores com um Gerador Gratuito

Como a correção de erros permite sobrepor um logo a um QR code, as regras de contraste e zona de silêncio para manter a leitura, e a pegadinha do estático versus dinâmico.

Published 2026-06-09 · 8 min read

Affiliate disclosure

Some links below are affiliate links. I may earn a commission from qualifying purchases at no extra cost to you. I only recommend tools I have used or tested.

Um código QR estilizado e escaneável em um fundo verde, ilustrando o design de um QR code personalizado com a marca
Photo by sentidos humanos on Unsplash

Resumo rápido (TL;DR)

  • Um QR code preto e sem graça funciona bem. Um personalizado — com logo, cor da marca e uma moldura — passa muito mais credibilidade e costuma ser escaneado com mais frequência, especialmente em embalagens e placas onde um código pelado parece spam ou golpe.
  • Você pode colocar um logo no meio por causa da correção de erros. Os QR codes usam a redundância Reed–Solomon, e o Nível H recupera até 30% dos dados. O logo é apenas um "dano" que o código conserta sozinho.
  • Duas regras mantêm um código personalizado funcionando: contraste (módulos escuros no fundo claro, mínimo de ~3:1) e a zona de silêncio de 4 módulos (aquela margem branca que você não deve cortar de jeito nenhum).
  • Estático versus dinâmico é a decisão real. O estático dura para sempre e é de graça; o dinâmico permite editar destinos e ver estatísticas, mas torna o seu código impresso permanentemente refém de um servidor de terceiros que pode te cobrar ou sair do ar.
  • O gerador de QR code gratuito do AnyTools cria códigos estáticos: privados, sem criar conta, sem rastreamento e sem depender de redirecionamentos.

Por que personalizar um QR code?

Vou ser sincero logo de cara: um QR code padrão, só preto e branco, funciona que é uma beleza. A personalização não é uma exigência técnica — é uma jogada de confiança e conversão.

Um QR code pelado em um outdoor ou caixa de produto parece muito com aqueles adesivos suspeitos em estacionamentos ou panfletos de phishing que te ensinaram a evitar. As pessoas hesitam em ler. Coloque o seu logo no meio, use a cor da sua marca e envolva com uma moldura escrita "Escaneie para o cardápio", e, de repente, o mesmo código parece intencional e seguro. Esse é o único motivo de os QR codes com marca existirem: não é para ler melhor, é para acreditarem melhor.

O risco é as pessoas exagerarem no design e quebrarem a única coisa que precisa funcionar — a leitura. Então, este guia é sobre como personalizar o seu código sem passar desse limite. A boa notícia é que a própria especificação do QR foi feita para aguentar exatamente esse tipo de maltrato.

Como a correção de erros torna o logo possível

Os QR codes são um padrão ISO — ISO/IEC 18004:2024 — inventados em 1994 por Masahiro Hara na empresa japonesa Denso Wave. Eles foram criados para o chão de fábrica, onde as etiquetas sofrem arranhões, sujeira e rasgos. Por isso, o formato já traz redundância embutida: mesmo que o código esteja parcialmente destruído, ele ainda pode ser lido.

Essa redundância é a correção de erros Reed–Solomon, que em um QR code opera no campo finito GF(2⁸), segundo a referência técnica oficial. Você não precisa entender a matemática — só precisa entender a consequência. Existem quatro níveis de correção de erros, e cada um troca a capacidade de dados por mais tolerância a perdas:

NívelRecuperação de dadosUse para
L (Low)~7%Códigos limpos, grandes e em ambientes internos, sem sobreposições
M (Medium)~15%O padrão mais comum
Q (Quartile)~25%Risco leve de dano ou para uma marquinha minúscula
H (High)~30%Qualquer código com sobreposição de logo

Essas quatro porcentagens vêm direto da própria documentação de correção de erros da Denso Wave. O truque é o seguinte: quando você joga um logo no meio do código, você está destruindo alguns módulos de propósito. Contanto que a área destruída fique dentro do limite que o nível de correção consegue reconstruir, o leitor recompõe os dados que faltam e lê o código normalmente.

Então, um QR code com logo não é um tipo especial de código — é um código normal gerado no Nível H, com um gráfico colocado onde a redundância pode se dar ao luxo de perder. Limites práticos, baseados no guia de sobreposição de logos:

  • Sempre gere no Nível H para qualquer código que você planeje personalizar. Colocar um logo em um código L ou M geralmente ultrapassa o limite de recuperação.
  • Mantenha o logo ocupando cerca de 20% da área do código ou menos. O teto teórico no Nível H é de ~30%, mas, no mundo real, desgaste, pouca luz e câmeras ruins acabam com a sua margem de segurança. Um logo cobrindo de 7% a 20% é a faixa ideal e segura.
  • Mantenha distância dos três quadrados de busca nos cantos. Aqueles quadrados maiores um dentro do outro é o que o leitor usa para encontrar e posicionar o código. Cobrir um deles faz com que o leitor nem ache o código — e a correção de erros não vai te salvar. Deixe o logo bem centralizado.

As regras de contraste e zona de silêncio que realmente importam

Duas coisas quebram muito mais códigos personalizados do que qualquer logo, e as duas são bem chatas.

Contraste. O leitor converte a imagem em escala de cinza e caça uma diferença nítida entre o claro e o escuro para separar os módmetros de dados do fundo, como explicam os guias de melhores práticas de contraste. A configuração mais confiável é ter módulos escuros em um fundo claro — a mesma polaridade dos QR codes desde o dia em que foram inventados. Mire em uma taxa de contraste de pelo menos 3:1, sendo 4.5:1 ou mais ainda mais seguro (sim, o mesmo limite que você usaria para textos acessíveis na web).

Você pode, sim, colocar a cor da sua marca nos módulos escuros — um verde esmeralda escuro, um azul marinho, um bordô — desde que continuem escuros o suficiente contra o fundo. O que você não deve fazer é inverter o código colocando módulos claros num fundo escuro. Alguns celulares modernos até leem códigos invertidos, mas muitos aplicativos de câmera padrão e aparelhos antigos simplesmente não conseguem ler. Para um código que você vai imprimir uma vez e não poderá recolher depois, "funciona em alguns celulares" simplesmente não serve.

A zona de silêncio. Todo QR code precisa de uma margem vazia ao redor dos quatro lados para que o leitor saiba onde o código termina e o seu design começa. A especificação é clara: a Denso Wave exige uma margem com largura de quatro módulos em todos os lados, e a ISO/IEC 18004 diz que essa margem deve estar livre de textos, imagens e outros elementos. Essa é a regra que as pessoas mais quebram quando encaixam um QR code em um layout apertado — elas cortam a borda branca para economizar espaço, e o código para de funcionar quando o fundo ao redor é muito poluído. Deixe a zona de silêncio de 4 módulos em paz. É de graça e é obrigatória.

Estático versus dinâmico: o dilema que ninguém põe na página de vendas

Essa é a decisão mais importante, e a maioria dos sites de QR code esconde isso, porque é através dos códigos dinâmicos que eles vendem assinaturas.

Um QR code estático embute os dados reais direto no padrão — a URL verdadeira, a senha do Wi-Fi, o cartão de contato. Não tem intermediário. Um QR code dinâmico embute uma URL curta de redirecionamento que aponta para um servidor de terceiros, que então encaminha a leitura para o seu destino real. Essa intermediação te compra duas coisas: a possibilidade de alterar para onde o código aponta depois de impresso, e um relatório de quantas vezes ele foi escaneado. As comparações entre estático e dinâmico explicam isso de forma bem direta.

A pegadinha honesta: um código dinâmico torna o seu material impresso permanentemente dependente do servidor de outra pessoa.

QR EstáticoQR Dinâmico
Onde os dados ficamNo próprio códigoEm um servidor de redirecionamento de terceiros
Editável depois de imprimirNãoSim
Estatísticas de leituraNãoSim
Custo contínuoNenhumGeralmente uma assinatura
Funciona se o provedor falirSim, para sempreNão — o código morre
PrivacidadeSem rastreamentoLeituras registradas pelo servidor

Se aquele provedor de redirecionamento aumentar os preços, for comprado e descontinuado, ou se você simplesmente esquecer de renovar a assinatura, cada código que você imprimiu vira um link quebrado — e você não tem como consertar os que já estão em milhares de caixas de produto. Um código estático não tem esse modo de falha: os dados estão fisicamente no padrão, então ele funciona enquanto existirem leitores de QR.

A regra prática: use o estático para qualquer coisa permanente que não dependa de um fornecedor — acesso Wi-Fi, um cartão de visitas virtual (vCard), um link para uma página fixa, embalagens que vão ser vendidas por anos. Recorra ao dinâmico apenas quando você realmente precisar redirecionar o código depois (uma campanha rotativa) ou se precisar rastrear as leituras de verdade — e faça isso ciente de que você assinou uma dependência recorrente.

Casos de uso reais que valem a pena personalizar

Onde um QR code estático personalizado vale cada centavo:

  • Cardápios de restaurante. Logo no meio, cor da marca, uma moldura com "Escaneie para o cardápio". Aponte para uma URL fixa. (Se os seus preços mudam toda semana, uma página fixa que você mesmo edita é muito melhor que um QR dinâmico que você aluga.)
  • Embalagens de produtos. Um código com a marca diz "oficial", o que faz toda a diferença num mundo onde existem adesivos falsos de QR code por aí. Use o estático para que ele nunca expire enquanto estiver parado no estoque.
  • Cartões de visita. Salve um vCard (cartão de contato) direto no código — nome, telefone, e-mail — como um código estático. Funciona offline, para sempre e sem depender de servidor.
  • Placas de eventos. Posters, crachás, mesas com links para programação ou check-in. Uma moldura personalizada deixa um mural cheio de placas com uma aparência bem organizada.
  • Acesso Wi-Fi. Um QR code pode salvar o nome da rede e a senha para que seus convidados entrem sem digitar nada. Isso é inerentemente estático — as credenciais são os próprios dados.

Para um QR de Wi-Fi ou contato, os dados são a informação principal, então o estático é a única escolha que faz sentido. Para códigos baseados em links, lembre-se de que um QR geralmente guarda uma URL — se você estiver montando uma do zero, garanta que ela esteja devidamente codificada em formato URL para que caracteres especiais não corrompam o destino em silêncio. E se você precisa gerar códigos por item para inventário ou ativos, um gerador de UUID te dá identificadores únicos para codificar sem risco de colisão.

Crie um QR code estático personalizado grátis com o AnyTools

Essa é a parte que eu mesmo construí. O gerador de QR code gratuito do AnyTools cria códigos estáticos — os dados ficam no padrão, então não tem servidor de redirecionamento para depender, nada para expirar e nada para pagar. Sem criar conta, sem e-mail, sem rastreamento de leitura. Você digita a sua URL ou texto, recebe o código e pronto.

Isso é de propósito. Uma ferramenta gratuita que te entregasse um código dinâmico estaria te entregando uma coleira — um redirecionamento gratuito hoje que vira um paywall ou um link quebrado amanhã. O estático é a opção honesta para um gerador que não está tentando te empurrar uma assinatura.

O passo a passo para um código personalizado:

  1. Gere o código a partir da sua URL ou texto no gerador de QR code gratuito.
  2. Use a correção de erros no Nível H se você pretende colocar um logo por cima.
  3. Mantenha o contraste de escuro sobre claro; a cor da marca vai nos módulos escuros.
  4. Posicione o logo bem no centro, cobrindo ~20% da área ou menos, longe dos quadrados dos cantos.
  5. Preserve a zona de silêncio de 4 módulos.
  6. Teste a leitura em pelo menos dois celulares diferentes antes de mandar imprimir qualquer coisa.

Esse último passo é inegociável. Personalizar um código faz ele rodar no limite da capacidade, e a única prova de que funciona mesmo é uma câmera de verdade lendo o código.

O veredito honesto

Personalizar um QR code é seguro e vale a pena — dentro das regras que o próprio formato foi construído para aguentar. A correção de erros (Nível H, até 30% de recuperação) é o que permite colocar um logo no meio sem matar a leitura. O contraste e a zona de silêncio de 4 módulos são as duas regrinhas que quebram muito mais códigos do que os logos. E a única decisão que vale a pena pensar direitinho é estático versus dinâmico: o estático é para sempre e grátis; o dinâmico compra a possibilidade de editar e ver estatísticas em troca de uma dependência eterna de um terceiro que pode te cobrar ou desaparecer.

Para a maioria das pessoas — cardápios, cartões, embalagens, Wi-Fi — um QR code estático personalizado é a resposta certa, e você pode fazer um em um minuto com o nosso gerador de QR code gratuito. Depois, teste em dois celulares. Sempre teste em dois celulares.

Divulgação: este artigo pode conter links de afiliados; o anytools pode receber uma comissão sem nenhum custo para você.

Fontes

  1. Denso Wave: Níveis de correção de erros do QR Code
  2. Denso Wave: Estrutura do QR Code e margem da zona de silêncio
  3. Wikipedia: QR code (ISO/IEC 18004, Reed–Solomon, níveis de correção de erros)
  4. ANSI Blog: ISO/IEC 18004:2024 — QR Code Bar Code Symbology
  5. The QR Code Generator: Correção de erros e sobreposições de logo no QR code
  6. The QR Code Generator: Códigos QR estáticos vs dinâmicos
  7. Pageloot: Diretrizes de contraste de cor no QR code
  8. QR Insights: Melhores práticas de design do QR code (contraste, inversão)

Continue lendo


“Falar é fácil. Mostre-me o código.”
― Linus Torvalds

design

Guia da Sintaxe do Cron (2026): Como Ler e Criar Qualquer Expressão Crontab

Sintaxe do cron explicada: a ordem dos 5 campos, um modelo para ler em 10 segundos, 16 receitas testadas, a pegadinha do OR no dia da semana, armadilhas de horário de verão e cron vs systemd timers.

10 min read

ferramenta de desenvolvedor testador de regex e construtor de padrões — ilustração original da capa

design

Regex Tester & Pattern Builder: Um Guia Prático para Padrões que Realmente Funcionam

Como criar expressões regulares que realmente funcionam: âncoras, quantificadores, as armadilhas entre motores e o padrão ReDoS que pode travar seu servidor. Teste enquanto escreve.

9 min read

Notebook com código e planta em cafeteria

design

JSON vs YAML vs TOML: Quando Escolher Cada Um (Guia para Desenvolvedores)

JSON vs YAML vs TOML, sem mistério: JSON para APIs e dados, YAML para config de Kubernetes/CI (cuidado com o problema da Noruega), TOML para configurações explícitas como Cargo.toml. Um guia de decisão prático.

9 min read

Tudo começou com apenas HTML, CSS e um pouco de JavaScript.

design

Base64 Explicado: Quando e Por Que Desenvolvedores Usam (e as Armadilhas)

O que o Base64 faz (3 bytes viram 4 caracteres ASCII, +33% de tamanho), os casos de uso reais (data URIs, JWT, autenticação Basic auth) e as armadilhas: ele não é criptografia e nem compressão.

8 min read

Cartelas de amostras de cores com valores CMYK e RGB hex sendo usadas por um designer gráfico em sua mesa de trabalho

design

HEX para RGB e CMYK em 2026: Por que a cor de impressão nunca fica igual à da tela

Converter HEX para RGB é uma matemática exata. Já RGB para CMYK é um palpite imperfeito que depende da impressora, do papel e de um perfil ICC. Entenda a diferença, veja a matemática por trás disso e saiba onde um conversor online realmente ajuda.

8 min read

Primeiro plano da folha de adesivos do Google Material design em um MacBook.

design

Ferramentas de Paleta de Cores para Acessibilidade: Por Que a Maioria das Paletas Falha Antes de Você Publicar

83,6% das homepages falham em contraste. Como escolher ferramentas que verificam paletas acessíveis, evitam erros comuns e testam as combinações corretas.

9 min read