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