Ясно. Вам виднее конечно. Но в любом случае, с нуля это писать нереал. Надо брать и допиливать какое-то уже готовое решение. С упомянутой Tesserate OCR не сталкивался, ничего сказать не могу.