Обычно, сканеры умеют эмулировать клавиатуру - то, что прочитал скнер, виртуально "набирается" на клавиатуре, после чего еще и нажимается Enter.
То есть у вас форма приложения должна состоять из поля для ввода кода.
Еще вариант - подключить сканер как виртуальный ком-порт. Тогда прочитанное можно будет читать из порта, как из файла.
Учитывая стоимость сканера (от 300 долларов), можно также рассмотреть вариант с распознаванием кода с изображения, получаемого веб-камерой.
Остальную логику, то есть внесение данных в базу, сделать несложно.