Optical mark recognition (OMR)
Process uniform documents of any layout and complexity, including answer sheets, quizzes, surveys, questionnaires, ballots, border entry forms, customs declarations, health insurance claims, bank applications, visas, and many more.
Our OMR API does not require a dedicated hardware - all you need are a regular pen and paper, common office equipment, and a smartphone camera.
Choose your platform
Key features
Design, generate, and read hand-filled forms with our end-to-end OMR API. Recognize hundreds of sheets per minute with nearly 100% accuracy.
Works everywhere
Use your existing office copier or even a smartphone camera instead of a specialized OMR reader.
Full personalization
Personalize OMR forms by adding names, QR codes and barcodes, images, signature fields, and more.
Batch processing
Bulk recognition enables scaling for any use case, from in-class quizzes to country-wide voting.
Reliable results
Robust optical mark detection with the ability to fine-tune recognition ensures 100% accurate results.
Easy to use
Focus on the task, not the technical implementation. Our OMR library handles all the complexities for you.
Generate 100 question answer sheet
var layout = new Generation.GlobalPageSettings() {
PaperSize = Generation.PaperSize.Letter
};
// 100 5-answer questions in 4 columns
Api.Presets.CreateBubbleSheet(
"printable-form.png",
100, 4, 5,
"100 Question Answer Sheet",
BubbleType.Round, BubbleSize.Large,
layout);
20+ preset elements
Create OMR forms of any complexity, from simple ballots to high school exams and finance checklists, with Aspose OMR powerful markup languages and rich ready-to-use element library.
Why Aspose.OMR?
- 100+
languages
Aspose.OMR allows you to offer respondents forms in the language in which they are most comfortable: English, French and other European languages; Cyrillic; Arabic; Persian; Hebrew; Urdu; Bengali.
- 6+
years in development
Years of development and rigorous testing make our OMR library one of the most reliable choice on the market, even for challenging tasks where other OMR solutions might fail.
- 400k+
downloads
Trusted by developers worldwide, our OMR library has become the top pick for projects of any size, from training courses and customer satisfaction surveys to elections and final exams.
Free evaluation
Start building a fully functional OMR solution and make the final decision to purchase Aspose.OMR later.
What is optical mark recognition (OMR)?
As the name suggests, OMR is used to process a large number of uniform hand-filled questionnaires where you answer a question by drawing a random mark in a circle or a square (also known as a “bubble”). It has a large number of applications across different areas such as education, government, medicine, finance, and many more.
Manual reading and aggregation of results from hundreds and thousands of forms is a painfully long, tedious and error-prone. Aspose.OMR for .NET fully automates the process, allowing hundreds of sheets per minute to be recognized with nearly 100% accuracy, and saves the results in machine-readable tables for further aggregation and analysis. In addition to bubble recognition, the library can also parse the contents of handwritten fields for processing names, numbers and answers to open-ended questions.
No equipment needed
On a large scale, OMR involves specialized scanners (optical mark readers), unique transoptic paper, magnetic ink and other “hardware” solutions. Providing unsurpassed recognition speed and reliability, these devices are very expensive and rarely needed for small and medium businesses, occasional jobs or non-routine tasks.
Aspose.OMR for .NET does not require a dedicated hardware - all you need are a regular pen and paper, common office equipment, and a smartphone camera.
Solutions
Aspose.OMR cuts through all challenges, from personal to enterprise and government-level. Focus on your tasks - we’ll handle the technical implementation with maximum efficiency!
Education
Business
Government
Global applications
Aspose.OMR can create and recognize multi-language forms and supports both left-to-right (LTR) and right-to-left (RTL) languages.
It allows you to offer respondents forms in the language in which they are most comfortable: English, French and other European languages; Cyrillic; Arabic; Persian; Hebrew; Urdu; Bengali.
It makes the library suitable for global applications, including international surveys, educational assessments, and cross-cultural research projects.
Unmatched accuracy
Different types of OMR forms can take different types of marks. Answer sheets usually require the bubbles to be completely filled in with a pen or marker. Ballot choices are typically marked with checkmarks or crosses. Surveys and applications are sometimes filled with a pencil so that corrections can be made.
Aspose OMR API allows you to fine-tune form processing and produce results with near 100% accuracy, regardless of the types of marks, form format, background images, and other conditions.
Aspose.OMR low code APIs
Use our cloud-based OMR service to create and process machine-readable forms on any device with minimal system requirements.
Aspose.OMR Cloud REST API
Generate and recognize machine-readable forms with minimal resources on the client and without installing any software. All the work is performed by remote services.
Aspose.OMR Cloud for .NET
Effortlessly communicate with Aspose.OMR Cloud REST API from your C# code. This SDK wraps all routine tasks into simple methods, eliminating technical complexities.
Aspose.OMR Cloud for Java
Create cross-platform Java apps that generate and recognize OMR forms. The SDK handles connection setup, sending API requests, and parsing responses.
Aspose.OMR no code apps
Instantly design machine-readable forms, recognize hand-filled answer sheets and surveys, and automatically grade exams from your web browser.
Online OMR sheet designer
Interactively design machine-readable Aspose.OMR forms without installing design tools, learning template markup, or writing a single line of code.
Scan answer sheet
Recognize scanned or photographed answer sheet instantly, without writing a line of code. Save time and effort and avoid human errors.
Grade calculator
Easy to use grade calculator to calculate test, quiz and assignment score. This free tool is designed for teachers and students to easily calculate grades.