Aspose.OMR  Make OMR Exam NEET Form


Creating and reading machine-readable NEET sheets

National Eligibility cum Entrance Test

The National Eligibility cum Entrance Test (NEET) is the uniform entrance examination for admission to MBBS, BDS, BAMS, BSMS, BUMS, BHMS, and other medical courses in colleges, universities, and institutes of India. A successful test result is a must-have for postgraduate and undergraduate students pursuing a primary medical education abroad. The NEET is a pen-and-paper exam with 180 questions, making it almost impossible to check and evaluate results manually. Automated form reading (OMR) becomes a critical element of the assessment.

Aspose.OMR is a powerful optical mark recognition (OMR) engine that can convert a regular computer into an optical reader / scoring machine. Creating, recognizing, and scoring multiple-choice tests becomes a trivial task, even for those with minimal knowledge of programming languages. Forget tedious and error-prone manual scoring of OMR answer sheets or waiting for a Scantron device. Just take a photo of a completed OMR form in class and instantly get a result.

Download the form to practice the NEET exam at schools, institutes, and coaching centers. Use it for self-practice as well as for training the NEET aspirants. The downloadable form is completely free to use at your discretion.

Use Aspose.OMR to customize every aspect of the NEET OMR form, including color and font, and add your branding. Simply modify the source files and generate a PDF page or a printable PNG image for your preferred paper type. For practicing specific areas of the test, you can even change the number of questions and exclude certain sections, such as Physics, Chemistry, or Biology.

To add it to your project, you just need to install the Aspose.OMR NuGet package in your project with the following command:

  PM> Install-Package Aspose.OMR


Follow the guidelines below on using, customizing, and reading the NEET exam form with Aspose.OMR.

Filling out the NEET sheet

NEET is a uniform exam with a fixed pattern. Thus, candidates must follow precise instructions during the training tests to familiarize themselves with the actual test expectations:

  • The maximum exam duration is 3 hours 20 minutes (200 minutes).
  • Only one bubble should be filled per question.
  • The bubble’s circle should be completely filled with a pen or a black marker.
  • Avoid any stray marks, especially those that cross the bubbles or a barcode.
  • To enter the student’s name and contact information, mark a bubble with a letter or number per column.

Customizing the NEET sheet

NEET exam has a unified form with 180 questions broken into Physics, Chemistry, Botany, and Zoology sections. While it is highly recommended to follow the original pattern for training, you can easily tune up the form to focus on certain areas of the test by removing sections or changing the number of answers in them.

Customize the NEET sheet:

  • Open the NEET form’s source code (neet.txt) with any plain text editor.
  • Change the source code according to the guidelines.
  • Customize the paper size, bubble color, font, and other global page settings.

Once complete, run the following code to generate a printable template for the NEET form:

C# Code to Generate OMR Template

    Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();

         Aspose.OMR.Generation.GlobalPageSettings globalPageSettings = new Aspose.OMR.Generation.GlobalPageSettings() {
         PaperSize = Aspose.OMR.Generation.PaperSize.Letter,
         BubbleColor = Aspose.OMR.Generation.Color.Red

Simple print out the template.png file from the target folder and distribute the papers to your students or trainees of NEET courses. You can also save a template as a single-page PDF document.

Recognizing the completed NEET sheet

To recognize a filled NEET form, digitize it in one of the supported formats. There is no need for an expensive hardware reader, such as Scantron. For best results, a basic office scanner or multifunction copier will suffice. If you do not have a scanner, simply take a picture of the form with any modern smartphone or camera.

To read the completed NEET sheet, use the following code:

C# Code to recognize a filled NEET form

    Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
    Aspose.OMR.Api.TemplateProcessor recognitionEngine = omrEngine.GetTemplateProcessor("neet.omr");
    Aspose.OMR.Model.RecognitionResult recognitionResult = recognitionEngine.RecognizeImage("scanned-sheets/Sandeep-Vaishya.png");
    string result = recognitionResult.GetCsv();

neet.omr file contains a recognition pattern that is used to produce highly accurate results with the Aspose.OMR recognition engine. It is generated alongside the printable NEET template; make sure you do not delete or replace that file.


Download a ready-made OMR NEET sheet in PDF format for practicing and coaching.

Process dozens of completed NEET forms per minute

Superior recognition accuracy that can be further fine-tuned for perfect results even under challenging conditions.

No equipment needed. Use your existing office copier or even a smartphone camera instead of an expensive OMR scanner. You can even process rotated and skewed images.

Flexible markup language allows you to design machine-readable OMR forms of any layout and complexity. NEET sheet is just one of the use cases.

Personalize the NEET form with QR codes, barcodes, and images.

Support for all popular paper sizes as well as a number of non-standard ones.

Read the completed NEET form and save results into JSON, XML, or CSV formats. They can be programmatically analyzed, scored, and imported into any relational or NoSQL database.