S>Именно обычный сканер штрих-кода
Сканер в общем случае передает такую последовательность:
<префикс1> <префикс2> ... <префиксN> <данные> <суффикс1> <суффикс2> <суффиксN>
Префиксы и суффиксы, их количество и значения, настраиваются на самом сканере.
В зависимости от интерфейса сканера:
1. В разрыв клавиатуры. Самое простое. Каждый принятый сканером символ — нажатие клавиши.
2. USB-сканер. Устанавливается в системе как HID-устройство. Далее — см. 1
3. RS-сканер. Открываем порт, вешаемся на событие получения одного из суффиксов (как правило, в нормальной ситуации он — единственный). Получичили суффикс — считали все, что находится в бефере порта. Если на сканере запрограммирована передеча префиксов, их нужно отбросить.
По п.3 задача сводится к чтению данных из COM-порта.