QR codes para download de apps: como criar um que funcione em iOS e Android
Um QR para descarregar uma app parece trivial — apontar para a App Store e está. Mas há um senão: se a sua app está em iOS e Android, um único QR para a App Store falha em Android e vice-versa. Este artigo cobre as três opções reais: um QR por sistema, um único QR para uma landing que deteta e redireciona, ou um único QR com um serviço "smart link".
Resposta rápida
- Se a sua app é só iOS ou só Android: um QR estático para o URL da loja correspondente. Resolvido.
- Se está em ambas: o mais simples é um único QR para a sua própria landing que deteta o dispositivo e redireciona para a loja certa.
- Alternativa profissional: um serviço de "smart link" (Branch.io, Firebase Dynamic Links, OneLink) que deteta o SO. Alguns grátis, outros pagos.
- Também funciona colocar dois QR lado a lado rotulados "iOS" e "Android" se preferir simplicidade.
- Em qualquer caso, um QR estático a apontar para um URL estável basta. Sem subscrição necessária.
As três formas de o fazer
Opção 1: dois QR separados (mais simples)
Imprima dois QR lado a lado:
- Um aponta para a sua app na App Store:
https://apps.apple.com/app/idOSEUID. - Outro aponta para a sua app no Google Play:
https://play.google.com/store/apps/details?id=o.seu.pacote.
Rotule cada um com "iOS / iPhone" e "Android". O utilizador escolhe o que combina.
Quando usar:
- O espaço físico não é problema (cartaz grande, embalagem larga).
- Não tem um site próprio para servir de landing.
- Quer simplicidade máxima sem serviços externos.
Limitação: ocupa mais espaço e algumas pessoas não sabem qual escolher.
Opção 2: um QR para a sua landing com deteção de dispositivo
Crie uma página simples no seu site (seudominio.pt/app) com um script que deteta se o utilizador vem de iOS ou Android e redireciona para a loja correta.
Código JavaScript mínimo (exemplo ilustrativo):
const ua = navigator.userAgent;
if (/iPhone|iPad|iPod/.test(ua)) {
window.location.href = 'https://apps.apple.com/app/idOSEUID';
} else if (/Android/.test(ua)) {
window.location.href = 'https://play.google.com/store/apps/details?id=o.seu.pacote';
} else {
// Mostrar os dois botões para desktop ou outros
}
Gere o QR a apontar para seudominio.pt/app. Um QR único, redireciona automaticamente.
Vantagens:
- Um QR único e limpo em cartazes/embalagens.
- Zero dependência de serviços externos.
- Controla a landing e pode alterar destinos sem reimprimir.
- Grátis para sempre se já tem um site.
Limitação: exige ter (ou criar) uma página web própria.
Opção 3: smart link de um serviço especializado
Serviços como Branch.io, Firebase Dynamic Links, AppsFlyer OneLink, etc. criam URL únicos que:
- Detetam o SO e redirecionam para a loja certa.
- Por vezes oferecem "deferred deep linking" (recordam o contexto entre a instalação e a primeira abertura da app).
- Fornecem análises detalhadas.
Gere o QR com o URL do smart link. Funciona como a opção 2 mas sem precisar de site próprio.
Quando usar:
- É uma empresa com app e precisa de análises avançadas.
- Quer deferred deep linking (a app instala e abre diretamente num ecrã específico).
- Não quer manter a sua própria landing.
Limitação: o Firebase Dynamic Links foi descontinuado, portanto as opções grátis reduziram. O Branch tem um plano grátis com limites; outros são pagos.
Como obter os URL certos
App Store (iOS)
Vá à página da sua app na App Store (web) e copie o URL. Formato:
https://apps.apple.com/pt/app/nome-da-app/id1234567890
O "pt" pode ser outro código de país. Para internacionalizar, pode retirá-lo:
https://apps.apple.com/app/id1234567890
A Apple redireciona para a loja do país do utilizador.
Google Play (Android)
Vá à página da sua app na Play Store (web) e copie o URL. Formato:
https://play.google.com/store/apps/details?id=com.suaempresa.suaapp
O parâmetro id é o nome único do pacote da sua app.
Verificar antes de gerar o QR
Abra cada URL no navegador do telemóvel (iOS para o URL da App Store, Android para o da Play Store). Deve abrir diretamente a listagem da sua app. Se não, verifique o URL.
Como criar o QR passo a passo
Para qualquer opção:
- Decida a estratégia (dois QR separados, a sua landing ou smart link).
- Prepare o URL final (o da App Store, a sua landing ou o smart link).
- Abra um gerador client-side grátis como o QRcito.
- Selecione o tipo URL e cole o link.
- Personalize a cor se quiser (mantenha contraste). O logótipo da sua app ao centro (máx. 20%).
- Gere e descarregue em SVG (impressão) e PNG (digital).
- Imprima um teste e tente com iPhone e Android. Verifique que cada plataforma acaba na loja certa.
Tamanhos recomendados por superfície
| Superfície | Distância | Tamanho mínimo do QR |
|---|---|---|
| Cartão de visita | 25 cm | 2 × 2 cm |
| Folheto de mão | 30 cm | 3 × 3 cm |
| Cartaz de evento (1-2 m) | 1-2 m | 10-20 cm |
| Embalagem de produto | 25 cm | 2 × 2 cm |
| Ecrã / TV | 3-5 m | Grande, legível do sofá |
| Vinil em montra | 2-3 m | 20-30 cm |
Casos em que o QR brilha para apps
Onde a conversão é mais alta:
- Cartaz em feira / evento: QR para a sua app, download no local, primeira demo à mesa.
- Embalagem de produtos físicos com app companion (casa inteligente, wearable de fitness, etc.).
- Ecrã em loja com QR junto a um expositor de produto.
- Assinatura de email da equipa comercial.
- Anúncios físicos (outdoors, paragens de autocarro, táxis): QR para descarregar a app.
- Onboarding offline: aulas, workshops, formações, onde o QR acelera a instalação da app da sessão.
Erros comuns
- QR para a App Store num cartaz onde metade da audiência é Android: perde metade dos downloads. Solução: dois QR ou landing inteligente.
- URL da loja num locale fixo (ex.:
apple.com/pt/...): um utilizador em França teria de trocar de loja. Retire o código de país na App Store. - Landing pesada: se demorar 5 segundos a carregar, perdeu o utilizador. Mantenha leve (um script e um redirect).
- Smart link de um serviço que fecha: o Firebase Dynamic Links foi descontinuado. Se dependia dele, todos os seus QR ficaram partidos. Melhor a sua própria landing.
- Não testar ambos os sistemas: o QR é uma coisa, o fluxo ponta-a-ponta é outra. Teste real com iPhone e Android antes de ir para impressão.
- QR com app removida da loja: o QR continua a funcionar mas leva a "não disponível". Se remover a app, regenere ou redirecione.
Conclusão
Um QR para descarregar a sua app é trivial se tiver uma plataforma (URL direto para a loja). Se tiver ambas, três opções: dois QR juntos (mais simples), a sua landing com deteção de dispositivo (mais recomendada se tem site), ou serviço de smart link (mais profissional, por vezes pago).
Em todos os casos, o QR é estático a apontar para um URL estável. Não precisa de pagar subscrição de QR dinâmico — o URL final só precisa de existir e funcionar.
QRcito gera o seu QR de download de app grátis, sem registo, em SVG/PNG. Aponte para a loja, a sua landing ou o seu smart link e descarregue.
FAQ
Posso ter um único QR que deteta iOS ou Android? Sim, mas o QR em si não deteta nada — codifica um URL fixo. A deteção é feita pelo URL: ou aponta para a sua própria landing com um script, ou usa um smart link de um serviço.
Qual é melhor: a minha landing ou um smart link? A sua landing se já tem site: zero custo, zero dependência. Smart link se precisa de análises avançadas ou deferred deep linking.
Funciona com TestFlight ou apps beta? Sim, igual às apps publicadas. O URL do TestFlight é estável. Se a beta terminar, o URL deixa de funcionar e terá de regenerar o QR a apontar para a versão final na App Store.
Há limite de downloads com o QR? Não. O QR é só um padrão. Os downloads dependem da loja de apps, não do QR. Pode imprimir quantidades ilimitadas e todos funcionam.
Posso ver quantas pessoas descarregaram pelo meu QR? Sem serviço externo, não diretamente. A sua landing pode ter Google Analytics e contar visitas. Para atribuição específica do QR (vs o botão "Descarregar" no seu site), adicione um parâmetro UTM no fim do URL do QR.