Códigos QR para campanhas offline: rastreie cada panfleto, caixa e estande
Como colocar códigos QR em material impresso, embalagens e materiais de eventos para que cada leitura apareça no seu analytics: um código marcado por ponto de aplicação, a correção de erro certa, a margem de quatro módulos e um teste antes de imprimir.
Um panfleto não avisa se funcionou. Nem um adesivo numa caixa de envio ou uma placa numa barraca de feira. Coloque um código QR nele e ainda pode não funcionar, porque uma leitura sem tags chega ao seu analytics parecendo alguém que digitou o seu endereço de memória.
A correção é simples e precisa acontecer antes da tiragem: marque o link, crie um código por ponto de aplicação e teste. Este guia cobre a rotina inteira, e o nosso gerador de códigos QR gratuito faz a marcação e o código em um único passo, no seu navegador.
Por que um código sem tag é um código desperdiçado
Quando alguém lê um código, o celular abre o link diretamente. Não há página antes, então não há referrer dizendo de onde veio a visita. O Google Analytics então não tem o que usar e classifica a visita como Direto, o canal que descreve como pessoas chegando por um link salvo ou digitando a URL do seu site. As visitas do seu panfleto acabam misturadas com todo mundo que salvou o seu site nos favoritos.
Os parâmetros UTM resolvem isso. São rótulos adicionados ao final do link, e o Google recomenda sempre definir três deles: utm_source, utm_medium e utm_campaign. Adicione-os ao link dentro do código e cada leitura os carrega.
Um código por ponto de aplicação
O hábito mais útil também é o mais simples: nunca reutilize um código entre pontos de aplicação. Se o mesmo código estiver no cartão do balcão, no cartaz da vitrine e no recibo, você descobre que os códigos QR tiveram leituras, mas nada sobre qual deles as gerou.
Dê a cada ponto de aplicação o seu próprio link marcado. Mantenha a mesma campanha e troque a tag de conteúdo:
utm_source=print,utm_medium=qr,utm_campaign=spring_launch,utm_content=window_poster- o mesmo, com
utm_content=counter_card - o mesmo, com
utm_content=receipt
Para embalagens, use a tag de conteúdo para indicar onde na embalagem ele fica (box-insert, back-label). Para eventos, nomeie o evento na campanha e o ponto na tag de conteúdo (booth-banner, handout). Mantenha todos os valores em minúsculas, porque o Google trata os valores como sensíveis a maiúsculas: Print e print apareceriam como duas origens.
Se você já usa o nosso construtor de links UTM para anúncios, as regras são as mesmas. O gerador de QR as aplica para você: mantém os parâmetros que já existem no seu link, substitui valores UTM antigos e mantém a âncora #section no final.
Onde as leituras aparecem no Google Analytics
O GA4 classifica as visitas em canais com base em regras sobre a origem e o meio. O seu grupo de canais padrão tem canais para e-mail, SMS, redes sociais, busca, referência e mais, mas nenhum para impressos. Um meio como qr não bate com nenhuma regra, então essas visitas caem em Não atribuído, que é o que o GA4 usa quando nenhuma regra se aplica. Duas armadilhas na mesma tabela: uma origem com o nome de um site social (por exemplo instagram) manda as visitas para Social Orgânico, e um nome de campanha com shop ou shopping, como utm_campaign=summer_shop, manda para Shopping Orgânico. Uma origem neutra como utm_source=print e uma campanha como utm_campaign=spring_launch evitam as duas.
Tudo bem, e melhor do que Direto: as visitas ficam separadas e totalmente identificadas. Filtre qualquer relatório pela campanha ou pela origem e meio, e cada ponto de aplicação vira uma linha própria. Só decida por uma grafia para o meio e mantenha, para que todo o seu material impresso fique junto.
Escolha o nível de correção de erro com intenção
Todo código QR carrega dados extras para continuar lendo quando parte dele está danificada. A Denso Wave, empresa por trás do QR Code, lista quatro níveis, recuperando aproximadamente 7% (L), 15% (M), 25% (Q) e 30% (H) do código. Ela também observa que o nível M é o mais escolhido, que Q ou H servem para lugares onde os códigos sujam, e que um nível mais alto deixa o código maior.
Na prática:
- M para panfletos, cardápios, cartazes e tudo que fica limpo.
- Q ou H para embalagens que são manuseadas, etiquetas de envio, adesivos externos e qualquer coisa que possa ser arranhada, dobrada ou parcialmente coberta por um polegar.
- L só quando um link longo não cabe de outra forma, e aí considere encurtar o link.
Não mexa na borda branca
A moldura vazia ao redor de um código faz parte do código. O guia de tamanho de código da Denso Wave é direto: “O QR Code exige uma margem de quatro módulos de largura em todos os lados do símbolo.” Um módulo é um dos pequenos quadrados. É tentador cortar essa margem para deixar o layout mais arrumado, ou colocar o código sobre um fundo estampado. Ambas as coisas invadem a moldura livre que o padrão exige, então não faça nenhuma delas.
Nosso gerador começa com uma margem de quatro módulos e avisa se você ficar abaixo disso.
Calcule o tamanho impresso
Um código QR vem em 40 tamanhos de grade chamados versões. A versão 1 tem 21 por 21 módulos, e cada versão acrescenta 4 por lado, até 177 por 177 na versão 40. O gerador mostra qual versão o seu link precisa. A conta para o tamanho impresso é simples:
largura impressa = (módulos + 8) × tamanho do módulo
O 8 é a margem de quatro módulos em cada lado. O exemplo próprio da Denso Wave usa um módulo de 0,254 mm: um código versão 3 tem 29 módulos, ou seja 7,366 mm, e 9,398 mm com a margem.
Um exemplo para um panfleto: o seu link marcado cabe na versão 4, que é 21 + 3 × 4 = 33 módulos. Você quer que cada módulo tenha 0,6 mm. Isso dá (33 + 8) × 0,6 = 24,6 mm, então planeje um quadrado de cerca de 25 mm. Se o link precisar da versão 6 (41 módulos), os mesmos módulos de 0,6 mm exigem (41 + 8) × 0,6 = 29,4 mm. Por isso links curtos importam: cada versão a mais aumenta o quadrado, ou diminui os módulos se o espaço for fixo.
Não existe um único tamanho de módulo certo, porque depende de quão longe as pessoas ficam e dos celulares delas. O método honesto é a próxima seção.
Teste como um cliente
- Escaneie o arquivo na tela com dois ou três celulares diferentes, incluindo um mais antigo.
- Imprima uma prova em tamanho real, no papel real se possível, e escaneie na distância em que as pessoas vão ficar.
- Verifique a página de destino no celular. É para onde cada leitura vai, então precisa carregar rápido e fazer sentido para quem acabou de parar diante de um cartaz.
- Confira se as tags chegaram. Abra a visualização em tempo real do seu analytics, escaneie uma vez e procure o nome da sua campanha.
Use o download em SVG para impressão. É um vetor, então fica nítido em qualquer tamanho, e é o que a gráfica ou uma ferramenta de design pede.
Cores e marca
Um código nas cores da sua marca é adequado, desde que os módulos continuem claramente mais escuros que o fundo. Cinza claro sobre branco, ou um código claro sobre uma caixa escura, é onde as leituras começam a falhar. O gerador mede o contraste entre as suas duas cores e avisa quando ele é baixo ou invertido. Mesmo assim, confie mais na prova impressa do que na prévia.
Estático ou dinâmico?
Um código estático guarda o seu link diretamente. Ele funciona enquanto essa página existir, sem conta, sem assinatura e sem vencimento. Um código dinâmico guarda um link curto para um serviço de redirecionamento, o que permite trocar o destino depois e contar as leituras do lado do serviço, mas o código para de funcionar se esse serviço sair do ar.
Para a maioria das campanhas impressas, um código estático com tags UTM basta: as leituras são contadas no seu próprio analytics, onde o resto do seu tráfego já está. Se um destino puder mudar depois da impressão, aponte o código para uma página do seu próprio site que você controla, e altere essa página.
Uma checklist antes da tiragem
- Uma tag de código por ponto de aplicação, com origem, meio e campanha definidos, tudo em minúsculas.
- Correção de erro em M para superfícies limpas, Q ou H para qualquer coisa manuseada ou ao ar livre.
- Uma margem branca de quatro módulos, sem interferência do design.
- Tamanho impresso calculado a partir da versão e do tamanho do módulo.
- Uma prova em tamanho real escaneada em vários celulares, e a visita vista no analytics.
Pronto para criar? Abra o gerador de códigos QR, marque Add UTM tags e baixe um SVG para cada ponto de aplicação.
Onde o Hermoso se encaixa
O Hermoso é um agente de marketing com IA. Ele pesquisa os anúncios que já funcionam no seu mercado, cria anúncios de imagem e vídeo alinhados à sua marca, publica e agenda em suas próprias contas de redes sociais e roda campanhas pagas nas suas próprias contas de anúncios. Funciona no app web, ou dentro do Claude, ChatGPT e Cursor pelo seu servidor MCP. Os códigos QR continuam sendo uma ferramenta gratuita, sem cadastro.
Perguntas frequentes
Como rastrear as leituras de um código QR impresso?
Adicione tags UTM ao link antes de criar o código: pelo menos utm_source, utm_medium e utm_campaign, e utm_content para diferenciar os pontos de aplicação. Cada leitura chega então ao Google Analytics com esses rótulos. Sem tags, uma leitura normalmente aparece como tráfego Direto.
Qual nível de correção de erro devo usar em embalagens?
Q ou H. A Denso Wave, empresa por trás do QR Code, diz que esses níveis servem para lugares onde os códigos sujam, e embalagens são manuseadas. Use M para superfícies limpas, como panfletos e cardápios.
Qual deve ser o tamanho da borda branca ao redor de um código QR?
Quatro módulos em cada lado. A Denso Wave afirma que o QR Code exige uma margem de quatro módulos de largura em todos os lados do símbolo.
Onde as visitas de códigos QR aparecem no GA4?
O GA4 não tem um canal para impressos. Com um meio como qr e um nome neutro de origem e campanha, as visitas caem em Não atribuído, onde ficam separadas e totalmente identificadas. Filtre por campanha ou por origem e meio para ver cada ponto de aplicação. Um nome de campanha que contenha shop as envia para Shopping Orgânico.
Códigos QR estáticos expiram?
Não. Um código estático guarda o próprio link, então funciona enquanto a página para a qual aponta existir. Só códigos dinâmicos, que passam por um serviço de redirecionamento, dependem de esse serviço continuar no ar.