Optical character recognition (OCR) is a business solution for automating data extraction from printed or written text wherein a scanned document or image file is converted into a machine-readable form to be used for data processing like editing or searching.