Traducción automática. Puede contener imprecisiones.

· 7 min

QR para descargar apps: cómo crear uno que funcione en iOS y Android

Cómo generar un código QR para que tus usuarios descarguen tu app. Soluciones para enlazar a App Store, Play Store o ambas con un único QR.

QR para descargar apps: cómo crear uno que funcione en iOS y Android

El QR para descargar una app suena trivial — apuntas al App Store y listo. Pero hay un problema: si tu app está en iOS y Android, un solo QR a App Store falla en Android, y al revés. Este artículo cubre las tres opciones reales: QR específico por sistema, QR a una landing que detecta y redirige, o un QR único con servicio "smart link".

Respuesta rápida

  • Si tu app es solo iOS o solo Android: un QR estático a la URL de la tienda correspondiente. Listo.
  • Si tu app es para ambos sistemas: lo más simple es un QR único a una landing tuya que detecte el dispositivo y redirija al store adecuado.
  • Alternativa profesional: un servicio de "smart link" (Branch.io, Firebase Dynamic Links, OneLink) que detecta el sistema. Algunos son gratis, otros de pago.
  • También funciona poner dos QR juntos etiquetados "iOS" y "Android" si prefieres lo simple.
  • En todos los casos, un QR estático apuntando a una URL estable es suficiente. No necesitas suscripción.

Las tres formas de hacerlo

Opción 1: dos QR separados (la más simple)

Imprime dos QR uno al lado del otro:

  • Uno apunta a tu app en App Store: https://apps.apple.com/app/idTUID.
  • Otro apunta a tu app en Google Play: https://play.google.com/store/apps/details?id=tu.package.name.

Etiqueta cada uno con "iOS / iPhone" y "Android". El usuario elige el que le toca.

Cuándo usarla:

  • Espacio físico no es un problema (cartel grande, packaging amplio).
  • No tienes web propia que actúe de landing.
  • Quieres simplicidad máxima sin servicios externos.

Limitación: ocupa más espacio y cierta gente no sabe cuál escoger.

Opción 2: un QR único a una landing tuya con detección de dispositivo

Crea una página simple en tu web (tudominio.com/app) con un script que detecta si el usuario entra desde iOS o Android y redirige al store correcto.

Código JavaScript mínimo (ejemplo orientativo):

const ua = navigator.userAgent;
if (/iPhone|iPad|iPod/.test(ua)) {
  window.location.href = 'https://apps.apple.com/app/idTUID';
} else if (/Android/.test(ua)) {
  window.location.href = 'https://play.google.com/store/apps/details?id=tu.package';
} else {
  // Mostrar ambos botones para desktop u otros
}

Generas el QR apuntando a tudominio.com/app. Un solo QR, redirige automáticamente.

Ventajas:

  • Un único QR limpio en cartel/packaging.
  • Cero dependencia de servicios externos.
  • Tú controlas la landing y puedes cambiar destinos sin reimprimir.
  • Gratis para siempre si ya tienes web.

Limitación: requiere tener (o crear) una página web propia.

Opción 3: smart link de un servicio especializado

Servicios como Branch.io, Firebase Dynamic Links, AppsFlyer OneLink, etc. crean URLs únicas que:

  • Detectan el sistema y redirigen al store correcto.
  • A veces ofrecen "deferred deep linking" (recordar el contexto entre instalación y primer uso de la app).
  • Dan analítica detallada.

Generas el QR con la URL del smart link. Funciona como la opción 2 pero sin necesidad de tu propia web.

Cuándo usarlas:

  • Eres una empresa con app y necesitas analítica avanzada.
  • Quieres deep linking diferido (la app se instala y al abrir va directa a una pantalla concreta).
  • No quieres mantener una landing propia.

Limitación: Firebase Dynamic Links se descontinuó, así que las opciones gratuitas se han reducido. Branch tiene plan gratis con límites; otros son de pago.

Cómo obtener las URLs correctas

App Store (iOS)

Ve a la página de tu app en App Store (web) y copia la URL. Forma:

https://apps.apple.com/es/app/nombre-app/id1234567890

El "es" puede ser otro código de país. Para internacionalizar, puedes quitarlo:

https://apps.apple.com/app/id1234567890

Apple redirige al store del país del usuario.

Google Play (Android)

Ve a la página de tu app en Play Store (web) y copia la URL. Forma:

https://play.google.com/store/apps/details?id=com.tuempresa.tuapp

El parámetro id es el package name único de tu app.

Verifica antes de generar el QR

Abre cada URL en el navegador del móvil (iOS para la URL de App Store, Android para la de Play Store). Debería abrir directamente la ficha de tu app. Si no, revisa la URL.

Cómo crear el QR paso a paso

Para cualquiera de las opciones:

  1. Decide la estrategia (dos QR separados, una landing tuya, o smart link).
  2. Prepara la URL final (la del App Store, la de tu landing, o el smart link).
  3. Abre un generador client-side gratuito como QRcito.
  4. Selecciona tipo URL y pega el enlace.
  5. Personaliza color si quieres (manteniendo contraste). Logo de tu app en el centro (máx 20%).
  6. Genera y descarga en SVG (imprenta) y PNG (digital).
  7. Imprime una prueba y prueba con iPhone y Android. Verifica que cada plataforma acaba en su store.

Tamaños recomendados según soporte

Soporte Distancia Tamaño QR mínimo
Tarjeta de visita 25 cm 2 × 2 cm
Folleto en mano 30 cm 3 × 3 cm
Cartel de evento (1-2 m) 1-2 m 10-20 cm
Packaging producto 25 cm 2 × 2 cm
Pantalla / TV 3-5 m grande, lectura desde sofá
Vinilo en escaparate 2-3 m 20-30 cm

Casos donde el QR brilla para apps

Donde la conversión es más alta:

  • Cartel en feria / evento: QR a tu app, descarga in situ, primera demo en mesa.
  • Packaging de producto físico que tiene app companion (smart home, fitness wearable, etc.).
  • Pantalla en tienda con QR junto al display del producto.
  • Email firma del equipo comercial.
  • Anuncios físicos (vallas, parada bus, taxi): QR para descargar la app.
  • Onboarding offline: clases, talleres, formación, donde el QR acelera la instalación de la app de la sesión.

Errores típicos

  • QR a App Store en cartel donde la mitad usa Android: pierdes la mitad de descargas. Solución: dos QR o landing inteligente.
  • URL del store en idioma fijo (ej: apple.com/es/...): un usuario en Francia tendría que cambiar de tienda. Quita el código de país en App Store.
  • Landing pesada: si tu landing tarda 5 segundos en cargar, perdiste al usuario. Hazla ligera (un script y un redirect).
  • Smart link de servicio que cierra: Firebase Dynamic Links se descontinuó. Si dependías de ello, todos tus QR rompieron. Mejor landing propia.
  • No probar con ambos sistemas: una cosa es el QR, otra cosa el flujo end-to-end. Test real con iPhone y Android antes de imprenta.
  • QR con app retirada del store: el QR sigue valiendo pero lleva a página de "no disponible". Si quitas la app, regenera o redirige.

En resumen

Un QR para descargar tu app es trivial si tienes solo una plataforma (URL directa al store). Si tienes ambas, tres opciones: dos QR juntos (más simple), una landing tuya con detección de dispositivo (más recomendable si tienes web), o smart link de servicio (más profesional, a veces de pago).

En todos los casos, el QR es estático apuntando a una URL estable. No hace falta pagar suscripción de QR dinámico — basta con que la URL final exista y funcione.

QRcito genera tu QR para descargar app gratis, sin registro, en SVG/PNG. Apunta al store, a tu landing o a tu smart link, y descarga.

Preguntas frecuentes

¿Puedo poner un solo QR que detecte iOS o Android? Sí, pero el QR en sí no detecta nada — codifica una URL fija. La detección la hace la URL: o bien apuntas a una landing tuya con script, o usas un smart link de un servicio.

¿Cuál es mejor: landing propia o smart link? Landing propia si ya tienes web: cero coste, cero dependencia. Smart link si necesitas analítica avanzada o deep linking diferido.

¿Funciona con apps de TestFlight o beta? Sí, igual que con apps publicadas. La URL de TestFlight es estable. Si la beta acaba, la URL deja de servir y tendrás que regenerar el QR para apuntar a la versión final del App Store.

¿Hay límite de descargas con el QR? No. El QR es solo un patrón. Las descargas dependen de la app store, no del QR. Puedes imprimir cantidad infinita y todos funcionan.

¿Se puede saber cuántos descargan vía mi QR? Sin servicio externo, no directamente. Tu landing puede tener Google Analytics y contar las visitas. Para atribución específica al QR (vs el botón "Descargar" de tu web), añade un parámetro UTM al final de la URL del QR.

← Volver al blog