Generador gratuito de códigos QR sin registro
Escribe la dirección de una web, los datos de una tarjeta vCard, un correo o un teléfono y el generador te muestra el código QR al momento. Ajusta el tamaño, el margen, los colores y el nivel de corrección de errores, y descarga un archivo PNG o SVG.
Para imprimir, descarga el archivo SVG, que se amplía sin perder calidad. Elige el nivel Q o H cuando el código pueda ensuciarse o rayarse.
Introduce datos para generar un código QR.
¿Qué es un código QR?
Un código QR es un método bidimensional para almacenar información mediante contrastes de color, que se lee con un lector o con un software capaz de reconocerlo[1]. DENSO WAVE, entonces una división de DENSO CORPORATION, lo presentó en 1994. Las letras QR significan quick response, es decir, respuesta rápida, porque el código se diseñó para leerse deprisa. Según DENSO WAVE, se leía más de 10 veces más rápido que otros códigos. Tras su lanzamiento, la industria del automóvil lo usó en el kanban electrónico, una herramienta de comunicación para gestionar la producción[2].
Un código QR está formado por módulos, los cuadrados oscuros y claros. Hay 40 versiones: la versión 1 tiene 21 × 21 módulos, la versión 40 tiene 177 × 177 y cada versión suma 4 módulos por lado[3]. El generador elige la versión más pequeña en la que caben tus datos. Desde junio de 2000, el código QR lo define la norma internacional ISO/IEC 18004[4].

¿Cómo crear un código QR gratis?
Puedes crear un código QR en cinco pasos. La vista previa se actualiza sola después de cada cambio en los datos o los ajustes.
- En el campo Tipo de datos, elige Dirección URL, Texto, Tarjeta de visita (vCard), Correo electrónico o Teléfono.
- Escribe los datos. La tarjeta de visita necesita los campos Nombre y Apellido, y el correo, el campo Dirección de correo. Puedes dejar vacíos los campos marcados con (opcional).
- En Tamaño (px), elige un ancho de imagen de 150 a 1000 px y deja Margen (zona de silencio) en 4.
- Ajusta Color del código QR, Color de fondo y Nivel de corrección de errores. Por defecto, el código es negro sobre fondo blanco y tiene el nivel M.
- Haz clic en Descargar PNG o Descargar SVG. Los botones se activan cuando aparece el código.
El generador crea el código en tu navegador, no envía tus datos a ningún servidor y no pide cuenta.
¿Qué guarda el generador en el código QR?
| Tipo de datos | Ejemplo de entrada | Guardado en el código |
|---|---|---|
| Dirección URL | empresa.es/carta | https://empresa.es/carta |
| Texto | Mesa 12, planta alta | Mesa 12, planta alta |
| Tarjeta de visita (vCard) | Lucía García, García y Asociados, S.L., +34 912 345 678, hola@empresa.es, www.empresa.es | Tarjeta de visita vCard 3.0 de BEGIN:VCARD a END:VCARD, texto completo en la sección siguiente |
| Correo electrónico | hola@empresa.es con el asunto Reserva de mesa | mailto:hola@empresa.es?subject=Reserva%20de%20mesa |
| Teléfono | +34 912 345 678 | tel:+34912345678 |
¿Cómo crear un código QR con una tarjeta de visita vCard?
Un código de tarjeta de visita guarda los datos de contacto en vCard 3.0, el formato de tarjeta de visita electrónica descrito en el RFC 2426. El generador exige los campos Nombre y Apellido porque con ellos construye los campos N y FN, obligatorios en toda vCard 3.0[5]. Los campos marcados con (opcional) solo entran en el código si los rellenas. Este es el texto de la tarjeta de ejemplo:
BEGIN:VCARD VERSION:3.0 N:García;Lucía;;; FN:Lucía García ORG:García y Asociados\, S.L. TEL:+34912345678 EMAIL:hola@empresa.es URL:https://www.empresa.es END:VCARD
Del número de teléfono, el generador conserva solo el signo más y las cifras, y al sitio web le añade https://. Cada campo rellenado alarga el texto, y más datos necesitan más módulos[3]. En una tarjeta pequeña, escribe solo los datos que el destinatario va a usar. Los mismos datos de contacto puedes escribirlos en el generador de firma de correo, que convierte el teléfono y el sitio web en enlaces clicables.

¿Cómo crear un código QR para una web, un correo o un teléfono?
Sitio web
Escribe la dirección en el campo Dirección URL. Si le falta https://, el generador lo añade al principio y cambia los espacios por %20. Una dirección de correo escrita en este campo se guarda como enlace mailto: a un mensaje nuevo, y un número de teléfono, como enlace tel: a una llamada.
Correo electrónico
El tipo Correo electrónico exige el campo Dirección de correo. El generador añade Asunto (opcional) y Cuerpo (opcional) al enlace mailto:, así el mensaje nuevo lleva el asunto y el texto que escribiste[6]. Separa varias direcciones con comas y el generador quitará los espacios entre ellas.
Teléfono
En el campo Teléfono, escribe el número con el prefijo del país, por ejemplo +34 912 345 678. En el código solo quedan el signo más y las cifras. Un enlace tel: no puede contener espacios, y los paréntesis y guiones solo facilitan la lectura y no se marcan al llamar[7]. La extensión escrita después de ext. no entra en el código. Si lo que escribes no contiene un número, la vista previa muestra el mensaje: Escribe el número de teléfono en cifras, mejor con el prefijo del país.
¿Qué puedes escribir en los campos del generador QR?
| Lo que escribes | Campo | Guardado en el código | Qué cambia el generador |
|---|---|---|---|
| empresa.es/carta | Dirección URL | https://empresa.es/carta | Añade https:// al principio de la dirección. |
| empresa.es/carta comida.pdf | Dirección URL | https://empresa.es/carta%20comida.pdf | Cambia el espacio por %20. |
| hola@empresa.es | Dirección URL | mailto:hola@empresa.es | Guarda la dirección de correo como enlace a un mensaje nuevo. |
| +34 912 345 678 | Dirección URL | tel:+34912345678 | Guarda el número como enlace a una llamada. |
| mesón-españa.es/carta | Dirección URL | https://xn--mesn-espaa-19ar.es/carta | Guarda el dominio en Punycode, con la forma xn--. |
| wa.me/+34 612 34 56 78 | Dirección URL | https://wa.me/34612345678 | Quita el signo más y los espacios del número de WhatsApp. |
| +34 912 345 678 ext. 21 | Teléfono | tel:+34912345678 | Quita los espacios y la extensión. |
| 912 345 678 | Teléfono | tel:912345678 | Guarda el número sin +34. Añade +34 si pueden escanear el código personas de fuera de España. |
| +52 55 1234 5678 | Teléfono | tel:+525512345678 | Quita los espacios del número de México con prefijo internacional. |
| García y Asociados, S.L. | Empresa (opcional) | ORG:García y Asociados\, S.L. | Pone una barra invertida delante de la coma. |
| www.empresa.es | Sitio web (opcional) | URL:https://www.empresa.es | Añade https:// al principio de la dirección. |
| juan@empresa.es, ana@empresa.es | Dirección de correo | mailto:juan@empresa.es,ana@empresa.es | Quita el espacio después de la coma. |
| Hola, (nueva línea) quiero reservar una mesa para el viernes. | Cuerpo (opcional) | mailto:hola@empresa.es?body=Hola%2C%0D%0Aquiero%20reservar%20una%20mesa%20para%20el%20viernes. | Guarda la nueva línea como %0D%0A y cada espacio como %20. |
¿Cuántos caracteres caben en un código QR?
| Nivel de corrección de errores | Minúsculas sin tilde | Letras con tilde y ñ | Solo cifras |
|---|---|---|---|
| L - Bajo (7%) | 2953 | 1476 | 7089 |
| M - Medio (15%) | 2331 | 1165 | 5596 |
| Q - Alto (25%) | 1663 | 831 | 3993 |
| H - Máximo (30%) | 1273 | 636 | 3057 |
¿Cómo cambia el tamaño del código QR según la longitud de la dirección?
| Dirección guardada en el código | Caracteres | L | M | Q | H |
|---|---|---|---|---|---|
| https://empresa.es | 18 | 25 × 25 | 25 × 25 | 25 × 25 | 29 × 29 |
| https://www.empresa.es/carta | 28 | 25 × 25 | 29 × 29 | 29 × 29 | 33 × 33 |
| https://www.empresa.es/servicios/tarjetas-con-codigo-qr | 55 | 33 × 33 | 33 × 33 | 37 × 37 | 41 × 41 |
| https://www.empresa.es/ofertas/verano-2026?utm_source=folleto&utm_medium=impreso&utm_campaign=vacaciones | 104 | 37 × 37 | 41 × 41 | 49 × 49 | 57 × 57 |
¿Qué tamaño de código QR elegir para imprimir?
| Tamaño (px) | Ancho impreso a 300 DPI | Ancho de un módulo |
|---|---|---|
| 150 px | 1,27 cm | 0,38 mm |
| 200 px | 1,69 cm | 0,51 mm |
| 300 px | 2,54 cm | 0,77 mm |
| 400 px | 3,39 cm | 1,03 mm |
| 500 px | 4,23 cm | 1,28 mm |
| 600 px | 5,08 cm | 1,54 mm |
| 800 px | 6,77 cm | 2,05 mm |
| 1000 px | 8,47 cm | 2,57 mm |
¿Cómo preparar un código QR para imprimir?
Para imprimir, descarga el archivo SVG. Es un gráfico vectorial, así que la imprenta puede ampliar el código hasta el tamaño de un cartel sin que se difuminen los bordes de los módulos. Un archivo PNG sirve para una web, y para un documento que vas a imprimir elige un tamaño de la tabla anterior.
Deja el margen vacío. Un código QR necesita una zona libre de cuatro módulos de ancho en cada lado, sin nada impreso[13]. El generador fija ese margen por defecto en Margen (zona de silencio). Elige un margen menor solo si tu diseño ya deja alrededor del código un espacio vacío del mismo color que el fondo del código.
Elige un código oscuro sobre fondo claro. DENSO WAVE recomienda imprimir el código en negro sobre blanco. Los lectores de códigos QR usan luz roja, por eso no pueden leer un código rojo sobre fondo blanco ni uno azul sobre fondo verde[12]. Puedes elegir el color en la muestra o escribirlo en el campo de al lado, también como código HEX sin #. Si lo que escribes no se puede leer como color, la vista previa muestra el mensaje: No reconocemos el color. Escribe un código HEX como #1a1a1a, un nombre de color CSS o un valor rgb(). Cuando el contraste entre los colores baja de 3:1, el generador muestra el aviso: El contraste entre los colores es demasiado bajo. El código QR puede ser difícil de escanear. Puedes comprobar el contraste exacto de cualquier pareja de colores en el comprobador de contraste de colores.
El Nivel de corrección de errores indica qué parte de los datos puede recuperar el código si se ensucia o se daña: alrededor del 7 % en el nivel L, el 15 % en M, el 25 % en Q y el 30 % en H. Según DENSO WAVE, el nivel Q o H se elige donde el código se ensucia, por ejemplo en una fábrica, y el nivel L en un entorno limpio con muchos datos. El nivel M es el que se elige con más frecuencia[11], y el generador lo usa por defecto.

¿Cómo escanear un código QR con el móvil?
En el iPhone y en los teléfonos Pixel, la cámara integrada lee el código sin instalar otra app.
iPhone y iPad
- Abre la app Cámara desde la pantalla de inicio, la pantalla de bloqueo o el Centro de Control.
- No muevas el dispositivo para que se capture el código QR y luego toca el enlace para abrir el contenido[14].
También puedes abrir el escáner en el Centro de Control con el botón Escanear Código. Si no está, toca y mantén pulsado el fondo de la pantalla, toca Añadir un Control y elige Escanear Código[14].
Teléfono Pixel con Android
- Abre la aplicación Cámara y apunta al código de forma que se vea entero en la pantalla. No tienes que hacer ninguna foto.
- Espera un momento a que la cámara muestre una burbuja o un enlace y tócalo[15].
Si la cámara no reconoce el código, comprueba en sus ajustes que la opción Sugerencias para escanear está activada. El escáner también está en los ajustes rápidos, en el botón Escanear código QR. Si el código sigue sin escanearse, Google aconseja mantener la mano firme, escanear con buena luz sin sombras ni reflejos, limpiar la lente y acercar el teléfono sin que el cuadrado deje de verse entero en la pantalla[15]. En teléfonos de otros fabricantes, las opciones pueden llamarse de otra forma.

Fuentes
- Código QR — Wikipedia
- History of QR Code — DENSO WAVE
- Information capacity and versions of the QR Code — DENSO WAVE
- QR Code Standardization — DENSO WAVE
- RFC 2426: vCard MIME Directory Profile — IETF
- RFC 6068: The 'mailto' URI Scheme — IETF
- RFC 3966: The tel URI for Telephone Numbers — IETF
- URIResultParser.java — ZXing (GitHub)
- How to use click to chat — Servicio de ayuda de WhatsApp
- RFC 3629: UTF-8, a transformation format of ISO 10646 — IETF
- Error Correction Feature — DENSO WAVE
- FAQ — DENSO WAVE
- Point for determining the code area — DENSO WAVE
- Escanear códigos QR con el iPhone o iPad — Apple
- Escanear códigos QR con tu teléfono Pixel — Google
Todos los valores de las tablas se calcularon a partir de las definiciones de las unidades y se comprobaron aritméticamente antes de publicarlos. Los datos históricos y los nombres de las unidades locales proceden de las fuentes indicadas arriba.
Última revisión del contenido: · redactado y verificado por el equipo de Arteon
Preguntas sobre el generador de códigos QR
¿Caduca un código QR del generador?
No. El generador guarda la dirección, el contacto o el texto directamente en el dibujo del código, sin un enlace intermedio de redirección. El código funciona mientras funcione la dirección que contiene, y no tiene límite de escaneos.
¿Cómo cambio el enlace de un código QR impreso?
No puedes cambiar la dirección guardada, porque forma parte del dibujo de módulos. Una dirección nueva necesita un código nuevo y una impresión nueva. Si el contenido va a cambiar, por ejemplo una carta o una lista de precios, guarda en el código una dirección fija de tu propio dominio y cambia el contenido de esa página o configura en ella una redirección.
¿Cómo crear un código QR para una carta o un PDF?
Sube el PDF a tu web o a un almacenamiento en la nube con enlace público, copia su dirección y pégala en el campo Dirección URL. El generador guarda los espacios del nombre del archivo como %20, pero un nombre corto como carta.pdf da un código con menos módulos. Si tienes fotos de la carta en JPG, puedes unirlas en un solo PDF con el convertidor de JPG a PDF, y las fotos en formato HEIC, con el convertidor de HEIC a PDF.
¿Hay que pagar por usar códigos QR?
No. DENSO WAVE, creador del código QR, publicó su especificación y no exige solicitud ni pago, tampoco para uso comercial[12].

Ayúdanos a mejorar nuestras herramientas
¿Te falta un tipo de datos o un código del generador no se escanea en tu móvil? Escríbenos con lo que introdujiste y los ajustes, y lo comprobaremos en el generador.






