Hay algunas funciones que usamos casi todos los días, pero no sabemos nada sobre ellas. Una de esas características son los códigos QR. Lo usamos casi todos los días cuando viajamos, comemos, compramos, etc. Hace unos años, nadie creería que un pequeño código en blanco y negro tendrá tantos usos. ¿Quién podría haber creído que este cuadrado blanco y negro aparentemente ordinario está cambiando sutilmente nuestras vidas? Los usuarios pueden escanear códigos QR para realizar una variedad de funciones. Puede usar este código para agregar amigos a su círculo social. Los usuarios también pueden usarlo para completar un pago o incluso usarlo para unirse a un grupo. Estos son solo los escenarios de aplicación más comunes para códigos QR. Sin embargo, ¿qué sabes sobre este código? ¿Por qué el código tiene cuadrados pequeños? Echemos un vistazo a algunos detalles de los códigos QR.
Composición y principio de los códigos QR
QR significa respuesta rápida. Estos códigos aparecieron por primera vez en 1994. Sin embargo, pasaron otros 7 años (2001) antes de que se hicieran populares en China. Estos códigos se transforman a partir de códigos de barras. Es el más común en los envases de productos básicos. Consiste en rayas verticales en blanco y negro con diferentes grosores. La información de la mercancía está oculta en este código de barras.
Un código de barras lleva información en una dimensión. Sin embargo, cuando se trata de un código bidimensional (dimensiones horizontales y verticales), cambia de forma de barra a cuadrada. Ya sea un código de barras o un código QR, es esencialmente un portal de información. Un código QR completo consta de varios cuadrados negros y cuadrados blancos. En primer lugar, los caracteres como números, letras y símbolos se convierten en “0” y “1” binarios mediante ciertas reglas y operaciones de codificación. Luego, el código se completa utilizando una serie de algoritmos de optimización. Los cuadrados blancos representan el “0” binario y los cuadrados negros representan el “1”.
Al leer el código bidimensional, la secuencia 01 en el código bidimensional se lee a través del contraste de color. Luego, el binario se convierte en los caracteres que podemos reconocer a través de los números. La disposición de la codificación binaria es la materialización de la información. Sus áreas funcionales básicas se dividen en
1. Gráfico de detección de posición
Hay un gran cuadrado blanco y negro en las tres esquinas del código QR: el gráfico de detección de ubicación. Esto, junto con el separador gráfico de detección de posición y el gráfico de posicionamiento, ayuda a posicionar el código bidimensional durante el proceso de entrenamiento para reducir la aparición de errores de colocación. Independientemente de si su teléfono está escaneando horizontal, vertical o diagonalmente, reconoce el código. Para cada código QR, su ubicación es fija, pero las especificaciones de tamaño varían.
2. Formatea la información
Indica el nivel de corrección de errores del código. Cuanto mayor sea el nivel, mayor será la capacidad de corrección de errores. Por ejemplo, si hay 100 datos de palabras clave a codificar y la mitad de ellos, es decir, 50 palabras clave, deben corregirse por errores, el método de cálculo es el siguiente. La corrección de errores requiere el doble de símbolos que palabras de código (codificación RS *), por lo que en este caso el número es 50 × 2 = 100 palabras de código. Por lo tanto, el número total de palabras de código es de 200, de las cuales 50 palabras de código se utilizan para la corrección de errores. Por lo tanto, la tasa de corrección de errores para todas las palabras de código es del 25 %.
Gizchina Noticias de la semana
Esta relación es equivalente al nivel “Q” en el nivel de corrección de errores del código QR.
- Nivel L: se puede corregir hasta el 7% de los caracteres
- Nivel M: se puede corregir hasta el 15% de los caracteres
- Nivel Q: se pueden corregir hasta el 25% de los caracteres
- Nivel H: se pueden corregir hasta el 30% de los caracteres
3. Gráficos de corrección
Cuando la imagen es defectuosa hasta cierto punto, el software de decodificación puede usarla para sincronizar el mapeo de coordenadas del módulo de imagen. El número y la posición de los gráficos de corrección del código QR de diferentes especificaciones son diferentes. Una vez que se determina la especificación, también se determina su cantidad y ubicación.
4. Palabras clave para corregir datos y errores
El código también almacena información y códigos de corrección de errores. Este es un mecanismo tolerante a fallas para códigos QR. Por ejemplo, si se ejecuta menos del 30% del código, el código sigue siendo preciso. El escáner aún puede obtener información precisa del código incompleto.
5. Información de la versión
El símbolo del código tiene una matriz de 40 especificaciones, que van desde 21 x 21 (versión 1) hasta 177 x 177 (versión 40). Cada versión tiene 4 módulos más en las direcciones vertical y horizontal que la versión anterior. El número máximo de caracteres ingresados y la cantidad de datos, el tipo de carácter y el nivel de corrección de errores son los mismos para cada código. Si los datos aumentan, se necesitarán más símbolos y el código será más grande. Cuando comienza la exploración del código, reconoce inmediatamente las áreas de información. A continuación se muestra el patrón de detección, el separador del patrón de detección de posición y el patrón de posicionamiento.
¿Se acabará el código?
Ahora, casi todos los países del planeta usan códigos QR todos los días. El número de usos diarios supera los 10 mil millones. ¿Terminará alguna vez el lenguaje de diseño de estos códigos? Bueno, eso depende de cuántos códigos puedan crear los humanos. Hay muchos tipos de códigos QR (el código QR es solo uno de ellos). También tenemos el código 49, Código 16K, etc. Todos estos tipos de código pueden contener mucha información. Incluso para el mismo código, hay varias versiones que contienen mucha información. Esto se debe a que los códigos tienen diferentes patrones de codificación.
Además, se puede reutilizar el mismo código. Esto también aumenta la línea de tiempo para estos códigos. El código QR más pequeño que estamos usando actualmente tiene un tamaño de 21 × 21. Tiene 21 puntos que pueden contener 1 o 0. Por lo tanto, según el método de permutación y combinación, es 2 elevado a 441. Si lo expandimos, el número de códigos diferenciables es 5.678 × 10^132. Esto ya es un número astronómico. Solo una versión de un código QR con un método de codificación puede almacenar tanta información. Aunque los humanos usan hasta 10 mil millones de códigos por día, no tenemos que preocuparnos por quedarnos sin códigos.
¿Son estos códigos completamente seguros?
Si bien “Living on the Code” nos ofrece comodidad, también surgen problemas de seguridad. Los generadores de códigos QR son fáciles de obtener en Internet y no tienen restricciones en su distribución. Por lo tanto, es bastante fácil para los delincuentes manipular los códigos. Los siguientes son algunos errores comunes de los códigos QR, debe tener más cuidado
- Estafa: los códigos pueden ser falsos para robar su información
- Código QR para pescar
- Obtenga recompensas de estafa gratis
Cómo fortalecer el código
Para garantizar la seguridad de los códigos QR, se deben realizar esfuerzos en los siguientes cuatro aspectos:
- Cuando las empresas proporcionan códigos QR de forma externa, deben garantizar la seguridad de los códigos QR.
- Cuando escaneamos el código QR, primero, usamos el terminal con la función de identificación de seguridad
- No escanee códigos de fuentes desconocidas
- Legislación nacional para proteger los pagos en clave