Generador de códigos QR para descargar una app
100% privado y local: tus datos nunca salen de tu navegador. Estos códigos QR son permanentes y nunca caducan.
Ajustes de Descarga app
Diseño
Añadir un logo central
La imagen se lee en esta página y se incrusta en el código como una URL data:. No se sube a ninguna parte y se queda dentro del archivo que descargas.
Más opciones de diseño
La mitad oscura del código. Mantenlo muy por debajo del fondo en luminosidad.
Cubre la zona de silencio y también los huecos entre módulos. Un fondo transparente lo deja fuera del archivo, así que no se dibuja nada con él.
Contraste 11.5:1 entre los módulos y el fondo.
PNG y WebP conservan un canal alfa; el SVG simplemente omite el rectángulo de fondo. Aquello sobre lo que se coloque el código pasa a ser la mitad clara del contraste.
Un degradado rellena solo los módulos oscuros. Su extremo más claro fija el contraste que recibe de verdad un lector, así que los dos extremos tienen que seguir siendo oscuros.
El segundo color, usado solo mientras hay un degradado seleccionado. Se mide su contraste junto con el primero.
Grados en sentido horario desde un barrido de izquierda a derecha. Un degradado radial se expande del centro hacia fuera, así que el ángulo solo se aplica al lineal.
Las formas redondeadas cubren menos de cada celda. El centro sigue cubierto, que es donde muestrea el decodificador, pero un código denso impreso pequeño se lee con más fiabilidad en cuadrados.
El anillo de los tres patrones de localización.
El ojo dentro de cada patrón de localización.
El margen en blanco alrededor del código, medido en módulos. 4 es el mínimo que fija la especificación.
Más recuperación aguanta más daño y cuesta capacidad, así que el mismo contenido produce un símbolo más denso.
Hay un logo en el centro que mantiene el nivel en H. Su límite de ancho sigue al símbolo: 14% en el código más pequeño, 30% en uno denso.
Vista previa y exportación
Introduce la dirección de la página que ofrece las dos tiendas, o elige el enlace de una sola tienda.
Exportar
Ráster, para pantalla
Completa el formulario para activar las descargas.
Tamaño de exportación y texto codificado
- Carga útil
- Aún no hay nada codificado
- Símbolo
- Aún sin construir
- Recuperación
- M
Esperando datos
Codifica un enlace de la App Store, uno de Google Play o una página tuya que ofrezca las dos. Cuál de las tres lleva el código lo eliges tú, y lo decimos claro porque un solo código no puede elegirlo por ti.
Cuando alguien lo escanea
El teléfono abre la URL que hayas elegido: un enlace de tienda suele pasar el control a la App Store o a Play Store, y un enlace a una página tuya se abre en el navegador.
Por qué un solo código no puede mandar los iPhone y los Android a tiendas distintas
Un código QR es una cadena fija de caracteres. El patrón que se imprime codifica esa cadena y nada más: dentro no hay lógica, no hay variables y no hay forma de que inspeccione el teléfono que lo lee.
Los productos que parecen ramificar según el sistema operativo lo hacen un paso más adelante. El código lleva un enlace a un servicio de redirección, el servicio recibe la petición, lee la cabecera User-Agent que envía el teléfono y responde con una redirección a la tienda que corresponde. La ramificación ocurre en un servidor.
Este sitio no tiene servidor. Cada página es un archivo estático y la codificación se ejecuta en tu navegador, que es lo que mantiene los datos en local y los códigos sin fecha de caducidad; pero también significa que aquí no hay nada que pueda recibir un escaneo y decidir adónde mandarlo. En lugar de aparentar lo contrario, esta herramienta codifica exactamente una dirección y te pregunta cuál.
Usar una página de destino que controlas tú
Si necesitas que un solo código impreso sirva a las dos plataformas, la redirección tiene que vivir en algo tuyo. Funcionan dos caminos, y ninguno necesita nada de este sitio.
El más sencillo es una página normal —example.com/descargar-app— con un botón de App Store y otro de Play. Quien la visita elige. Cuesta un toque más, funciona en navegadores de escritorio y en plataformas que ninguna de las dos tiendas cubre, y no se rompe nunca. La alternativa es una redirección del lado del servidor en esa misma ruta que inspeccione el User-Agent y emita un 302 a la tienda correcta, con la página de dos botones como reserva cuando la cabecera no le resulte conocida.
En cualquiera de los dos casos el código impreso apunta a una URL tuya, así que puedes cambiar de tienda, añadir una tercera plataforma o sustituir la app entera sin reimprimir nada.
- Página de dos botones: sin lógica de servidor, funciona en todas partes, un toque más
- Redirección por User-Agent: un solo toque, necesita servidor y necesita una reserva para agentes desconocidos
- Las dos mantienen el código impreso apuntando a una ruta tuya
Formatos de enlace de tienda que conviene conocer
Las fichas de Apple viven en apps.apple.com/app/id seguido del identificador numérico de la app, muchas veces con un segmento de país como /es/ o /us/ por delante. Incluir un país ata el enlace a esa tienda; dejarlo fuera deja que Apple elija según la región de la cuenta, que suele ser lo que quiere un código impreso.
Las fichas de Google Play son play.google.com/store/apps/details?id= seguido del nombre del paquete, por ejemplo com.example.app. Las dos tiendas añaden parámetros de campaña y de referencia cuando copias un enlace desde un panel de marketing. Esos parámetros alargan la carga útil y hacen más densa la retícula impresa, así que quita todo lo que no necesites antes de codificar.
Preguntas y respuestas
Todos los demás generadores ofrecen un código para iOS y Android. ¿Por qué este no?
Porque esos códigos apuntan al servicio de redirección del generador y no a una tienda. Eso funciona mientras el servicio siga en marcha y mientras tu suscripción esté al día, y el código muere con cualquiera de las dos cosas. El intercambio es real y te toca a ti hacerlo; este sitio simplemente no puede ofrecer la mitad del servicio, así que no vende la apariencia de tenerlo.
¿Funciona un enlace de la App Store cuando lo escanea un teléfono Android?
Se abre, pero no sirve de nada. El navegador de Android carga la página web de la App Store, que muestra la ficha y no puede instalar nada. Al revés pasa lo mismo: un enlace de Play en un iPhone muestra una ficha web sin ninguna vía de instalación. Ese es exactamente el caso que existe para cubrir la opción de página de destino.
¿Puedo añadir una etiqueta de campaña para ver de dónde vienen las instalaciones?
Puedes: las dos tiendas aceptan sus propios parámetros de atribución, y tú pegas aquí la URL terminada. Ten en cuenta que los parámetros alargan la cadena, lo que sube la versión del QR y hace los módulos más pequeños a cualquier tamaño impreso. Comprueba que el código sigue escaneándose a la distancia prevista después de añadirlos.
¿Y si mi app no está en ninguna de las dos tiendas?
Codifica la página de descarga directamente con la opción de página de destino de esta herramienta, o usa la herramienta de URL si es todo lo que necesitas. Un enlace directo a un archivo de instalación es mala elección para un código impreso: los navegadores de las dos plataformas avisan de los paquetes instalados por vía lateral o los bloquean, y la ruta del archivo suele cambiar con cada versión.
Cómo funciona un código QR estático
Todos los códigos de este sitio son estáticos: la carga útil está escrita en los propios módulos blancos y negros. No se consulta nada al leer el código, ningún servidor nuestro interviene y ninguna suscripción sostiene el código impreso. Esa misma propiedad es el límite: una vez impreso, lo que contiene ya no se puede cambiar.
A partir de ahí, tres cosas deciden si un código impreso se lee: cuántos bytes ocupó la carga útil, qué nivel de recuperación absorbe los daños y cuánto mide un módulo suelto sobre el papel. Estas guías recorren cada una de ellas con los números.