Generador gratuito de códigos QR sin registro

Última revisión del contenido:

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ódigo QR con la dirección arteontools.com rodeado de un margen azul claro de cuatro módulos
Un código QR con la dirección https://arteontools.com en el nivel de corrección M tiene 25 × 25 módulos. La zona azul claro muestra el margen de cuatro módulos que el generador añade por defecto. Gráfico: Arteon.

¿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.

  1. En el campo Tipo de datos, elige Dirección URL, Texto, Tarjeta de visita (vCard), Correo electrónico o Teléfono.
  2. 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).
  3. En Tamaño (px), elige un ancho de imagen de 150 a 1000 px y deja Margen (zona de silencio) en 4.
  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.
  5. 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?

Hemos introducido cada ejemplo en el generador. La columna de la derecha muestra el texto exacto guardado en el código, que el móvil lee al escanearlo.
Tipo de datosEjemplo de entradaGuardado en el código
Dirección URLempresa.es/cartahttps://empresa.es/carta
TextoMesa 12, planta altaMesa 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.esTarjeta de visita vCard 3.0 de BEGIN:VCARD a END:VCARD, texto completo en la sección siguiente
Correo electrónicohola@empresa.es con el asunto Reserva de mesamailto:hola@empresa.es?subject=Reserva%20de%20mesa
Teléfono+34 912 345 678tel:+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.

Tarjeta de visita blanca sin imprimir apoyada en una piedra oscura junto a tres pinceles y una hoja verde
Una tarjeta de visita antes de imprimir. Un código vCard solo con nombre y teléfono tiene menos módulos que uno con la dirección completa de la empresa, así que con el mismo ancho cada módulo es más grande. Foto: Mediamodifier, Unsplash.

¿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?

Escribe el contenido tal como lo tienes: una dirección sin https://, un número de teléfono con espacios y paréntesis, un dominio con tildes o una dirección de correo. El generador lo convierte en la forma que el teléfono lee como enlace. Cada fila es una entrada que hemos probado en el generador. La columna Guardado en el código muestra el texto que lee el móvil. El generador pone una barra invertida delante de la coma en un campo de la tarjeta, porque así describe los valores el RFC 2426[5], y guarda el salto de línea del cuerpo del correo como %0D%0A, según el RFC 6068[6].
Lo que escribesCampoGuardado en el códigoQué cambia el generador
empresa.es/cartaDirección URLhttps://empresa.es/cartaAñade https:// al principio de la dirección.
empresa.es/carta comida.pdfDirección URLhttps://empresa.es/carta%20comida.pdfCambia el espacio por %20.
hola@empresa.esDirección URLmailto:hola@empresa.esGuarda la dirección de correo como enlace a un mensaje nuevo.
+34 912 345 678Dirección URLtel:+34912345678Guarda el número como enlace a una llamada.
mesón-españa.es/cartaDirección URLhttps://xn--mesn-espaa-19ar.es/cartaGuarda el dominio en Punycode, con la forma xn--.
wa.me/+34 612 34 56 78Dirección URLhttps://wa.me/34612345678Quita el signo más y los espacios del número de WhatsApp.
+34 912 345 678 ext. 21Teléfonotel:+34912345678Quita los espacios y la extensión.
912 345 678Teléfonotel:912345678Guarda el número sin +34. Añade +34 si pueden escanear el código personas de fuera de España.
+52 55 1234 5678Teléfonotel:+525512345678Quita 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.esSitio web (opcional)URL:https://www.empresa.esAñade https:// al principio de la dirección.
juan@empresa.es, ana@empresa.esDirección de correomailto:juan@empresa.es,ana@empresa.esQuita 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.
La biblioteca de código abierto ZXing, que lee códigos de barras, trata una dirección con letras fuera de ASCII como texto simple y no como enlace[8]. Por eso el generador guarda el dominio en Punycode (xn--), con el que se abre la misma web. En un enlace wa.me, WhatsApp espera el número completo en formato internacional, sin signo más, ceros iniciales, paréntesis ni guiones[9].

¿Cuántos caracteres caben en un código QR?

La capacidad depende del nivel de corrección de errores y del tipo de caracteres. Hemos comprobado las cifras en la biblioteca del generador para la versión más grande, la 40. Los valores del nivel L coinciden con los datos de DENSO WAVE[4].
Nivel de corrección de erroresMinúsculas sin tildeLetras con tilde y ñSolo cifras
L - Bajo (7%)295314767089
M - Medio (15%)233111655596
Q - Alto (25%)16638313993
H - Máximo (30%)12736363057
Una letra con tilde o la ñ ocupa 2 bytes en UTF-8, por eso el código admite la mitad de letras con tilde que de minúsculas sin tilde[10]. Si superas la capacidad, la vista previa muestra el mensaje: Los datos introducidos son demasiado largos para un código QR. Acórtalos o elige un nivel de corrección de errores más bajo.

¿Cómo cambia el tamaño del código QR según la longitud de la dirección?

Cuanto más larga es la dirección[3] y más alto el nivel de corrección[11], más módulos necesita el código. La tabla muestra los módulos por lado, sin margen, para cuatro direcciones de un mismo sitio web.
Dirección guardada en el códigoCaracteresLMQH
https://empresa.es1825 × 2525 × 2525 × 2529 × 29
https://www.empresa.es/carta2825 × 2529 × 2929 × 2933 × 33
https://www.empresa.es/servicios/tarjetas-con-codigo-qr5533 × 3333 × 3337 × 3741 × 41
https://www.empresa.es/ofertas/verano-2026?utm_source=folleto&utm_medium=impreso&utm_campaign=vacaciones10437 × 3741 × 4149 × 4957 × 57
La dirección con los parámetros utm_source, utm_medium y utm_campaign tiene 104 caracteres y en el nivel M necesita 41 × 41 módulos. El dominio https://empresa.es, sin nada más, cabe en 25 × 25, así que en una imagen del mismo ancho con margen 4 sus módulos son casi una vez y media más grandes.

¿Qué tamaño de código QR elegir para imprimir?

Tamaño (px) es el ancho de toda la imagen PNG, margen incluido. La tabla muestra qué ancho tiene la imagen impresa a 300 DPI y cuánto mide entonces un módulo.
Tamaño (px)Ancho impreso a 300 DPIAncho de un módulo
150 px1,27 cm0,38 mm
200 px1,69 cm0,51 mm
300 px2,54 cm0,77 mm
400 px3,39 cm1,03 mm
500 px4,23 cm1,28 mm
600 px5,08 cm1,54 mm
800 px6,77 cm2,05 mm
1000 px8,47 cm2,57 mm
Hemos calculado el ancho del módulo para un código de 25 × 25 módulos con margen 4, es decir, 33 módulos a lo ancho de la imagen. Una impresora láser corriente imprime módulos a partir de unos 0,17 mm[12]. Otras resoluciones las calculas en el convertidor de px a cm, una medida de tu diseño la pasas a píxeles en el convertidor de cm a px y el archivo SVG lo preparas para la imprenta en el convertidor de SVG a PDF.

¿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.

Papel impreso pasando entre los rodillos metálicos de una máquina de imprimir
Una máquina de imprimir en marcha. Antes de imprimir toda la tirada, escanea el código en una prueba de impresión a tamaño final y comprueba que el móvil abre la página o el contacto correctos. Foto: Bank Phrom, Unsplash.

¿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

  1. Abre la app Cámara desde la pantalla de inicio, la pantalla de bloqueo o el Centro de Control.
  2. 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

  1. 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.
  2. 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.

Primer plano de la cámara trasera de un iPhone X con dos objetivos y flash
La cámara trasera de un iPhone X, que lee códigos QR en la app Cámara. Foto: Matthias Oberholzer, Unsplash.

Fuentes

  1. Código QR — Wikipedia
  2. History of QR Code — DENSO WAVE
  3. Information capacity and versions of the QR Code — DENSO WAVE
  4. QR Code Standardization — DENSO WAVE
  5. RFC 2426: vCard MIME Directory Profile — IETF
  6. RFC 6068: The 'mailto' URI Scheme — IETF
  7. RFC 3966: The tel URI for Telephone Numbers — IETF
  8. URIResultParser.java — ZXing (GitHub)
  9. How to use click to chat — Servicio de ayuda de WhatsApp
  10. RFC 3629: UTF-8, a transformation format of ISO 10646 — IETF
  11. Error Correction Feature — DENSO WAVE
  12. FAQ — DENSO WAVE
  13. Point for determining the code area — DENSO WAVE
  14. Escanear códigos QR con el iPhone o iPad — Apple
  15. 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].

Captura de pantalla de la herramienta gratuita de Arteon: Generador gratuito de códigos QR sin registro

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.

Descubre otras herramientas útiles