Herramienta gratuita

Generador de códigos QR

Crea el código, dale el aspecto que quieras y descárgalo en PNG, SVG, JPG o PDF. Comprobamos que se sigue leyendo antes de que lo descargues. Sin registro, sin marcas de agua y sin caducidad: el código se genera en tu navegador y no guardamos nada.

Diseño del código

Estilos rápidos

Color del código

Fondo

Útil para montarlo sobre un cartel de color. El PNG y el SVG guardan la transparencia; el JPG no puede, así que sale con fondo blanco.

Forma de los módulos

Marco de las esquinas

Centro de las esquinas

Logotipo en el centro

Arrastra tu logo o toca para elegirlo
PNG, JPG, WEBP o SVG

Marco con llamada a la acción

Ajustes finos

El margen no es decoración: la norma pide cuatro módulos en blanco alrededor para que el lector encuentre el código. Quítalo solo si vas a dejar espacio libre tú.

Muchos códigos de una vez

Pega una lista o sube un CSV y te devolvemos un ZIP con todos los códigos, cada uno con el diseño que has elegido arriba. Va bien para etiquetas de inventario, mesas de un evento o enlaces de seguimiento por canal.

O sube un CSV con el dato, o con nombre y dato

Se lee sin problemas
    Todo ocurre en tu navegador. Ni la dirección que metes, ni tu logotipo, ni el código generado salen de tu ordenador: no hay servidor que los reciba. Por eso no hay cuenta que crear ni código que caduque, y por eso tampoco podemos recuperarte uno que hayas perdido. Si te pasa, vuelve a generarlo: con los mismos datos sale exactamente el mismo código.

    Qué es un código QR y qué se puede meter dentro

    Un código QR es una cuadrícula de puntos blancos y negros que guarda texto. Eso es todo: no es un enlace mágico ni un identificador que alguien tenga que registrar en ningún sitio, es texto plano dibujado de una forma que una cámara sabe leer. Cuando escaneas uno, el móvil lee ese texto y decide qué hacer con él según cómo empiece: si empieza por https:// abre el navegador, si empieza por WIFI: ofrece conectarse a una red, y si empieza por BEGIN:VCARD propone guardar un contacto.

    De ahí salen los doce tipos que ves arriba en la herramienta. No son doce tecnologías distintas: son doce formas de escribir el texto para que el móvil de quien escanea haga lo que tú quieres. Por eso puedes crear un código de Wi-Fi, uno de contacto o uno de pago sin registrarte en ningún servicio, y por eso el código funciona igual dentro de diez años: el contenido viaja dentro del dibujo, no en un servidor que alguien tenga que mantener encendido.

    Cómo crear un código QR en tres pasos

    Elige el tipo de contenido, rellena los datos y descarga. La vista previa se actualiza mientras escribes, así que no hay ningún botón de «generar» que pulsar ni ninguna espera.

    1. Elige el tipo. Enlace para llevar a una página; Wi-Fi para conectar sin dictar la contraseña; contacto para que te guarden en la agenda; y así con los doce.
    2. Dale el aspecto que quieras. En «Diseño del código» tienes seis estilos de un clic, y debajo el detalle: colores, degradado, forma de los puntos, esquinas, logotipo y marco con texto.
    3. Descarga. PNG para pantalla, SVG si va a imprenta, PDF si quieres el archivo ya al tamaño físico exacto. Antes de descargar, mira el recuadro del veredicto.

    Todo el trabajo lo hace tu navegador. Los datos que escribes —la contraseña del wifi, tu número de teléfono, el IBAN— no se envían a ningún servidor, porque no hay nada que enviar: el código se dibuja en tu propio dispositivo. Es también la razón de que no podamos recuperarte un código que hayas perdido. Vuelve a generarlo con los mismos datos y saldrá exactamente el mismo.

    El código QR de Wi-Fi es el que más se agradece

    Un QR de Wi-Fi conecta al visitante a tu red sin que nadie tenga que deletrear la contraseña. Lo entienden de serie la cámara del iPhone y la de Android, así que basta con enfocar. En un bar, en una oficina o en un piso de alquiler vacacional ahorra la misma conversación una y otra vez, y de paso te permite poner una contraseña larga de verdad en lugar de una fácil de dictar.

    Tres cosas que conviene saber antes de imprimirlo y colgarlo en la pared:

    • La contraseña va dentro del código, en texto plano. Cualquiera que fotografíe el cartel puede leerla con un lector de QR. Para el wifi de invitados es perfecto; para la red donde tienes el NAS y las impresoras, no.
    • Si cambias la contraseña, el cartel deja de servir. Genera uno nuevo y sustitúyelo. Cuesta diez segundos.
    • Marca «la red está oculta» solo si de verdad lo está. Si no, algunos móviles se quedan buscando una red que sí emite su nombre.

    El QR de contacto usa vCard, que es lo que entienden todos los móviles

    El tipo «Contacto» genera una ficha vCard 3.0, el formato que Android y iPhone saben abrir sin instalar nada. Al escanearlo, el móvil propone guardar el contacto con todos los campos ya rellenos. Es lo que hace útil un QR en una tarjeta de visita: quien la recibe no teclea tu número, lo guarda.

    Cuantos más campos rellenes, más grande sale el código, y un código más grande necesita más espacio impreso para leerse bien. Una vCard con nombre, empresa, móvil y correo cabe de sobra en una tarjeta de visita. Si le añades dirección postal completa y una nota larga, el código crece hasta necesitar una zona más grande de la que suele haber en una tarjeta. Si te pasa, quita la dirección: es el campo que más ocupa y el que menos se usa.

    El QR de pago SEPA rellena una transferencia, no cobra solo

    El tipo «Pago SEPA» genera un código con el estándar europeo EPC069-12, el mismo que en Alemania se conoce como GiroCode y en Austria como Stuzza. Cuando alguien lo escanea con la aplicación de su banco, se le abre una transferencia con el beneficiario, el IBAN, el importe y el concepto ya puestos: solo tiene que confirmarla. Sirve para poner un QR en una factura sin pasar por una pasarela de pago, aunque tu banco pueda seguir cobrándote lo que cobre por recibir una transferencia.

    Dos avisos importantes, porque aquí se genera confusión con facilidad:

    • El código nunca cobra nada por su cuenta. Solo rellena el formulario de la transferencia. Quien paga tiene que autorizarla en su banco, con su clave. Un QR de pago que te llegue por correo no puede sacarte dinero por sí mismo.
    • El soporte depende del banco. Es un estándar europeo y las aplicaciones alemanas, austriacas y de varios países del norte lo leen desde hace años. En España el soporte es desigual y Bizum funciona por su cuenta, con otro sistema. Antes de imprimirlo en cientos de facturas, prueba a escanear uno con tu propia aplicación bancaria.

    La norma limita el beneficiario a 70 caracteres, el concepto a 140 y el conjunto a 331 bytes. La herramienta recorta los dos primeros por ti y te avisa si el total se pasa del tope, que es fácil con acentos: en UTF-8 cada vocal acentuada cuenta como dos bytes. Y usa el nivel de corrección M, que es el que pide la especificación.

    Cuánta información cabe en un código QR

    Un QR admite hasta 2.953 bytes en el mejor de los casos, que son unos 2.900 caracteres si van todos sin acentuar, porque cada vocal acentuada cuenta como dos. Pero ese máximo teórico solo se alcanza con el código más grande posible y la protección más baja, y a esas alturas el dibujo tiene 177 puntos por lado: para leerlo hace falta imprimirlo grande y con muy buena calidad. En la práctica, cuanto más corto sea el contenido, más fácil es de escanear.

    Capacidad máxima de un código QR según el nivel de protección, con el tamaño máximo (versión 40). Son los límites de la norma ISO/IEC 18004.
    NivelSolo númerosMayúsculas y símbolosTexto normalAguanta perder
    L7.0894.2962.9537 %
    M5.5963.3912.33115 %
    Q3.9932.4201.66325 %
    H3.0571.8521.27330 %

    Fíjate en la diferencia entre columnas: un contenido de solo números cabe en menos de la mitad de espacio que el mismo contenido en texto normal, porque la norma tiene un modo especial para dígitos. Por eso un número de serie de veinte cifras cabe en el código más pequeño que existe y una dirección web de la misma longitud ya necesita el siguiente. La herramienta elige el modo más eficiente sola, sin que tengas que pensarlo.

    Los niveles L, M, Q y H son cuánta suciedad aguanta el código

    La corrección de errores es información redundante que se añade al código para que siga leyéndose aunque se estropee una parte. Un nivel H reconstruye el contenido aunque se pierda el 30 % del dibujo; un nivel L, solo el 7 %. Esa redundancia ocupa sitio, así que a más protección, más grande sale el código con el mismo contenido.

    • L, para códigos en pantalla donde nada se va a ensuciar y quieres el dibujo más simple posible.
    • M, el equilibrio razonable y lo que usamos por defecto.
    • Q, si el código va a una etiqueta que se manosea, a una caja o a la intemperie.
    • H, cuando vas a poner un logotipo en el centro: ese logotipo tapa módulos y esos módulos hay que reconstruirlos.

    Cuando pones un logo, la herramienta sube sola a nivel H si tienes la corrección en automático. No es un detalle menor: es la diferencia entre un código bonito que funciona y uno bonito que no lee nadie.

    Por qué un QR con logotipo deja de leerse

    Un logotipo en el centro funciona porque tapa menos superficie de la que el código puede reconstruir. Deja de funcionar cuando se pasa de ese margen, y es un error fácil de cometer porque el resultado se ve perfectamente bien en pantalla.

    La cuenta es sencilla: un logo que ocupa el 20 % del ancho tapa el 4 % de la superficie, porque el área crece al cuadrado. Uno que ocupe el 40 % del ancho tapa el 16 %, que ya son casi dos tercios de todo lo que aguanta un nivel Q. Por eso el control de tamaño del logo llega hasta el 30 % y no más, y por eso el veredicto te dice cuánto estás tapando y cuánto aguanta el nivel que tienes puesto.

    Otra cosa que ayuda mucho y casi nadie hace: dejar un hueco limpio alrededor del logotipo. Sin ese margen, los puntos del código se pegan al borde del logo y el lector no distingue dónde acaba uno y empieza el otro. La casilla viene marcada por defecto.

    De qué tamaño hay que imprimir un código QR

    La regla práctica es diez a uno: un código se lee cómodamente desde una distancia de unas diez veces su propio lado. Un QR de 3 cm se escanea bien a 30 cm, que es la distancia a la que se sostiene un folleto; para un cartel que se va a leer desde tres metros hacen falta unos 30 cm de lado.

    Tamaños de referencia. La distancia sale de la regla 10:1 y el módulo es cada cuadradito del dibujo, que es lo que la cámara tiene que distinguir.
    Dónde vaLadoSe lee desdeCuidado con
    Etiqueta de producto2 cm20 cmContenido corto o los módulos se quedan por debajo de 0,4 mm
    Tarjeta de visita3 cm30 cmUna vCard con muchos campos aquí va justa
    Folleto o carta de bar5 cm50 cmNada, es el tamaño más agradecido
    Cartel de pared10 cm1 mQue no quede a más altura de la que alcanza un brazo
    Escaparate30 cm3 mEl reflejo del cristal, que es lo que de verdad impide escanear

    Debajo de la vista previa puedes elegir el tamaño impreso y la herramienta te dice cuánto mediría cada módulo a ese tamaño. Por debajo de 0,4 mm por módulo la tinta se come el dibujo en una impresión normal, y en una etiquetadora térmica el margen es todavía más estrecho. Si te sale un número bajo, la solución no es imprimir mejor: es acortar el contenido, y para eso está el acortador de enlaces.

    Códigos estáticos y códigos dinámicos: qué hace esta herramienta

    Los códigos que genera esta página son estáticos: el contenido va dentro del dibujo y no cambia nunca. Eso tiene dos consecuencias, una buena y otra que conviene saber antes de mandar nada a imprenta.

    Lo bueno es que no dependen de nadie. No hay cuenta que caduque, ni servicio que cierre, ni suscripción que se pueda dejar de pagar. El código que descargues hoy funcionará dentro de diez años aunque esta web ya no exista, porque no nos necesita para nada.

    Lo otro es que si el destino cambia, hay que reimprimir. Un código dinámico —el que se vende por suscripción— apunta a una dirección intermedia que se puede reapuntar después, y a cambio te da estadísticas de escaneo. Aquí no hacemos eso, y no por descuido: un código dinámico obliga a tener cuentas de usuario, a guardar el destino en un servidor y a registrar el paso de cada visitante, que es justo lo que esta herramienta evita.

    Si necesitas cambiar el destino más adelante, hay una manera de conseguirlo sin salir de aquí: genera el código apuntando a un enlace corto tuyo y cambia después a dónde lleva ese enlace. El QR impreso no se entera.

    PNG, SVG, JPG o PDF: cuál te conviene

    Los cuatro formatos de descarga y para qué sirve cada uno.
    FormatoPara quéTransparenciaSe puede ampliar
    PNGWeb, redes, presentaciones, documentosHasta el tamaño que elijas
    SVGImprenta, rotulación, cualquier cosa que se vaya a ampliarSin límite: es vectorial
    JPGCuando el destino solo admite JPGNo, sale con fondo blancoSe degrada al ampliar
    PDFLlevarlo a imprenta ya al tamaño físico exactoNoLa página sale a los centímetros elegidos

    Si dudas, el SVG: es el formato habitual en imprenta y se amplía a cualquier tamaño sin perder un solo punto de definición. El PNG de 2.048 píxeles también vale para imprimir a los tamaños de la tabla de arriba, pero deja de valer en cuanto alguien lo amplía. El PDF que generamos sale con la página exactamente a los centímetros que hayas elegido, así que quien lo imprima no tiene que escalar nada ni preguntarte a qué tamaño lo querías.

    Los cinco errores que hacen que un QR no se escanee

    Casi todos los códigos que fallan en la calle fallan por lo mismo, y son cinco motivos que se pueden evitar antes de mandar nada a imprenta. Los tres primeros dependen de cómo dejes el diseño aquí arriba, y por eso el veredicto los vigila.

    1. Poco contraste. Un código gris claro sobre blanco, o de color sobre una foto, queda muy elegante y no lo lee nadie con luz de tarde. El veredicto te da la relación de contraste medida; por debajo de 3:1 no lo imprimas.
    2. Sin margen alrededor. El lector necesita una franja en blanco para saber dónde empieza el código. Son cuatro módulos, y el diseñador que los recorta para que «encaje mejor» se carga el código.
    3. Demasiado pequeño para lo que lleva dentro. Un texto largo hace un dibujo denso, y un dibujo denso impreso a 2 cm no lo resuelve ninguna cámara.
    4. Logotipo demasiado grande o sin hueco limpio. Ya lo hemos visto arriba.
    5. Colocado donde no se puede escanear. El clásico: el QR del metro a la altura del techo, el del escaparate con reflejo, el del cartel en una carretera. Ninguno se arregla con diseño.

    Hay un sexto que no es del código sino del destino: llevar a una página que en el móvil no se ve bien. Merece la pena comprobar cómo carga esa página en un teléfono, y de paso a qué velocidad va, antes de repartir mil folletos.

    Otras herramientas que encajan con esta

    Si estás preparando un cartel o una campaña, estas tres encajan con esta:

    • Crear un enlace de WhatsApp con el mensaje ya escrito, y luego convertirlo en QR aquí. Va bien en un escaparate: el cliente escanea y le sale el chat contigo con el mensaje puesto.
    • Acortar el enlace antes de generar el código, para que el dibujo salga mucho más simple y se lea desde más lejos.
    • Convertir el logotipo a PNG con fondo transparente si lo tienes en otro formato, antes de ponerlo en el centro del código.

    Preguntas frecuentes sobre los códigos QR

    ¿Los códigos QR caducan?

    Los que genera esta herramienta no caducan nunca, porque el contenido va dentro del propio dibujo y no depende de ningún servidor. Los que caducan son los códigos dinámicos de los servicios de suscripción: si dejas de pagar, el intermediario deja de redirigir y el código impreso se queda sin destino.

    ¿Puedo usar estos códigos para un negocio?

    Sí. Son gratis y sin marca de agua, y puedes usarlos en material comercial, en productos y en publicidad sin pedirnos permiso ni citarnos. Puedes generar los que quieras: lo único con tope es la generación por lotes, que va de 500 en 500.

    ¿Guardáis lo que escribo en el generador?

    No, y no es una promesa sino una consecuencia técnica: el código se genera en tu navegador y no hay ninguna petición al servidor con tus datos. La contraseña del wifi, el IBAN o tu teléfono no salen de tu dispositivo.

    ¿Puedo cambiar a dónde apunta un código que ya he impreso?

    No directamente, porque el destino va escrito dentro del dibujo. Se resuelve de antemano: si generas el código apuntando a un enlace corto tuyo, luego puedes cambiar a dónde lleva ese enlace sin tocar el código impreso.

    ¿Por qué mi código se ve enorme y lleno de puntos?

    Porque el contenido es largo. Un código crece con lo que lleva dentro: una dirección web de veinte caracteres da un dibujo pequeño y una vCard completa con dirección postal da uno de más de cincuenta puntos por lado. Acorta el contenido y el dibujo se simplifica solo.

    ¿Es seguro escanear cualquier código QR?

    Escanearlo sí; lo que hay detrás, depende. Un código puede llevar a cualquier dirección, y se han visto pegatinas encima de códigos legítimos en parquímetros y cartas de restaurante. La costumbre sana es mirar la dirección que muestra el móvil antes de abrirla, y desconfiar si pide datos bancarios. La mayoría de móviles enseñan la dirección antes de abrirla; si el tuyo no lo hace, o quieres ver el contenido en crudo, puedes leerlo aquí sin llegar a seguir el enlace.

    ¿Qué diferencia hay entre los niveles L, M, Q y H?

    Es la cantidad de daño que el código aguanta sin dejar de leerse: el nivel L soporta perder un 7 % del dibujo y el nivel H, un 30 %. A más protección, más grande sale el código con el mismo contenido. Para un logotipo en el centro hace falta el nivel H.

    ¿Puedo generar muchos códigos de golpe?

    Sí. En «Muchos códigos de una vez» pegas una lista o subes un CSV y te devolvemos un ZIP con todos, cada uno con el diseño que hayas elegido y con el nombre de archivo que le hayas puesto en la primera columna. El tope por tanda son 500.

    ¿Lo quieres funcionando dentro de tu propia web?

    Montamos esta misma herramienta en tu WordPress, con tus colores y tu dominio, para que tus clientes generen sus códigos sin salir de tu página. Y si lo que necesitas es la campaña entera —el cartel, el enlace y la página a la que lleva— también nos encargamos.

    Ver lo que hacemos