Well if you are looking for an open source alternative then you could try
"Tesseract".
Also just a suggestion that after scanning you could run the scans through
"Scan Tailor" which is really good for producing clean outputs from a scan and then you should run the OCR.