1. Inicio
  2. Generadores
  3. Generador de código QR

Generador de código QR

Crea códigos QR para enlaces, texto, redes WiFi, correos, teléfonos, SMS o tarjetas de contacto y descárgalos en PNG o SVG. El código se genera en tu navegador: no se sube nada, no caduca y no tiene redirecciones ni seguimiento.

Fondo

Cómo crear un código QR

  1. Elige el tipo de contenido: URL, texto, WiFi, email, teléfono, SMS o vCard.
  2. Rellena los campos. La vista previa se actualiza al instante y debajo ves el texto exacto que contiene el código.
  3. Ajusta el nivel de corrección, el margen y los colores si lo necesitas.
  4. Descarga en SVG para imprenta, cartelería o diseño (es vectorial y se amplía sin perder nitidez) o en PNG para web, documentos y redes sociales.
  5. Antes de imprimir, escanéalo con dos o tres móviles distintos desde la distancia a la que se leerá.

Los códigos generados aquí son estáticos: la información va escrita dentro del propio dibujo. Funcionarán mientras exista el destino (por ejemplo, la página web), sin depender de ningún servicio intermedio. La contrapartida es que no se pueden editar después ni contar escaneos; si cambias la URL, tendrás que generar e imprimir un código nuevo.

Qué texto se codifica en cada tipo

Un QR solo guarda texto. Los móviles reconocen ciertos formatos y ofrecen una acción (abrir la web, conectarse a la red, guardar el contacto). Estos son los formatos que usa la herramienta:

TipoFormatoEjemplo
URLDirección completahttps://ejemplo.com/menu
WiFiWIFI:T:…;S:…;P:…;;WIFI:T:WPA;S:CasaAna;P:clave123;;
Emailmailto: con asunto y cuerpomailto:hola@ejemplo.com?subject=Consulta
Teléfonotel:tel:+34600000000
SMSSMSTO:número:mensajeSMSTO:+5255000000:Hola
vCardTarjeta vCard 3.0BEGIN:VCARD … END:VCARD

En el formato WiFi, los caracteres \ ; , : " del nombre de red o la contraseña se escapan con una barra invertida; la herramienta lo hace por ti. Si escribes una URL sin protocolo, se añade https://. Para enlaces con espacios o acentos en los parámetros, conviene codificar la URL antes, y puedes revisar sus partes con el analizador de URL.

Niveles de corrección de errores

El QR añade bytes redundantes calculados con el algoritmo Reed-Solomon, que permiten leerlo aunque una parte esté sucia, rayada o tapada. A más corrección, más módulos para el mismo contenido:

NivelRecuperación aprox.Cuándo usarlo
L7 %Pantallas y documentos digitales; contenido muy largo.
M15 %Uso general: tarjetas, folletos, carteles (opción por defecto).
Q25 %Exteriores, etiquetas que se desgastan, superficies curvas.
H30 %Si vas a superponer un logotipo en el centro o el entorno es hostil.

Capacidad por versión

La versión (de 1 a 40) indica el tamaño de la cuadrícula: la versión 1 mide 21×21 módulos y cada versión suma 4 módulos por lado. La herramienta elige automáticamente la versión más pequeña en la que cabe tu contenido. Capacidad máxima en bytes (modo byte, UTF-8):

VersiónMódulosLMQH
121×211714117
225×2532262014
329×2953423224
537×37106846044
1057×57271213151119
2097×97858666482382
30137×1371.7321.370982742
40177×1772.9532.3311.6631.273

Ojo: en UTF-8 las letras con tilde, la ñ y los signos ¿¡ ocupan 2 bytes, y los emojis 4. Por ejemplo, «https://utilidad.org/» (21 bytes) cabe en una versión 2 con nivel M. Cuanto más corto sea el contenido, más grandes y fáciles de leer serán los módulos al mismo tamaño impreso.

Cómo funciona el generador

El codificador sigue la norma ISO/IEC 18004: convierte el texto a bytes UTF-8, añade el indicador de modo y la longitud, rellena con los bytes 236 y 17 hasta la capacidad de la versión, divide los datos en bloques, calcula la corrección Reed-Solomon en GF(256) y entrelaza los bloques. Después dibuja los patrones fijos (los tres cuadrados de posición, las líneas de sincronización y los patrones de alineación), coloca los datos en zigzag, prueba las 8 máscaras y se queda con la que obtiene menos penalización (menos bloques y franjas del mismo color, que dificultan la lectura). Por último escribe la información de formato y, desde la versión 7, la de versión.

Consejos para que se lea bien

  • Tamaño: como referencia práctica, el lado del código debería ser al menos una décima parte de la distancia de lectura (unos 2–3 cm para leerlo de cerca, 10 cm para un cartel a 1 metro). Con contenido largo, hazlo mayor.
  • Contraste: módulos oscuros sobre fondo claro. Los códigos invertidos o en tonos pastel fallan en muchos lectores. Puedes medir el contraste de tus colores con el comprobador de contraste.
  • Margen: respeta la zona silenciosa de 4 módulos alrededor, sobre todo si el fondo del diseño es oscuro o tiene textura.
  • Formato: para imprenta usa SVG; si conviertes a JPG, evita la compresión fuerte, que emborrona los bordes.
  • WiFi: si compartes la red de invitados, aprovecha para poner una clave robusta con el generador de contraseñas.

Si lo que necesitas es identificar productos en un punto de venta, un código de barras EAN o Code 128 suele ser más adecuado que un QR.

Preguntas frecuentes

¿Los códigos QR generados caducan?

No. Son QR estáticos: el contenido está dentro del propio código, sin redirecciones a ningún servidor. Seguirán funcionando mientras exista el destino, por ejemplo la página web enlazada.

¿Puedo cambiar la URL de un QR ya impreso?

No en un QR estático: el enlace forma parte del dibujo. Para poder cambiar el destino necesitarías apuntar a una URL tuya que redirija, y modificar esa redirección cuando quieras.

¿Cómo se hace un QR para conectarse al WiFi?

Elige el tipo WiFi, escribe el nombre exacto de la red (SSID), la contraseña y el tipo de seguridad. El código resultante usa el formato WIFI:T:WPA;S:red;P:clave;;, que reconocen las cámaras de Android e iPhone.

¿Qué formato descargo, PNG o SVG?

SVG para imprimir o diseñar, porque es vectorial y se amplía sin perder calidad. PNG para webs, presentaciones o enviar por mensajería.

¿Puedo poner un logo en el centro?

Sí, si generas el código con nivel de corrección H (30 %) y el logo no tapa los tres cuadrados de las esquinas ni más de un 10–15 % de la superficie. Comprueba siempre que se lee antes de imprimirlo.