Los códigos QR, al igual que los códigos de barras que mejoran, transmiten información a través de un código gráfico de píxeles en blanco y negro. Donde un código de barras es unidimensional, un código QR es bidimensional. En este contenido, significa que la información se transmite mediante la lectura de las ubicaciones horizontal y vertical de los píxeles, en lugar de simplemente leer la posición horizontal.
Como tal, los humanos pueden decodificar partes de un código QR y traducir los contenidos manualmente, aunque generalmente es tedioso y requiere mucho tiempo. En general, hay mucha más información incluida en un código QR que las cadenas numéricas cortas contenidas en un código de barras UPC, lo que significa que la decodificación humana no es necesariamente útil ni oportuna.
Los códigos QR pueden ser decodificados por cualquier teléfono inteligente y escáneres QR dedicados y pueden contener cualquier cadena de texto. Esto permite que las direcciones web se codifiquen en códigos QR, que pueden enviar automáticamente el dispositivo de escaneo a la URL especificada en el navegador predeterminado. A diferencia de los códigos de barras, los códigos QR también incluyen un componente de verificación de errores. Esto significa que el código QR aún se puede decodificar con éxito incluso si partes del código son ilegibles.
Usos comunes de los códigos QR
Los códigos QR son robustos y duraderos, con mayor capacidad y confiabilidad que los códigos de barras a los que reemplazan. También mejoran las bandas magnéticas, ya que no hay riesgo de desmagnetización, y el código se puede decodificar manualmente con un lector si es necesario.
Esto ha alentado a las agencias gubernamentales y no gubernamentales a adoptar códigos QR para usar en documentos de viaje, pasaportes y licencias, generalmente duplicando la información en un formato legible por máquina. Los códigos QR también se utilizan ampliamente en publicidad para proporcionar enlaces rápidos a activos web o descargas de aplicaciones. También puede encontrar códigos QR utilizados para enlaces de pago, autenticación de contraseña de un solo uso, inicio de sesión de Wi-Fi y cientos de otras aplicaciones específicas.
Anatomía de un código QR
El elemento visualmente más distintivo del código QR son los bloques cuadrados utilizados para orientar el código cuando el lector lo escanea. Esto permite escanear el código en cualquier orientación, incluso al revés, y transmitir el mensaje correcto. Estos cuatro bloques (tres en las esquinas y uno incrustado en la parte inferior derecha) aparecen en cada código y permiten que el código se decodifique correctamente en cualquier orientación.
Alrededor de estos bloques, se codifican la versión de formato, la versión de verificación de errores y la máscara de decodificación. El código QR está rodeado por un área de espacio en blanco llamada «zona silenciosa» que ayuda al lector a encontrar los bordes del código.
Los códigos QR pueden venir en una variedad de tamaños. El código QR más grande, que mide 177 x 177, contiene hasta 1264 caracteres de texto ASCII. El tamaño de QR más utilizado es entre 29 x 29 y 33 x 33, que puede contener unos 50 caracteres ASCII. Todos los tamaños son interoperables con dispositivos de lectura modernos como teléfonos inteligentes.
Anatomía del código QR: comprobación de errores y enmascaramiento
El número de bits de verificación de errores está determinado por el nivel de verificación de errores aplicado, denominado nivel EDC. Según el nivel de EDC utilizado, se pueden recuperar diferentes números de caracteres si se pierden o faltan. Cuanto mayor sea el nivel de comprobación de errores, menos espacio quedará para contener el mensaje. La mayoría de los generadores de códigos QR emplearán el nivel correcto de corrección de errores para la longitud y las dimensiones del mensaje.
- L (Bajo) Se puede restaurar el 7% de los caracteres.
- M (Medio) Se puede restaurar el 15 % de los caracteres.
- Q (Cuartil) El 25 % de los caracteres se pueden restaurar.
- H (Alto) Se puede restaurar el 30% de los caracteres.
Los bits se enmascaran para garantizar que los datos se expresen de manera eficiente (evitando todos los ceros o todos los unos, por ejemplo). Esta máscara se representa como una cadena binaria, que se combina matemáticamente con el mensaje para producir el código QR. Esto no encripta el mensaje, y la «clave» requerida para decodificar el enmascaramiento se incluye con el código QR.
Anatomía del código QR: lectura de códigos QR
El código QR se lee desde la esquina inferior derecha. Los píxeles se leen como grupos de 8, contenidos en un byte por cada 8 píxeles. Dependiendo de cómo esté codificado el código QR, estos patrones de bits estarán vinculados a diferentes caracteres. Si bien ASCII es probablemente la codificación más común, la especificación también incluye opciones para números, kanji y otras codificaciones. El patrón de cuatro bits en la parte inferior derecha del código QR (marcado como «Enc» en el diagrama anterior) determina cómo se decodificarán los bits.
Conclusión
Los códigos QR son tediosos para decodificar manualmente, pero si sabe cómo leer el código, es técnicamente posible. La flexibilidad y solidez de los códigos QR garantiza que seguirán siendo un formato de código de barras popular en el futuro previsible.
Credito de imagen: yaohua2000