نرمافزارهای OCR برای تبدیل کردن عکس و اسکن صفحات به متن به کار میروند. OCR یا Optical Character Recognition به معنی شناسایی کردن حروف با روشهای آپتیکی است. در حقیقت اگر در عکسی، نوشتهای موجود باشد، با الگوریتمهای پردازش تصویر و پیدا کردن شباهتهای ظاهری، میتوان تشخیص داد که نوشتهی درون عکس یا فایل اسکن شده چیست و آن را به فایلی از نوع متن تبدیل و استفاده کرد.
در این مقاله سه نرمافزار OCR معروف را معرفی کرده و مقایسه میکنیم. به خصوص از این نظر که زبان فارسی را نیز پشتیبانی کنند چرا که اغلب نرمافزارهای OCR از زبان شیرین پارسی، پشتیبانی نمیکنند و حداکثر میتوان به پشتیبانی از رسمالخط عربی بسنده کرد.