Optical mark recognition (OMR)

Fully automated, fast and developer-friendly API for for designing, generating and recognizing machine-readable (OMR) forms.

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.

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.

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

You can generate and recognize machine-readable right after installing Aspose.OMR. A temporary license removes all limitations of the trial version for 30 days.

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

Grade multiple-choice exams
Administer short quizzes or tests
Track student attendance in class
Gather opinions on course effectiveness
Process student application forms
Prepare students for major exams

Business

Gather customer feedback
Track and manage inventory
Assess employee skills
Audit health and safety compliance
Process claims forms
Record shipment and delivery statuses

Government

Administer pre-election opinion polls
Scan ballots and count votes
Keep track of vaccination records
Process entry forms and customs
Collect data on land and property
Gather feedback on welfare programs

Ready to go?

Download the Aspose.OMR library for your preferred programming language and start building your OMR solutions today.

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.