OCR एक ऐसी technology है जिसका इस्तमाल एक digital image में text recognize (पहचानने) के लिए किया जाता है. OCR का Full Form होता है “Optical Character Recognition.” OCR का इस्तमाल commonly text को recognize करने के लिए होता है scanned documents में, लेकिन साथ ही ये काफी सारे दुसरे कार्यों को करने के लिए भी उपयोग में लाया जाता है.
OCR software process करता है एक digital image जिसके लिए वो locate और recognize करता है characters को, जिसमें शामिल हैं letters, numbers, और symbols. कुछ OCR software simply export करते हैं text को, वहीँ दुसरे programs इन characters को convert करते हैं editable text में वो भी एक image में directly ही. Advanced OCR software आसानी से export कर सकता है size और formatting को text की, वहीँ साथ में text की layout जो की एक page में दिखाई पड़ता है.
OCR technology का इस्तमाल एक hard copy किसी एक document को एक electronic version (या soft copy) में बदलने के लिए किया जाता है. उदाहरण के लिए, अगर आप scan कर सकें एक multipage document को एक digital image में, जैसे की एक TIFF file, ऐसे में आप load कर सकते हैं उस document को एक OCR program में, जो की recognize करती है text को और फिर document को convert करती है एक editable text file में. ऐसे भी कुछ OCR programs हैं जो की आपको allow करते हैं एक document को scan करने के लिए और फिर उसे convert करने के लिए एक word processing document में, वो भी सिर्फ एक ही step में.
वैसे तो OCR technology को असल में design किया गया था printed text को recognize करने के लिए, वहीँ इसका इस्तमाल हाथों से लिखे गए text को recognize और verify करने के लिए भी किया जा सकता है.
उदाहरण के लिए, postal services जैसे की USPS इस्तमाल करते हैं OCR software जिससे की वो automatically process कर सकें letters और packages को वो भी address के आधार पर. इसे होता ये है की algorithm check करता है scanned information को वो भी मेह्जुदा database से existing addresses की, वहीँ ये confirm करता है mailing address को. Google Translate app में OCR technology शामिल है जो की आपके device के camera के साथ काम करता है. ये आपको allow करता है capture करने के लिए text को documents, magazines, signs, और दुसरे objects से और फिर translate करती है दुसरे language में वो भी real-time में.