Generador de códigos QR

Convierte una URL, una contraseña de wifi o cualquier texto en un código QR, enteramente en tu navegador.

Se ejecuta enteramente en tu navegador. No se sube, registra ni guarda nada.

Tu código QR

Escribe algo y obtén un código QR, como un SVG que puedes copiar o descargar e imprimir a cualquier tamaño sin que se vea borroso.

Se genera en tu navegador. Eso importa aquí más que en casi cualquier otra herramienta: lo más habitual con diferencia que la gente pone en un código QR es una contraseña de wifi, y después un número de teléfono, una dirección postal o un enlace de pago. Nada de eso llega a un servidor aquí, y no hay nada que registrar porque no se envía nada.

Cómo funciona

El codificador sigue la norma ISO/IEC 18004 y está escrito en este sitio en lugar de cargarse de ninguna parte, porque en estas páginas no hay ningún script externo.

Elige el más estrecho de los tres modos de codificación en los que quepa tu texto. Los dígitos solos meten tres caracteres en diez bits; las mayúsculas, los dígitos y un puñado de símbolos meten dos en once; cualquier otra cosa son ocho bits por byte UTF-8. Por eso una URL en mayúsculas produce un código visiblemente más pequeño que la misma URL en minúsculas.

Después elige el menor de los cuarenta tamaños de símbolo que albergue los datos al nivel de corrección de errores que hayas elegido, añade paridad Reed-Solomon e intercala el resultado para que un daño en un punto se reparta entre todos los bloques en lugar de destruir uno.

Por último prueba los ocho patrones de máscara estándar y se queda con el que menos puntúa según las propias reglas de penalización de la norma: menos series largas de un mismo color, menos formas que un lector pudiera confundir con una marca de esquina, y el equilibrio más parejo entre oscuro y claro.

Preguntas frecuentes

¿Qué nivel de corrección de errores debo usar?

Medio, salvo que tengas un motivo. Los niveles más altos permiten leer un código dañado o parcialmente tapado, pero se llevan el espacio del mismo símbolo, así que el mismo texto necesita un código mayor y más denso. Usa Alto si el código se va a imprimir pequeño, a la intemperie, sobre algo que se arrugue, o con un logotipo encima del centro.

¿Cómo hago un código QR para mi wifi?

Usa como texto el formato WIFI:T:WPA;S:NombreDeLaRed;P:contraseña;; , que es la cadena que entienden los móviles. Como esta página se ejecuta en tu navegador, la contraseña se queda en tu máquina; merece la pena tener cuidado con en qué sitio pegas una contraseña de wifi.

¿Por qué el código es más grande cuando uso minúsculas?

Porque las minúsculas no están en el alfabeto compacto. Las mayúsculas, los dígitos, el espacio y ocho símbolos codifican dos caracteres por cada once bits; todo lo demás cae a ocho bits por byte. Un nombre de dominio escrito en mayúsculas baja a menudo una versión entera de símbolo, y las URL no distinguen mayúsculas en la parte del host, así que es un ahorro gratis.

¿Puedo poner un logotipo en el centro?

En esta página no, pero puedes hacerlo tú con el SVG. Genera con corrección Alta y después tapa como mucho una quinta parte del ancho en el centro. Prueba el resultado con un móvil de verdad antes de imprimir nada: la corrección de errores es lo que hace que funcione, y no hay ningún aviso cuando te has pasado.

¿Por qué un SVG y no un PNG?

Porque un código QR es una rejilla de cuadrados, que es justo en lo que son buenos los gráficos vectoriales. Un SVG se imprime nítido a cualquier tamaño, desde una tarjeta de visita hasta un cartel, y ocupa unos pocos kilobytes. Cualquier editor de imágenes lo convertirá en un PNG si lo necesitas.

¿Importa el borde blanco?

Sí, y viene incluido. La norma lo llama zona tranquila y pide cuatro módulos de espacio libre en cada lado; los lectores lo usan para saber dónde acaba el símbolo. Un código recortado justo hasta su borde es la razón más habitual por la que uno impreso no se deja escanear.

Conviene saber

  • Todo ocurre en tu navegador. Lo que escribes no se sube, no se registra y no se almacena.
  • Un código QR no ofrece ninguna seguridad. Cualquier cosa codificada en uno la puede leer quien lo fotografíe, así que un código es una forma cómoda de escribir algo, no una forma de ocultarlo.

Fuentes

Todas las herramientas de Código