Explicación del código QR

QR Ejemplo URL

QR es un código bidimensional o matricial que puede codificar hasta 4000 caracteres o 7000 dígitos. El código se reconoce fácilmente por los característicos tres patrones de búsqueda ("Finder Pattern") en las esquinas del símbolo:

QR patrones de búsqueda

Esos patrones son bastante grandes, por lo que el código necesita más espacio que otras simbologías 2D, al menos con pequeñas cantidades de datos. Los códigos más grandes también cuentan con uno o más patrones de alineación ("Alignment Pattern").

¿Qué significa QR?

QR significa Quick Response ("respuesta rápida"). Diseñado para su uso en la fabricación y el seguimiento de piezas por parte de la industria automotriz, el diseño de QR priorizó el escaneo rápido y confiable sobre el tamaño más pequeño.

¿Para qué sirve QR?

Además de las aplicaciones en almacenamiento y logística, el código también se usa ampliamente en anuncios, vallas publicitarias, cupones y similares. El contenido de datos típico incluye URL, direcciones de correo electrónico o VCards, códigos de cupones, etc. Consulte los ejemplos a continuación.

Especificaciones QR

QR está estandarizado. El estándar relevante es ISO/IEC 18004-2006 y se puede obtener de ISO.

Longitud máxima de QR

Al igual que muchos otros tipos de códigos de barras, QR presenta varios modos de compactación. La capacidad o longitud máxima para datos dados es la siguiente:

  1. Contenido numérico: 7089 dígitos
  2. Contenido alfanumérico: 4296 caracteres
  3. Contenido binario (8 bits): 2953 caracteres (página ISO-8859, menos al codificar Unicode)
  4. Contenido de kanji japonés: 1817 caracteres

El respectivo generador de código de barras seleccionará el modo de compactación que resulte en el símbolo más pequeño posible; es común cambiar entre modos dentro de un símbolo QR para contenido mixto.

Contenido de datos del código QR

Los códigos QR solo codifican contenido textual y son indiferentes al significado semántico real de los datos. La forma en que se interpreta el contenido depende completamente del escáner o la aplicación del escáner. Esto es muy diferente de códigos como código EAN 13 donde el formato y el contenido de los datos están regulados por un organismo de estándares (GS1).

Sin embargo, durante los últimos diez años, se han establecido cuasi-estándares que definen cómo deben codificarse ciertos tipos de datos. Algunos ejemplos:

  • URL / Dirección web: los datos que comienzan con "http://" o "https://" se interpretan como una URL. También puede ser una URL abreviada (por ejemplo, "bitly")
  • Número de teléfono: los datos que comienzan con "tel:" se interpretan como un número de teléfono; el número de teléfono debe especificarse con un código de país anterior, p.ej. "+34" para España
  • Correo electrónico: los datos que comienzan con "mailto:" se interpretan como una dirección de correo electrónico, los demás campos indican el asunto y el contenido del correo electrónico, consulte aquí
  • SMS: los datos que comienzan con "smsto:" se interpretan como un número/destino de SMS
  • Tarjetas de presentación/contactos: los datos que contienen datos con formato de VCard se interpretan como información de contacto y se pueden usar como una tarjeta de presentación legible por máquina
  • Acceso Wifi / Wlan: datos que contienen el SSID de un punto de acceso WiFi y, opcionalmente, una contraseña

Niveles de corrección de errores de código QR ("ECC")

QR emplea una capacidad de corrección de errores muy robusta. En la configuración más alta, se puede recuperar un símbolo incluso si el 30% del área está destruida o falta. Sin embargo, una mejor corrección de errores también significa un código de barras más grande.

Aquí hay un código QR con el contenido "https://softmatic.com" con la corrección de errores establecida en el nivel más bajo ("L"):

QR ECC Ejemplo Bajo

Al aumentar el nivel de ECC a la mejor configuración ("H"), se obtiene un código que es casi un 70 % más grande:

QR ECC Ejemplo Mejor

Si borramos la parte central así, el código sigue siendo legible (prueba con la aplicación "Cámara" de tu smartphone):

QR Ejemplo dañado o faltante

Esta característica se explota con los llamados códigos Vanidad, donde partes del código se reemplazan con un logotipo de empresa, emoji u otros elementos gráficos:

QR Ejemplo Logotipo Imagen

Ese tipo de manipulación obviamente contradice todo el propósito de la corrección de errores y debe evitarse en aplicaciones serias.

QR blanco y negro vs color, estilo

De forma predeterminada, los códigos QR se crean con puntos negros cuadrados sobre un fondo blanco para lograr el mayor contraste. Los códigos de color son aceptables y se escanearán sin problemas siempre que los colores de primer plano y de fondo tengan suficiente contraste. Asimismo, los "puntos" individuales de un código pueden tener formas redondeadas o puntiagudas.

Aquí hay un código QR de color con puntos redondeados:

QR de color ejemplo

Un ejemplo con muy bajo contraste que no escaneará (o solo con suerte):

QR ejemplo bajo contraste

Tenga en cuenta que, en principio, los códigos "invertidos" (o negativos) están permitidos, pero muchas aplicaciones de escáner tienen problemas para decodificarlos. Realice pruebas exhaustivas antes de entrar en producción.

Códigos de barras QR de muestra

Ejemplo de código QR con letras y números mezclados, "ABCabc123":

QR Ejemplo Letras

QR puede codificar directamente caracteres acentuados y diacríticos como las diéresis alemanas. El código de muestra codifica "ÄÖÜäöü":

QR Ejemplo diacríticos

También se admite contenido Unicode, por ejemplo, escrituras no latinas como el japonés. El código de muestra codifica "ÄÖÜ日本語abc":

QR Ejemplo Unicode

Se ha verificado que todos los códigos se escanean correctamente en PC Mac y Windows y en varios teléfonos inteligentes. Compruebe la configuración de su escáner si el resultado del escaneo es diferente o si el código no se escanea en absoluto.

Los códigos QR también se pueden leer con un lector en línea, aquí está el resultado del escaneo del QR anterior:

Resultado del decodificador QR Escritura japonesa no latina Unicode

Problemas comunes al escanear QR con datos que no son ASCII:

  • La aplicación de escáner no admite datos que no sean ASCII
  • La simbología QR está desactivada en el escáner
  • La configuración de distribución del teclado del escáner no coincide con la configuración regional de su computadora

Escanear QR con un teléfono inteligente

En iOS, la aplicación "Cámara" integrada puede escanear códigos QR de forma nativa. En los teléfonos inteligentes Android, una variedad de aplicaciones de lectores de códigos de barras admiten la lectura de QR, busque en la tienda de aplicaciones respectiva. Nuestra sugerencia es el Zxing Barcode Reader que admite QR y muchos otros códigos de barras 2D y lineales.

Cree códigos QR con logotipos e iconos en Photoshop

Nuestro QR Designer para Photoshop CC crea códigos de matriz QR directamente en sus documentos. Elija entre una docena de estilos, millones de colores e incruste fácilmente logotipos, íconos o imágenes en el código.

Más info...

Cree códigos QR en Illustrator, InDesign

Extensiones y complementos de código de barras fáciles de usar para Adobe InDesign e Illustrator. Para ver más videos, consulte el canal de Youtube de Softmatic

Los complementos y extensiones de códigos de barras de Softmatic para InDesign, Illustrator y Photoshop están disponibles en Adobe Exchange.

NUEVO Generador de códigos QR en línea gratuito

¡Cree sus códigos QR en línea y en tiempo real! Nuestro generador gratuito de códigos QR en línea funciona al 100 % en su navegador. No hay anuncios y no es necesario registrarse. Privacidad garantizada: sin cookies, sin Analytics, sin seguimiento.

Generador de códigos QR para Mac / Windows

Softmatic BarcodePlus V5 crea códigos QR y exportará el código de barras como PDF / SVG (vector independiente de la resolución) o imagen de trama (PNG, TIFF). La aplicación formateará automáticamente los datos de acuerdo con las especificaciones para crear el símbolo más pequeño posible:

Generador de códigos QR

Crear códigos QR de forma masiva

Para la creación masiva de códigos QR, consulte el generador de códigos de barras masivos de Softmatic, BarcodeFactory. Ideal para códigos 2D personalizados para entradas, eventos, correos. El video muestra la generación de códigos QR masivos a partir de direcciones de correo electrónico: