¿Cuál es el principio de reconocimiento del código QR? ¿Se puede falsificar?
Utiliza varias figuras geométricas correspondientes al binario para representar información alfanumérica, que son leídas automáticamente por equipos de entrada de imágenes o equipos de escaneo fotoeléctrico para realizar el procesamiento automático de información:
Tiene tecnología de código de barras. características: cada sistema de codificación tiene su propio conjunto de caracteres específico; cada carácter ocupa un cierto ancho tiene ciertas funciones de verificación, etc. Al mismo tiempo, también tiene las características de identificar automáticamente diferentes líneas de información y procesar cambios de rotación de gráficos. El código QR/código QR puede expresar información tanto en dirección horizontal como vertical al mismo tiempo, por lo que puede expresar una gran cantidad de información en un área pequeña.
La producción de un generador de códigos QR requiere un algoritmo de generación de códigos QR o un complemento de códigos QR, y luego se escribe un software de llamada utilizando lenguajes de programación como JAVA, C#, VB, etc. para producir el generador de códigos QR.
Los códigos QR se pueden falsificar y los códigos QR generales no tienen función antifalsificación; las personas pueden descargar un generador automático de códigos QR de Internet para crear un código QR. Algunos delincuentes incluso han diseñado códigos QR con virus para robar información personal de los teléfonos de otras personas. Los expertos aconsejan a los usuarios de teléfonos móviles que presten atención a la seguridad y no escaneen códigos QR sospechosos de fuentes desconocidas.
Datos ampliados:
En pocas palabras, el código QR consiste en traducir la información que desea expresar en dos pequeños cuadrados en blanco y negro, y luego completar el cuadrado grande. De manera similar a las hojas de respuestas en nuestras escuelas secundarias, se trata de traducir nuestro idioma a un lenguaje legible por máquina. Para decirlo sin rodeos, consiste en traducir números, letras, caracteres chinos y otra información a 0 y 1 binarios mediante códigos específicos. 0 es un pequeño cuadrado blanco y 1 es un pequeño cuadrado negro.
Por supuesto que hay muchos códigos de corrección de errores. Si hay 100 palabras en código para codificar y desea corregir la mitad de ellas, 50 palabras en código, el cálculo es el siguiente. La corrección de errores requiere el doble de símbolos que palabras en código, por lo que el número en este caso es 50 × 2 = 100 palabras en código.
Entonces, el número total de palabras de código es 200, 50 de las cuales se utilizan para la corrección de errores, lo que significa que hay 25 piezas de información en este código QR para la corrección de errores, lo que indica que incluso si el código QR Le falta un poco o está arrugado, también se puede identificar.
Algunos amigos pueden preguntar, ¿por qué hay tres grandes cuadrados negros en cada código QR? Se trata de lo siguiente: ¿Cómo reconoce un teléfono móvil un código QR?
Debido a que los objetos de diferentes colores reflejan diferentes longitudes de onda de luz visible, los objetos blancos pueden reflejar luz visible de varias longitudes de onda, mientras que los objetos negros absorben luz visible de varias longitudes de onda.
Por lo tanto, cuando la cámara escanea el código QR en blanco y negro, el teléfono móvil utiliza la teoría de umbral de operación de puntos para convertir la imagen recopilada en una imagen binaria, es decir, la imagen se binariza para obtener una imagen binaria y luego la operación de Expansión realiza la detección de bordes en la imagen expandida para obtener el contorno del área del código de barras.
Materiales de referencia:
Enciclopedia Baidu-Código QR