Для начала обработайте ввод штрих-кода как обычный старый текст.
Прошло довольно много времени с тех пор, как я работал со сканерами штрих-кодов, но я сомневаюсь, что они сильно изменились, более старые использовались просто для комбинированного ввода с клавиатуры, поэтому с точки зрения программирования, чистый результат был поток символы в буфере клавиатуры, напечатанные или отсканированные, не имели значения.
Если устройство, на которое вы нацеливаетесь, отличается от этого, вам нужно будет написать что-то, чтобы справиться с этим, прежде чем вы получите запрос к базе данных.
Если у вас есть одно из устройств для игры, подключите его, запустите блокнот, запустите сканирование некоторых штрих-кодов и посмотрите, что произойдет.