Generar códigos QR para URLs, texto, WiFi, contactos y más. Descargar como PNG o SVG.
0 / 2331 bytes
Vista previa del código QR
¿Te resultó útil esta herramienta?
¿Quieres contarnos más?
0/500
¿Quieres que te contactemos?
¡Gracias por tu opinión!
Publicidad
Acerca de Esta Herramienta
El código QR—abreviatura de Quick Response (Respuesta Rápida)—fue inventado en 1994 por Masahiro Hara y su equipo en Denso Wave, una filial de Toyota. Diseñado originalmente para rastrear piezas automotrices en líneas de ensamblaje, el código de barras bidimensional podía almacenar mucho más datos que los códigos de barras unidimensionales tradicionales y podía escanearse a alta velocidad desde cualquier ángulo.
Durante años, los códigos QR fueron una tecnología de nicho usada principalmente en la manufactura y logística japonesa. Eso cambió drásticamente durante la pandemia de COVID-19, cuando empresas de todo el mundo adoptaron códigos QR para menús sin contacto, pagos digitales, pases de verificación sanitaria y registros de eventos. Entre 2020 y 2022, el uso de códigos QR se disparó más de un 400%, transformando la tecnología de una herramienta industrial en una comodidad cotidiana.
Un código QR almacena datos como un patrón de cuadrados blancos y negros llamados módulos, organizados en una cuadrícula. Los tres cuadrados grandes en las esquinas son patrones de detección que ayudan a los escáneres a detectar y orientar el código. Los datos se codifican usando varios modos—numérico, alfanumérico, byte o kanji—según el contenido.
El código también incluye datos de corrección de errores basados en algoritmos Reed-Solomon, permitiendo su lectura incluso cuando está parcialmente obstruido o dañado.
Este generador sigue el estándar ISO/IEC 18004 y soporta múltiples tipos de contenido incluyendo URLs, texto plano, credenciales WiFi, contactos vCard (RFC 6350), email, teléfono, SMS y ubicaciones geográficas. Se puede personalizar el tamaño, colores, estilo de módulo y nivel de corrección de errores (L, M, Q o H). Todo el procesamiento ocurre en el propio navegador—los datos nunca se transmiten a ningún servidor.
Seleccionar el tipo de contenido (URL, texto, teléfono, email, SMS, WiFi o ubicación) e ingresar la información.
Personaliza la apariencia eligiendo estilo de módulo, colores, tamaño y nivel de corrección. Añade un logo si deseas.
Descargar el código QR como PNG o SVG. El código se genera automáticamente mientras se escribe y se actualiza en tiempo real.
Metodología
La generación de códigos QR sigue el estándar ISO/IEC 18004 utilizando la biblioteca qrcode.js para renderizado del lado del cliente. El proceso de codificación comienza analizando los datos de entrada para seleccionar el modo óptimo: modo numérico para solo dígitos, alfanumérico para letras mayúsculas y símbolos, modo byte para texto UTF-8, o kanji para caracteres japoneses. Cada modo utiliza diferentes estrategias de empaquetado de bits para maximizar la densidad de datos.
La corrección de errores se implementa mediante códigos Reed-Solomon en cuatro niveles: L recupera el 7% de las palabras código dañadas, M recupera el 15%, Q recupera el 25% y H recupera el 30%. Niveles de corrección más altos añaden más redundancia, aumentando el tamaño físico del código QR pero haciéndolo resistente a obstrucciones parciales, rasguños o defectos de impresión. El nivel H se recomienda al incrustar un logo, ya que el logo oscurece los módulos centrales.
El generador selecciona automáticamente la versión QR más pequeña (1 a 40) que puede contener los datos codificados al nivel de corrección elegido. La matriz resultante se renderiza en un elemento Canvas HTML5 con estilos de módulo, patrones de ojos y esquemas de color personalizables, y luego se exporta como imagen PNG rasterizada o archivo vectorial SVG escalable.
Los tipos de contenido especiales como credenciales WiFi, contactos vCard y geolocalizaciones se formatean usando sus respectivos esquemas URI estandarizados antes de la codificación.
Probar siempre el código QR con al menos dos o tres aplicaciones de escáner diferentes en distintos dispositivos antes de distribuirlo ampliamente. Algunos teléfonos inteligentes antiguos y escáneres de códigos de barras dedicados tienen dificultades con códigos de alta densidad, colores personalizados o estilos de módulo no estándar. Asegurar la compatibilidad entre dispositivos evita frustraciones para la audiencia.
Elegir el nivel de corrección de errores según el caso de uso. El nivel L (7% de recuperación) es suficiente para códigos solo digitales mostrados en pantallas limpias. El nivel M (15% de recuperación) funciona bien para materiales impresos generales. El nivel Q (25%) es adecuado para señalización exterior o empaques que pueden sufrir desgaste.
El nivel H (30% de recuperación) es esencial al incrustar un logo en el centro del código, ya que el logo oscurece físicamente módulos de datos que deben reconstruirse mediante corrección de errores.
Mantener un contraste adecuado entre los colores de primer plano y fondo. Los módulos oscuros sobre fondo claro se escanean con mayor fiabilidad; esquemas de color invertidos o de bajo contraste pueden causar fallos en muchos lectores.
Preservar siempre la zona tranquila—el borde blanco alrededor del código—con un mínimo de cuatro módulos de ancho, según especifica el estándar ISO. Para códigos WiFi, verificar el nombre de red y contraseña antes de imprimir, y para códigos vCard, confirmar que la información de contacto se renderiza correctamente tanto en Android como en iOS.
La Ciencia e Historia de los Códigos QR
El código QR nació de un desafío práctico de manufactura. A principios de los años 90, el fabricante de automóviles japonés Toyota necesitaba una forma más rápida de rastrear miles de componentes que se movían por sus fábricas. Los códigos de barras unidimensionales tradicionales solo podían almacenar unos 20 caracteres y tenían que escanearse en un ángulo preciso. Masahiro Hara, ingeniero en la subsidiaria de Toyota Denso Wave, se propuso crear algo mejor. Inspirado por las piedras blancas y negras de un tablero de Go, su equipo desarrolló un código matricial bidimensional que podía codificar más de 7.000 caracteres y leerse instantáneamente desde cualquier dirección.
La innovación clave fueron los tres patrones de búsqueda cuadrados posicionados en tres esquinas del código. Estos marcadores distintivos permiten a los escáneres determinar la posición, el tamaño y el ángulo del código de un vistazo, habilitando la lectura a alta velocidad incluso en líneas de ensamblaje en movimiento. Denso Wave patentó la tecnología en 1994 pero tomó la decisión crucial de no cobrar tarifas de licencia, permitiendo a cualquiera usar códigos QR libremente. Este enfoque abierto fue instrumental para impulsar la adopción global.
Matemáticamente, los códigos QR se basan en la corrección de errores Reed-Solomon, el mismo algoritmo usado en CDs de audio y comunicación espacial profunda. Los datos se codifican como polinomios sobre un campo finito (campo de Galois GF 256), y se añaden símbolos de paridad para que las palabras código faltantes o corruptas puedan reconstruirse. Por eso un código QR puede leerse incluso con rasguños, suciedad o un logo cubriendo parte de su superficie.
La estructura del código incluye varias regiones funcionales más allá del área de datos. Los patrones de alineación ayudan a corregir la distorsión geométrica cuando el código se fotografía en ángulo. Los patrones de temporización establecen el espaciado de la cuadrícula entre módulos. Las franjas de información de formato cerca de los patrones de búsqueda declaran el nivel de corrección de errores y el patrón de máscara en uso. La información de versión, presente en códigos versión 7 y superiores, identifica cuál de los 40 posibles tamaños de cuadrícula se está utilizando.
Los códigos QR ganaron tracción modesta en Japón durante los años 2000, apareciendo en boletos de tren, anuncios en revistas y empaques de alimentos. Pero la explosión mundial llegó durante la pandemia de COVID-19, cuando la interacción sin contacto se convirtió en una prioridad de salud pública. Los restaurantes reemplazaron los menús físicos con versiones digitales vinculadas por QR, los gobiernos emitieron pases de verificación sanitaria basados en QR, y los sistemas de pago desde WeChat Pay de China hasta las apps de banca móvil de Europa hicieron del escaneo QR un hábito diario para miles de millones de personas.
Ejemplos Prácticos
Los dueños de restaurantes colocan códigos QR de WiFi en los centros de mesa para que los clientes se conecten instantáneamente sin pedir la contraseña al personal. Un solo escaneo configura automáticamente el nombre de red, contraseña y tipo de seguridad en el dispositivo del cliente.
Los agentes inmobiliarios colocan códigos QR en carteles de venta que enlazan a páginas de recorridos virtuales. Los compradores potenciales escanean el código al pasar y acceden inmediatamente a fotos, planos y detalles de precios en sus teléfonos.
Los organizadores de eventos imprimen códigos QR en credenciales y materiales promocionales que codifican información de contacto vCard. Los asistentes escanean las credenciales de otros para guardar datos de contacto directamente en la agenda de su teléfono, eliminando la necesidad de tarjetas de presentación en papel.
Las tiendas minoristas generan códigos QR para el empaque de productos que enlazan a manuales de instrucciones, registro de garantía o páginas de soporte al cliente, reduciendo la necesidad de insertos impresos y manteniendo la información siempre actualizada.
Consejos y Mejores Prácticas
Mantener el contenido del código QR lo más corto posible. Datos más cortos significan menos módulos, lo que produce un código más simple que se escanea más rápido y de manera más fiable a distancia. Para URLs, usar un acortador de enlaces si la dirección original es muy larga.
Al imprimir códigos QR, asegurar un tamaño mínimo de 2 centímetros por lado para escaneo a corta distancia, y escalar proporcionalmente para códigos que se escanearán desde más lejos. Un código QR en una valla publicitaria puede necesitar 30 centímetros o más.
Usar siempre alta corrección de errores (nivel H) al añadir un logo al centro del código. El logo cubre físicamente módulos de datos, así que la redundancia extra del nivel H asegura que el código siga siendo escaneable. Mantener el tamaño del logo por debajo del 30% del área total del código.
Evitar colocar códigos QR en superficies altamente reflectantes o curvas, ya que el brillo y la distorsión interfieren con el escaneo. Los acabados mate en materiales impresos producen los mejores resultados. Si el código se mostrará en pantalla, asegurar que el brillo sea adecuado y la pantalla no esté oscurecida por el modo de ahorro de energía.
URLs, texto, credenciales WiFi, contactos vCard y correos pre-rellenados.
¿Qué es la corrección de errores?
Permite escanear códigos QR aunque estén parcialmente dañados. Niveles de L (7%) a H (30%).
¿PNG o SVG?
PNG para uso inmediato. SVG para escalar a cualquier tamaño sin pérdida.
¿Se almacenan mis datos?
No. Los códigos QR se generan en su navegador. Ningún dato se envía.
¿Cuántos datos puede almacenar un código QR?
Un código QR puede almacenar hasta 4.296 caracteres alfanuméricos o 7.089 dígitos numéricos según el estándar ISO/IEC 18004. Sin embargo, más datos significan un código más denso y difícil de escanear. Para URLs, mantén menos de 300 caracteres para un escaneo confiable. Los niveles de corrección de errores más altos reducen la capacidad pero mejoran la fiabilidad.
¿Mi código QR funcionará con todas las apps de escaneo?
Sí. Los códigos QR generados siguen el estándar ISO/IEC 18004 y son compatibles con todos los escáneres estándar, incluyendo las cámaras de teléfonos iOS y Android. Los códigos QR de WiFi y vCard usan formatos estandarizados reconocidos por la mayoría de smartphones modernos. Conviene probar siempre el código con la cámara del teléfono antes de imprimir.
Mis Favoritos
Arrastra para reordenar
Aún no hay favoritos
Toca la ☆ en cualquier herramienta para marcarla como favorita.