Regarding OCR

which is the best way to capture text from scanned images

There is nothing like best.
Depending on the scanned images, by testing you have to find out which one best suites.

You have to use different OCRs with different properties (scaling…).
Try Google OCR, Microsoft OCR, Flexicapture.

Regards,
Karthik Byggari

Thank you @KarthikByggari