Как проверить, вводятся ли пользователем данные со сканера штрих-кода или клавиатуры?

Я создаю приложение pos для компании кафетерия, в которой кассир сканирует свой идентификатор сотрудника и показывает его информацию о транзакции.

Моя проблема в том, что кассир может также использовать свою клавиатуру для ввода (идентификатор сотрудника), что очень рискованно.

if employee(true)
   show employee information
   then add orders
else
   Exception

В настоящее время я просто скрываю ] TexTbox из пользовательского интерфейса, нажмите кнопку «Создать» , затем установите на нем фокус курсора. Затем кассир сканирует идентификатор сотрудника. В этой части кассир также может ввести с клавиатуры и продолжить транзакцию.

Как лучше всего справиться с этим сценарием? Правило: нужно использовать только сканер штрих-кода.

Спасибо за

8
задан Eliahu Aaron 8 September 2019 в 12:07
поделиться