Free Support Forum -

Perform OMR operation with existing templates using Aspose.OMR for .NET


I am testing out the Aspose.OMR for .NET software, and I wish to know if there is any way to use OMR on an existing form (attached as Template.jpg). This means that the form is designed differently to any of the Aspose.OMR form samples, and will not be created through the OMR Text Markup.Template.JPG (20.7 KB)


We have logged a ticket as OMRNET-76 in our issue tracking system to further investigate your requirements in details. We will let you know as soon as it is resolved. Please spare us little time.


It is possible to process any templates using Aspose OMR. To do so, we created free WPF tool - Aspose.OMR Client, that can be used to create templates (.omr files) from any images. It is located at our GitHub: After downloading the Client and loading chosen image, user should create mark-up by placing visual elements (such as ChoiceBox and Grid) over questions on the image and setting properties (answer options, question name, etc.).

We could create an example, but provided image Template.JPG is too small to be properly processed. We strongly advise to use higher quality images. If user can share higher quality and larger image, we could create a template file as an example.


Hi thanks for your reply. Is there any way to do this using Aspose.OMR On Premise APIs? What are the key differences between the two?



We have logged your concerns along with the ticket and will surely inform you about the updates as soon as we have some on your above inquiry. Please spare us some time.


The mentioned free WPF tool (Aspose.OMR Client) is a standalone .NET application that does not require internet connection for creating markups of existing images, so you can use it as a part of Aspose.OMR for .NET On Premise solution.
Here are the steps you need to make to work with your existing forms:

  1. Use Aspose.OMR Client to load your existing form (preferably the original image that was or will be printed, i.e. not filled with respondent marks and not skewed), place visual elements over questions on page, set properties (question names, amount of possible answers, etc.) and save this as a template (.omr file).
  2. Print your existing form (the same image you used to create .omr template) or gather photos or scans of already printed and filled forms.
  3. Use Aspose.OMR for .NET API to recognize these images. For this you need to provide markup file (.omr) and images you want to recognize. As you can see, you can only use On Premise API without any Cloud usage.

The key differences are actual platforms, i.e. the Cloud and On Premise. So we advise to use the one that fits more to your needs and your infrastructure. The actual quality difference between the products are very small: Aspose.OMR for Cloud has a bit more generation features (custom images and barcodes), but we are working on adding these features to Aspose.OMR for .NET too. You can try our free demos on GitHub for both products and see what works best for you.
Aspose.OMR for Cloud samples and SDKs:
Aspose.OMR for .NET samples: