¿Cómo genero un código QR?
Escribe una URL o cualquier texto y la herramienta genera un código QR como PNG o SVG que puedes descargar. El código se genera en tu navegador, así que el contenido que codificas, incluido lo confidencial, nunca se transmite.
Se ejecuta por completo en tu navegador · sin subir archivos · sin cuenta · sin marca de agua
- Escribe el texto o la URL que quieres codificar.
- Elige el tamaño, el margen y el nivel de corrección de errores.
- Descarga el resultado como PNG o como SVG vectorial.
Una URL, texto plano, datos de Wi-Fi o datos de contacto. No sale de esta página.
Vista previa
La vista previa aparece en cuanto escribes.
Qué puede hacer esta página
- Codifica texto, URL, datos de Wi-Fi o datos de contacto
- Tamaño, margen y nivel de corrección de errores ajustables
- Descarga como PNG o como SVG vectorial
- El contenido codificado nunca sale de la página
Cuándo usar esta página
- Codificar una URL corta, credenciales de Wi-Fi o datos de contacto para imprimir o compartir.
- Quieres un PNG rasterizado o un SVG vectorial, sin subir nada.
- Elegir tú mismo el nivel de corrección de errores.
Cuándo conviene otra opción
- El contenido es largo: la capacidad baja mucho según sube la corrección de errores, y la herramienta informa del desbordamiento en lugar de producir un código ilegible.
- Necesitas analíticas de escaneo, un destino editable o un código de marca con logo.
- Necesitas un rendimiento de impresión garantizado a un tamaño físico concreto.
Cómo se compara con otras alternativas
Los servicios de QR dinámico te dejan cambiar el destino después de imprimir e informan del número de escaneos, pero hacen pasar a los lectores por sus servidores y normalmente exigen una cuenta. Este generador produce un código estático cuyo destino no se puede cambiar nunca, y no puede decirte si una impresión de 12 mm se escaneará de forma fiable: prueba la impresión real. El SVG es una rejilla vectorial sin tamaño fijo en píxeles, y por eso el campo de tamaño solo afecta al PNG.
Adónde van tus archivos
A ningún sitio. Esta página carga el código que hace el trabajo y, a partir de ahí, el archivo que abres lo lee tu propio navegador. No hay paso de subida, ni copia temporal en un servidor, ni una limpieza en la que confiar: los datos nunca cruzan la red, así que no queda nada que borrar después. Puedes comprobarlo tú mismo: abre el panel de red del navegador mientras la herramienta funciona y verás que permanece en silencio.
Preguntas sobre esta herramienta
- ¿Qué nivel de corrección de errores debo elegir?
- M (alrededor del 15% recuperable) es la opción sensata por defecto y la que usan casi todos los generadores. Súbelo a Q o H cuando el código se vaya a imprimir pequeño, vaya sobre una superficie curva o lleve un logo en el centro, porque más redundancia sobrevive al daño pero deja menos espacio para datos. Baja a L solo cuando necesites cada byte de capacidad y el código se vaya a escanear de cerca.
- ¿Cuánto texto cabe en un código QR?
- Depende del nivel de corrección de errores: aproximadamente 2.900 caracteres de texto corriente con L, que bajan a unos 1.270 con H. La entrada numérica admite más y la de bytes menos. Si tu contenido es demasiado largo, el generador lo indica en lugar de producir un código ilegible.
- ¿Por qué el SVG ignora el ajuste de tamaño?
- El SVG es un formato vectorial, así que la descarga lleva la rejilla de módulos y ningún tamaño fijo en píxeles: lo escalas a cualquier dimensión en una herramienta de diseño o en una página sin que se vea borroso. El campo de tamaño define la vista previa y la descarga en PNG rasterizado; el tamaño físico de un SVG impreso es el que tú le des.
Otras herramientas del mismo grupo
- Formateador JSONEmbellece, minifica y valida JSON, indicando la posición del error cuando no es válido.
- Generador de hashResúmenes SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o un archivo, calculados en local.
- Codificador Base64Codifica texto o un archivo a Base64 y vuelve a decodificarlo, incluidas las variantes seguras para URL.
- Probador de regexPrueba una expresión regular de JavaScript contra un texto de ejemplo, con coincidencias y grupos de captura.