ওসিআর (OCR)-এর পূর্ণরূপ অপটিক্যাল ক্যারেক্টার রিডার (Optical Character Reader)। অপটিক্যাল ক্যারেক্টার রিডার শুধু দাগই বোঝে না, বিভিন্ন বর্ণের পার্থক্যও বুঝতে পারে। ওসিআর কোন বর্ণ পড়ার সময় সেই বর্ণের গঠন অনুযায়ী কতকগুলো বৈদ্যুতিক সংকেত সৃষ্টি করে। ওসিআরে আগে থেকেই প্রত্যেক বর্ণের বৈদ্যুতিক সংকেত কম্পিউটারে জমা থাকে- এর সাথে মিলিয়ে কোন বর্ণ পড়া হচ্ছে ওসিআর তা বুঝতে এবং কম্পিউটারে জমা রাখতে পারে। চিঠির পিন কোড, ইলেকট্রিক বিল, জীবন বীমার প্রিমিয়াম, নোটিশ ইত্যাদি পড়ার জন্য OCR ব্যবহৃত হয়।