Skip to content

Vertauschte Buchstaben beim Scannen ​

Beim Scannen von Barcodes mit mobilen Geräten kann es vorkommen, dass Buchstaben oder Zahlen im Scan-Ergebnis vertauscht erscheinen - zum Beispiel wird aus PRODUKTION-01 plötzlich PORDUKTION-10. Dieses Verhalten kann sporadisch auftreten und betrifft unterschiedliche Barcode-Typen sowie verschiedene Zeichenfolgen.

Ursache ​

Das Problem entsteht durch Tastatur-basierte (Wedge) Scanausgabe. Wenn ein Scanner das Scan-Ergebnis per Tastatureingabe-Simulation überträgt, werden die Zeichen einzeln in das aktive Eingabefeld „getippt" - ähnlich wie jemand, der sehr schnell schreibt. Je nach Systemauslastung oder Timing können die Zeichen dabei in falscher Reihenfolge ankommen.

Hinweis:
Das Problem betrifft verschiedene Barcodetypen und kann sowohl Buchstaben als auch Zahlen beliebig vertauschen. Die Erhöhung des Intercharacter Delays ist nur ein Workaround, keine zuverlässige Lösung.

Lösung ​

Die empfohlene Lösung ist der Wechsel von Tastatur-/Wedge-Ausgabe auf Intent-basiertes Scannen. Anstatt Tastendrücke zu simulieren, wird das Scan-Ergebnis direkt als Android Intent an TheFlex übermittelt - zuverlässig, ohne Timing-Probleme und unabhängig von der Systemauslastung.

Siehe: Intent-basiertes Scannen (Zebra, Honeywell, CipherLab, Datalogic)

Weiterführende Hinweise ​

  • Intent-basiertes Scannen wird von allen gängigen Enterprise-Scanner-Herstellern unterstützt (Zebra DataWedge, Honeywell, CipherLab, Datalogic).
  • Nach der Umstellung auf Intent-Scan sind vertauschte Zeichen grundsätzlich ausgeschlossen, da keine Tastatureingabe-Simulation mehr stattfindet.