Optyczne rozpoznawanie znaków, OCR (ang. optical character recognition) – zestaw technik lub oprogramowanie służące do rozpoznawania znaków i całych tekstów w pliku graficznym o postaci rastrowej. Zadaniem OCR jest zwykle rozpoznanie tekstu w zeskanowanym dokumencie (na przykład papierowym formularzu lub stronie książki).
Coś na podobieństwo jak Brainly używa przy skanowaniu zadań z matematyki (używanie sieci neuronowych do rozpoznawania tekstów skanowanych dokumentów etc)
Captcha tez jest dobrym przykładem