Generador de códigos QR
Genera un código QR a partir de cualquier texto o URL y descárgalo como SVG o PNG — creado al instante en tu navegador.
Esta página se tradujo del inglés con ayuda de IA y se cotejó con el original. Leer la versión en inglés
- Gratis — No requiere registro
- Instantáneo — Los resultados se actualizan mientras escribes
- Privado — Procesado en tu navegador
Un código QR es un código de barras bidimensional que almacena texto directamente en su patrón de módulos blancos y negros. La cámara de un móvil lo lee, decodifica el texto y, si ese texto es una URL, la abre. Como los datos viven en la propia imagen, un código generado aquí funciona para siempre, sin un servicio de redirección que pueda caducar o rastrear los escaneos.
Cómo funciona
Escribe cualquier texto o URL. La herramienta construye el símbolo en tu navegador con la biblioteca qrcode-generator, que elige el menor de los 40 tamaños estándar (versiones) en el que caben tus datos, y lo muestra como SVG. Dos controles definen el resultado:
- Tamaño fija el ancho en píxeles de un módulo, de 3 a 12. Afecta a la descarga en PNG y a la vista previa; el SVG, en cambio, escala a cualquier tamaño.
- Corrección de errores elige cuánta redundancia se codifica. El nivel L se recupera de aproximadamente un 7 % de daños, M de un 15 %, Q de un 25 % y H de un 30 %. Cuanto más alto el nivel, más denso es el código para el mismo texto.
La entrada está limitada a 2000 caracteres. El texto se codifica en modo byte como UTF-8, así que los alfabetos no latinos y los emojis funcionan, pero cada uno de esos caracteres ocupa varios bytes; un texto largo no ASCII en el nivel H puede superar lo que admite la versión 40, y en ese caso la herramienta te pide un texto más corto en lugar de generar un código ilegible.
Descargar SVG guarda el archivo vectorial, la opción adecuada para imprenta, señalética y cualquier cosa que se vaya a escalar. Descargar PNG pinta los mismos módulos en un canvas con fondo blanco y guarda una imagen rasterizada cuyo tamaño es (módulos + 8) × píxeles por módulo; el 8 corresponde a la zona de silencio obligatoria de cuatro módulos a cada lado.
Cómo conseguir un código que se lea bien
Mantén el contenido corto. Una URL de 40 caracteres produce un código pequeño y tolerante; una vCard de 500 caracteres produce uno denso que exige una buena cámara y pulso firme. Si controlas el destino, haz que el código apunte a una ruta corta y gestiona la redirección en tu propio servidor.
Incluye el esquema. Cualquier lector reconoce https://example.com como enlace; example.com a secas puede tratarse como texto plano.
Ajusta la corrección de errores al entorno. M basta para pantallas y papel limpio. Usa Q o H si el código se va a imprimir pequeño, se va a colocar en exteriores o si piensas superponer un logotipo en el centro, que destruye deliberadamente parte de los módulos y confía en la redundancia para compensarlo.
Respeta la zona de silencio y el contraste. Los lectores esperan módulos oscuros sobre fondo claro; los esquemas de color invertidos o de bajo contraste y los márgenes recortados son las causas más habituales de que un código falle sobre el terreno. Prueba siempre el impreso definitivo con más de un móvil.
Lo que la herramienta no hace
No acorta enlaces, no cuenta escaneos ni permite cambiar el destino después de imprimir. Esas funciones requieren un servicio de redirección situado entre el lector y tu página, lo que supone un compromiso: comodidad y analíticas a cambio de una dependencia y de un coste en privacidad para quien escanea. Si necesitas códigos dinámicos, codifica una URL que sea tuya y gestiona la redirección tú mismo.
Tampoco genera códigos de wifi, de calendario o de pago a partir de un formulario, aunque puedes escribir esos formatos a mano; un código de wifi es, por ejemplo, la cadena WIFI:T:WPA;S:NetworkName;P:password;;.
Equivalente en línea de comandos
qrencode genera los mismos símbolos desde una shell:
qrencode -l M -s 6 -o qr.png 'https://example.com'
qrencode -l H -t SVG -o qr.svg 'https://example.com'
Para saber más
Cómo incrustar la salida SVG directamente en una página, darle un tamaño responsive y un texto alternativo se explica en Fundamentos de HTML5. Si el código contiene una URL con parámetros, pasa antes los valores por el codificador de URL, y si necesitas aligerar un PNG para la web, el compresor de imágenes lo convertirá a WebP.
Preguntas frecuentes
- ¿El código QR se genera localmente?
- Sí. El código QR se genera totalmente en tu navegador — el texto o la URL que introduces nunca se envía a un servidor.
- ¿Los códigos QR generados aquí caducan?
- No. El código QR codifica directamente tu texto o URL, así que funciona mientras el destino siga siendo válido — no hay enlace de seguimiento ni caducidad.
- ¿Cuál es la diferencia entre descargar en SVG y en PNG?
- SVG es un formato vectorial que se adapta a cualquier tamaño sin perder calidad, ideal para imprimir. PNG es una imagen rasterizada de resolución fija, práctica para uso web y para compartir.