Вообще, первые два пункта реализовать по идее не сложно, я даже догадываюсь как. С третьим не знаю, но предполагаю, что еще проще. Наймите студента за 1000 рублей Вам это написать, через неделю будет готово.
Очень сомневаюсь насчет существования такого софта, так как у всех сканеров разные интерфейсы, да и задача необычная. Конечно, все можно автоматизировать.