Frage

wollte ich Barcode für einen meiner mobilen Projektanforderungen umzusetzen. Die Menge der Daten, die gespeichert werden soll, ist sehr gering (<25 alphanumerische). Ich möchte wissen, ob seine klüger einen 1d Barcode oder 2D-Barcode (QR Code besonders) für dieses Projekt umzusetzen. Ich wäre wirklich froh, wenn mir jemand auf die folgenden Aspekte aus einer 1d vs 2d Perspektive erziehen könnte:

  1. Abtastgeschwindigkeit
  2. size (minimale Displaygröße, die für die mobile Kamera benötigt wird, zu erkennen - das ist mehr crucual)
  3. Genauigkeit

betrachtet von einer typischen Verarbeitung und SDK Perspektive (ZXing bevorzugt).

War es hilfreich?

Lösung

würde ich mit einem QR-Code gehen, vor allem, wenn Sie planen, eine Handy-Kamera zur Verwendung. QR-Codes haben Eigenschaften (Finders), die Dinge wie Perspektivenkorrektur erleichtern / zuverlässiger. Sie haben auch ECC, die falsch-positive und Korrektur verschiedene Mengen von Bit-Erfassungsfehlern ermöglicht die Beseitigung. Wenn man sich die ZXing Test-Suite suchen, finden Sie eine Reihe von falschen positiven 1D Fälle, da viele 1D-Codes haben nicht einmal eine Prüfsumme finden.

Geschwindigkeit ist wahrscheinlich kein Problem für jeden Fall, wenn Sie wissen, was Sie zu scannen versuchen. Die größt Rechenkosten in ZXing werden durch alle möglichen Codes, wenn Sie nicht wissen, was Sie suchen. Wenn Sie den Code-Typen wissen, ist es nicht wahrscheinlich signifikant verschieden sein.

Das einzige, was Größe ist die Anzahl der Pixel, die zu erfasse haben. Mit anderen Worten, kann ein kleiner Code gelesen werden, wenn Sie die Kamera nah an den Code halten. Ein großer Code kann von weiter weg zu lesen. All dies ist unter Lichtbedingungen, die Kamera Fokus (oder das Fehlen von dort), und die Kamera Helligkeitsanpassung. Ich kann nicht sehen, wie eine diese würde 1D vs 2D auswirken though.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top