2010-12-29 18 views
14

Tengo entendido que un Código QR contiene los datos que se leen y no requiere una conexión a Internet para interpretar el código. Si este es el caso, ¿por qué obtengo códigos QR diferentes cada vez que recreo un nuevo QR con la misma información?¿Por qué no duplicar los códigos QR tiene el mismo aspecto?

Veo diferencias claras si uso dos generadores diferentes para crear el mismo código. Por ejemplo, la creación de un enlace URL a http://www.yahoo.com crea dos restricciones cuantitativas diferentes en estos sitios:

http://qrcode.kaywa.com/

http://zxing.appspot.com/generator/

+1

¿Cómo crea los códigos QR? El mío tiene el mismo aspecto, dado el mismo contenido. –

Respuesta

23

mente que los códigos QR pueden usar 4 niveles diferentes de corrección de errores, L marcado, M, Q y H, respectivamente. Además, hay un proceso llamado enmascaramiento, con la intención de aumentar la robustez del proceso de lectura al distribuir los píxeles en blanco y negro sobre la imagen. También hay una serie de patrones de enmascaramiento disponibles, que pueden producir un código QR válido, pero con resultados diferentes. Lea la especificación para obtener más información sobre esos.

Dicho esto, dado un generador con la misma configuración, la salida siempre debe ser la misma, de lo que se trataba su pregunta original. Ahora, comparar dos generadores diferentes puede dar como resultado la observación de dos imágenes diferentes debido a los efectos mencionados anteriormente.

enlace Spec, escogido al azar fuera de Google (estoy mencionando esto porque la ISO es la venta de la especificación QR como un documento estándar):

http://raidenii.net/files/datasheets/misc/qr_code.pdf

1

Son misma ... Google & Nokia

alt text

alt text

Kaywa es diferente en ojo pero contiene la misma información.

De todos modos, QRC no es diferente en cada generación.

+1

Supongo que esa es la verdadera pregunta ... ¿por qué el sitio de Kaywa crea un código que se ve diferente? – Chris

1

Los dos sitios pueden usar dos versiones diferentes del código QR estándar.

Esta imagen muestra que ciertas áreas del código contienen información sobre la versión y el formato utilizados, por lo que dos códigos QR pueden diferir en esas áreas. Realmente no sé cómo funcionan los códigos QR, pero supongo que una versión o formato diferente también significaría que el resto de los datos está ordenado o codificado de manera diferente.

http://en.wikipedia.org/wiki/File:QR_Code_Structure_Example.svg

Cuestiones relacionadas