Мне больше интересно, а если ли такие программы только бесплатные? Вроде бы должны быть разные решения, но для пробы надо использовать бесплатные варианты.
Для качественного распознавания данных вам точно нужна как программа нормальная, так и оборудование для сканирования. В качестве хорошего решения, которое умеет выполнять такие функции могу вам предложить данный вариант https://smartengines.ru/intelligent-document-recognition/ . Кстати, некоторые банки используют именно его для автоматизации обработки документов.
Для поиска и установки приложения, которое распознает документы и паспортные данные в автоматическом режиме, вы можете рассмотреть варианты на на официальном сайте SpectrumData.ru . Там вы найдете подробное описание продуктов и услуг компании, сможете ознакомиться с функционалом и выбрать подходящее решение для ваших задач.