Aplikacje instalowane na systemie Android mogą stosować różne podejścia do przyjmowania znaków ze skanera. Dla niektórych aplikacji urządzenie mobilne wyjęte z pudełka będzie działało prawidłowo, a dla innych wymagane będzie przeprowadzenie dodatkowej konfiguracji.
To, że kolektor skanuje kod kreskowy do notatnika, do treści sms, do paska adresu w przeglądarce, czy do aplikacji przeglądarkowej, nie oznacza, że będzie prawidłowo przekazywał kody do aplikacji PP Kolektor.
Diagnostyka #
Najlepszym sposobem na zdiagnozowanie problemów ze skanowaniem jest przejście do modułu kompletacji i przesunięcie się na kartę nośniki (PP KOLEKTOR -> Menu główne -> KOMPLETACJA -> NOŚNIKI). W tym miejscu aplikacja oczekuje zeskanowania kodu kreskowego nośnika, który ma zostać podjęty na kolektor. Jeśli w tym miejscu zeskanujemy błędny kod, aplikacja poinformuje nas o tym wyświetlając odpowiedni komunikat. Sugerujemy w tym miejscu zeskanować dowolny kod kreskowy, np. kod z butelki wody z biurka. Po zeskanowaniu kodu, kolektor powinien wyświetlić komunikat błędu. Jeśli nie ma komunikatu błędu, mamy pewność, że należy zmienić konfigurację urządzenia.
Rodzaje błędnych konfiguracji #
Możliwe objawy niewłaściwej konfiguracji:
- kolektor nie reaguje po zeskanowaniu kodu
- kolektor wyświetla komunikat błędu, ale wskazuje na kod, który jest inny, niż ten zeskanowany przez nas
Zmiana konfiguracji #
W przypadku braku jakiejkolwiek reakcji kolektora na skan, musimy upewnić się, że kolektor po zeskanowaniu kodu kreskowego wysyła do aplikacji dane i że zakończone są one sygnałem „Enter”.
Uruchamiamy ustawienia systemowe kolektora i szukamy w nich opcji „Send data”, „Send enter key”, „Send enter key button”, „Suffix” lub podobnej. Musimy upewnić się, że opcja ta jest włączona i lub ją włączyć.
Przykłady konfiguracji:
- Zebra:
- Wyszukujemy dział „Basic data formatting” i ustawiamy go jako „Enabled”
- upewniamy się, że Send data jest zaznaczone
- zaznaczamy Send enter key
- Sunmi L2K SE4750:
- wyszukujemy „Send Enter key button” i ustawiamy na „on”
- Honeywell EDA61k:
- Settings -> Honeywell Settings -> Scan Settings -> Internal Scanner -> Default Profile -> Data Processing Settings -> Suffix = \r\n
- Settings -> Honeywell Settings -> Scan Settings -> Internal Scanner -> Default Profile -> Data Processing Settings -> Wedge as keys = 13
W przypadku, gdy kolektor reaguje na skan, ale wysyła do aplikacji błędny kod, musimy upewnić się, że stosujemy prawidłową metodę przekazywania danych.
Uruchamiamy ustawienia systemowe kolektora i szukamy w nich opcji „Data output mode”, „Wedge method”, „Keystroke output”, „Send characters as events” lub podobnej. Musimy upewnić się, że opcja ta jest włączona i lub ją włączyć.
Przykłady konfiguracji:
- Zebra:
- ustawiamy dział Keystroke output na enabled
- ustawiamy Action key character na none
- wchodzimy do Key event options i zaznaczamy „Send charaacters as events” (reszta powinna być odznaczona)
- wchodzimy do Basic data formatting i zaznaczamy enabled
- Sunmi L2K SE4750:
- „Data output mode” „keystroke”
- „character intervals (ms)” „0”
- Honeywell EDA61k
- Settings -> Honeywell Settings -> Scan Settings -> Internal Scanner -> Default Profile -> Data Processing Settings -> Wedge Method -> Keyboard
Kompletna konfiguracja z pominięciem diagnostyki #
Przykłady:
- Zebra (TC 21 / TC 26):
- Uruchamiany zConfigure -> DataWedge
- wybieramy profil, z którego będziemy korzystać – wyjściowo Profile0 (default)
- ustawiamy dział Keystroke output na enabled
- ustawiamy Action key character na none
- wchodzimy do Key event options i zaznaczamy „Send charaacters as events” (reszta powinna być odznaczona)
- wchodzimy do Basic data formatting i zaznaczamy enabled
- upewniamy się, że Send data jest zaznaczone
- zaznaczamy Send enter key
- Terminal Sunmi L2K SE4750:
- „Send Enter key button” „on”
- „Data output mode” „keystroke”
- „character intervals (ms)” „0”
- Terminal Honeywell EDA61k
- Settings -> Honeywell Settings -> Scan Settings -> Internal Scanner -> Default Profile -> Data Processing Settings -> Wedge Method -> Keyboard
- Settings -> Honeywell Settings -> Scan Settings -> Internal Scanner -> Default Profile -> Data Processing Settings -> Suffix = \r\n
- Settings -> Honeywell Settings -> Scan Settings -> Internal Scanner -> Default Profile -> Data Processing Settings -> Wedge as keys = 13