El taller · Fabricar un código QR
Cómo funciona : Fabricar un código QR
Casi todos los generadores gratuitos de códigos QR fabrican un enlace de redirección que pasa por SU servidor: cuentan cada escaneo, y el código muere si el servicio cierra. Este escribe sus datos DENTRO del código, aquí, sin enviar nada, y le enseña las palabras de código que ha calculado.
La trampa de los generadores gratuitos de códigos QR es la misma en todas partes, y casi nunca se explica: muchos no meten su dirección dentro del código. Meten un enlace de redirección a SU servidor, que luego reenvía hacia usted. Así que cada escaneo se cuenta en su casa, con la hora y el país, y el día en que el servicio cierre o se vuelva de pago, todos sus códigos impresos dejan de funcionar. Una pegatina en un escaparate se convierte en un cuadrado muerto.
Aquí el contenido se escribe DENTRO del código. No hay ninguna redirección, ningún contador, ninguna cuenta que crear, y nada sale de su dispositivo: el codificador completo está escrito a mano dentro de la página, con su corrección de errores incluida. Un código fabricado aquí seguirá funcionando dentro de diez años, porque no depende de nadie.
La herramienta enseña su trabajo. Le dice la versión elegida, el nivel de corrección, el modo de codificación y la máscara escogida, y enseña las palabras de código que ha calculado. Eso es lo que permite comprobarlo: nuestro codificador reproduce exactamente, byte a byte, dos vectores de prueba publicados. No hemos tenido acceso al texto de la norma, que es de pago, y lo decimos en vez de dejar creer lo contrario.
Cómo funciona
- Pegue lo que el código debe contener: una dirección web, un texto, una línea de configuración del wifi (la pregunta más frecuente, al pie de la página, da el formato exacto).
- Ajuste el nivel de corrección y el tamaño. Cuanto más alta es la corrección, más aguanta el código una mancha o un pliegue, y más denso queda.
- Pulse, mire cómo aparece el código, y descárguelo en PNG para una pantalla o en SVG para imprimir. Y después ESCANÉELO con su móvil antes de imprimirlo en mil ejemplares.
Formatos aceptados
La herramienta parte de un texto: dirección web, mensaje, datos de contacto, línea de configuración. Devuelve una imagen PNG o un archivo SVG. Leer un código QR, en cambio, NO se ofrece: vea los límites justo aquí debajo.
Imagen PNG
Cuadrados nítidos, al tamaño de módulo que usted pida. Es el formato que hay que usar en una pantalla, en un correo o en un documento.
Dibujo SVG
Un archivo de dibujo, o sea nítido a cualquier tamaño de impresión: es el formato bueno para un cartel, un escaparate o una tarjeta de visita. Solo contiene un trazado y un color, y se abre en cualquier programa de dibujo.
Sus límites
Esta herramienta FABRICA un código QR, no sabe LEER ninguno
La función de lectura nativa de los navegadores se apoya en el sistema operativo: existe en Chromium bajo macOS, ChromeOS y Android, NO existe en Windows ni en Linux, Firefox nunca la ha implementado, y la versión experimental de Safari está rota desde iOS 18. Embarcar un descodificador completo sería una segunda herramienta, con su propia campaña de comprobación. Así que el puesto es «fabricar», y está escrito en la página «Nuestro método». La cámara de su móvil, en cambio, lee los códigos QR de maravilla.
La herramienta va de la versión 1 a la versión 10, o sea 271 caracteres como máximo
Hay dos motivos, y los dos son honestos. Primero la densidad: una versión 10 ya mide 57 módulos de lado, y por encima un móvil corriente empieza a fallar el escaneo en un código impreso en pequeño. Segundo, las tablas: los tamaños de bloque de corrección más allá de la versión 10 no vienen de ninguna fuente que hayamos podido leer nosotros mismos, y no copiamos cifras de oídas. El máximo depende del nivel de corrección y del contenido: 271 caracteres en modo byte al nivel más bajo, 106 al nivel más alto.
No hemos leído el texto de la norma, y lo decimos
La norma ISO/IEC 18004 es de pago. Nuestras tablas de capacidad y de corrección vienen de dos fuentes que coinciden y son independientes entre sí (un tutorial de referencia muy usado, y el código fuente de una implementación reconocida), nunca del texto normativo. Lo que hemos comprobado NOSOTROS MISMOS es más sólido que una copia: el codificador reproduce exactamente dos vectores de prueba publicados, palabras de datos Y palabras de corrección, y llega a la misma máscara; las treinta y dos cadenas de formato que recalculamos con el código corrector son idénticas a la tabla publicada; y la capacidad de cada versión, recalculada sobre la geometría del símbolo por nuestro propio código de colocación, cuadra con los totales anunciados. Lo único que hemos podido leer en el texto normativo es la zona de silencio de cuatro módulos.
El margen blanco de cuatro módulos no es decorativo
La norma lo impone en los cuatro lados, y es el único punto que hemos podido leer directamente en su texto. Sin él, un lector no encuentra los bordes del símbolo: el código parece correcto, y no se escanea. Por eso la herramienta nunca baja de cuatro módulos, aunque usted se lo pida, y se lo dice.
Nada de logotipo en el centro del código
Un logotipo puesto en medio tapa módulos, y el código solo sigue funcionando gracias a su corrección de errores. Comprobarlo exigiría LEER el código producido, cosa que esta herramienta no sabe hacer. Así que no ofrecemos una función cuyo resultado no podemos comprobar: sería vender una pegatina.
Los caracteres que se salen del alfabeto latino básico pasan en UTF-8, sin ninguna cabecera que declare la codificación
En modo byte, la norma prevé por defecto el juego ISO-8859-1, cuando todo el mundo escribe en UTF-8. Los lectores modernos lo adivinan, y es lo que hacen casi todos los generadores. Nosotros no añadimos la cabecera de interpretación que lo declararía, porque algunos lectores antiguos la rechazan: hoy por hoy, lo más compatible es esto. Consecuencia: en un lector antiguo, un texto en ruso o en chino puede salir en caracteres ilegibles. Pruébelo antes de imprimir, como con cualquier código QR.
Escanee siempre el código antes de imprimirlo en serie
No es una reserva sobre esta herramienta, es una regla del oficio. Un código QR demasiado pequeño, impreso sobre una superficie brillante, con poco contraste o demasiado cerca de un pliegue se vuelve ilegible venga de la herramienta que venga. Un minuto de comprobación con su propio móvil vale más que mil pegatinas inservibles.
«QR Code» es una marca registrada de DENSO WAVE INCORPORATED
El uso del código en sí es libre y sin pagar derechos siempre que respete la norma, y su inventor lo dice negro sobre blanco en su sitio. En cambio las palabras «QR Code» son una marca registrada, y usarla obliga a señalarlo. Está hecho en nuestra página de créditos, y aquí.
Preguntas sobre esta herramienta
¿El contenido de mi código se envía a alguna parte?
No, y esa es la gracia de esta herramienta. Compruébelo en treinta segundos: abra el inspector con la tecla F12, pestaña «Red», vacíe la lista, y después pegue su texto y fabrique el código. No aparece ni una línea. Corte su conexión y vuelva a hacerlo: el codificador está escrito dentro de la página y funciona igual. Aquí importa mucho, porque un código QR contiene a menudo una dirección privada, una contraseña de wifi o unos datos de contacto.
¿Cuál es la diferencia con un generador gratuito cualquiera?
Muchos generadores gratuitos no escriben su dirección dentro del código: meten un enlace a su propio servidor, que luego redirige. El resultado se parece al mismo cuadrado, pero cada escaneo se cuenta en su casa, con la hora y a menudo el país, y el código deja de funcionar el día en que el servicio cierre o se vuelva de pago. Es el drama clásico de las pegatinas impresas en mil ejemplares. Aquí su contenido está DENTRO del código: no depende de nadie, y seguirá funcionando dentro de diez años.
¿Cómo se fabrica un código QR que conecte al wifi?
Pegando una línea con el formato que los móviles reconocen: WIFI:T:WPA;S:NombreDeLaRed;P:LaContrasena;; cambiando el nombre y la contraseña, y sin olvidar los dos puntos y coma del final. Si la red es abierta, escriba T:nopass y deje P vacío. Un aviso: ese código lleva su contraseña de wifi en claro, y cualquiera que pueda fotografiarlo la consigue. Es práctico para los invitados de una casa, y hay que evitarlo en un escaparate.
¿Conviene subir el nivel de corrección?
Depende de dónde vaya a vivir el código. En una pantalla o dentro de un documento, el nivel medio sobra de largo. En una pegatina que va a aguantar lluvia, dedos y reflejos, súbalo: al nivel más alto, alrededor del treinta por ciento del código puede estropearse sin que la lectura falle. El precio es la densidad: el mismo contenido pide más módulos, o sea un código más fino a igualdad de tamaño. En un formato impreso pequeño, un código demasiado denso a veces se escanea peor que otro menos corregido pero más legible.
¿PNG o SVG?
PNG para una pantalla, un correo, una diapositiva o un documento de ofimática: es una imagen, y se mete en cualquier sitio. SVG para cualquier impresión: es un dibujo, o sea nítido a cualquier tamaño, del sello al cartel, y pesa unos pocos kilobytes. El SVG que producimos solo contiene un trazado y un color, sin una línea de más, y se abre en todos los programas de dibujo y de maquetación.
¿Por qué no leer también un código QR aquí?
Porque la función de lectura de los navegadores no existe en todas partes, ni mucho menos. Se apoya en el sistema: está en Chromium bajo macOS, ChromeOS y Android, no está en Windows ni en Linux, Firefox nunca la ha implementado, y en Safari está rota desde iOS 18. No queríamos una herramienta que funcione para una parte de los visitantes y enseñe un mensaje de disculpa a los demás. Y la cámara de su móvil ya lee los códigos QR de maravilla, sin pasar por ningún sitio web.
¿Puedo poner mi logotipo en el medio?
Aquí no. Un logotipo puesto en el centro tapa módulos, y el código solo sigue funcionando gracias a su corrección de errores: comprobar que se sigue escaneando exigiría LEER el código producido, cosa que esta herramienta no sabe hacer. Preferimos no ofrecer una función cuyo resultado no podemos comprobar. Si le hace mucha falta, descargue el SVG con el nivel de corrección más alto y ponga el logotipo en un programa de dibujo, sobre una superficie que no pase de una décima parte del código, y escanéelo antes de usarlo.
¿Cómo saber si el código es correcto?
Dos cosas, y la segunda es la de verdad. Primero, la herramienta enseña las palabras de datos y las palabras de corrección que ha calculado: las hemos comparado con dos vectores de prueba publicados, y cuadran exactamente, cosa que comprueba todo el encadenado del cálculo. Segundo, y esto es lo que a usted le importa: escanee el código con su móvil. Ningún control interno sustituye al lector que de verdad lo va a usar.
Casi todos los generadores gratuitos de códigos QR fabrican un enlace de redirección que pasa por SU servidor: cuentan cada escaneo, y el código muere si el servicio cierra. Este escribe sus datos DENTRO del código, aquí, sin enviar nada, y le enseña las palabras de código que ha calculado.
ComprobarLa prueba, paso a pasoLa comprobación con el inspector de red, explicada gesto a gesto y con capturas de pantalla.
El rincónEl rincón de la seguridadCifrar un archivo, fabricar una frase de contraseña sólida, comprobar que una descarga no ha sido tocada, quitarle los rastreadores a un enlace.