Вроде визитки распознаются по принципу:
1. Самый крупный шрифт обычно: Ф.И.О.
2. мелкий шрифт в поле где Ф.И.О.: должность
3. строки с контактной информацией имеют типа "маркеры": тел/tel, эл.почта/e-mail/@ и т.д.
4. контору не понял по какому принципу вычисляет, но месторасположение помоему не имеет значения

Примерно так, так что особых требований нету, если визитка понятна с первого взгляда человеку, то и ПО для сканера все распихает в нужные поля.

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