Código de barras 2D vs código de barras 1D - velocidad, la precisión, el tamaño

StackOverflow https://stackoverflow.com/questions/4643418

  •  09-10-2019
  •  | 
  •  

Pregunta

quería aplicar el código de barras para uno de mis requisitos del proyecto móviles. La cantidad de datos que se va a almacenar es muy poco (<25 alfa-numérico). Quiero saber si es más prudente para poner en práctica un código de barras 1D o un código de barras 2D (código Qr en particular) para este proyecto. Yo estaría muy contento si alguien puede educar sobre los siguientes aspectos desde una perspectiva vs 1d 2d:

  1. velocidad de exploración
  2. tamaño (tamaño de pantalla mínima que se necesita, para la cámara móvil para reconocer - esto es más crucual)
  3. exactitud

Considerado desde un procesamiento típico y perspectiva SDK (ZXing preferiblemente).

¿Fue útil?

Solución

Me gustaría ir con un código QR, especialmente si usted está planeando sobre el uso de una cámara de teléfono. Los códigos QR tienen características (buscadores) que hacen cosas como corrección de la perspectiva más fácil / más fiable. También tienen ECC que permite la eliminación de falsos positivos y corregir diversas cantidades de detección de errores de bits. Si nos fijamos en el conjunto de pruebas ZXing, podrás encontrar una serie de falsas 1D casos positivos ya que muchos códigos 1D no tienen ni siquiera una suma de comprobación.

La velocidad no es probablemente un problema para cualquiera de los casos, si usted sabe lo que está tratando de escanear. El coste computacional más grande de ZXing está pasando por todos los códigos posibles cuando no se sabe lo que está buscando. Si conoce el tipo de código, no es probable que sea significativamente diferente.

La única cosa sobre el tamaño es el número de píxeles que tienen que ser capturado. En otras palabras, un pequeño código se puede leer si se mantiene la cámara cerca del código. Un código de gran tamaño puede ser leído desde más lejos. Todo esto está sujeto a las condiciones de luz, enfoque de la cámara (o la falta de), y el ajuste de brillo de la cámara. No puedo ver cómo cualquiera de estos sería un impacto 1D vs 2D sin embargo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top