.NET SDK for a Quick-Start to Cloud OMR API

Easily recognize human-marked data from a number of file formats with high accuracy.

  Start Free Trial
Aspose.OMR Cloud SDK for .NET

Aspose.OMR Cloud SDK for .NET


Aspose.OMR Cloud SDK for .NET is built on top of Aspose.OMR Cloud REST API for optical mark recognition in the cloud. It supports recognizing most commonly used question type markers such as Check Boxes & Grids from image formats including JPEG, TIFF & GIF. Recognition is based on a template markup which contains a graphical mapping of the elements to be recognized from the scanned images.


Advanced OMR REST API Features



Supports most commonly used image formats


Supports common markers such as Check Boxes & Grid


Export OMR results in CSV format


High accuracy rate


Add or delete OMR elements from template


Process rotated images


Barcodes and QR-codes recognition


Capture human-marked data from PDF documents


GUI OMR Editor (Cloud client)

Quickly Get Started with Optical Mark Recognition REST API

Aspose.OMR Cloud API is completely independent of your operating system, database system or development language. You can use any language or platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided .NET SDK to make it easier to integrate your applications with our cloud OMR API. If you use the SDK, it hides the REST API calls and lets you use the features of the API in a native way for your .NET application.

.NET Demo Application for Learning

Aspose.OMR Cloud comes with a .NET demo application, which is provided for demonstration and as a jump start for the developers. The WPF client application allows you to create template markup & save it for later processing or manipulate existing templates. You can also perform basic OMR recognition tasks, and learn how to work with Aspose.OMR Cloud in the process. 

Recognize Marks from Scans or Photos

Aspose.OMR Cloud is equally good for scanned documents as well as photos of the documents because it can process rotated and perspective corrupted images with high accuracy. The below-mentioned examples show how to utilize some of the features of the API using SDK for .NET :

Perform OMR on Image - C#

// Instantiate OMR API for accessing OMR functions
OmrApi omrApi = new OmrApi(APIKEY, APPSID, BASEPATH);
// Set task parameters
OMRFunctionParam param = new OMRFunctionParam();
param.FunctionParam = packedTemplateJson;
// Upload source file to aspose cloud storage
storageApi.PutCreate("AnswerSheet.png", "", "", System.IO.File.ReadAllBytes(pathToTheImage + "AnswerSheet.png"));
// Invoke Aspose.OMR Cloud SDK API to run OMR task
Com.Aspose.OMR.Model.OMRResponse response = omrApi.PostRunOmrTask("AnswerSheet.png", "CorrectTemplate", param, "", null);

SDK Benefits

Using the SDK saves you a lot of trouble of setting up authentication and writing the code to handle HTTP requests and responses. Moreover, our supported SDKs are 100% tested and out of the box running. These SDKs are open source and have an MIT license. You can use them, and even customize them, absolutely free of charge. 

Easy Template Generation

Aspose template generation API allows you to generate surveys and test sheets through simple text markup. Just prepare the survey text and you have a template ready to work with. Alternatively, you can write a header text, specify the number of questions and answers and get your personal test sheet.

Export Results in CSV Format

Along with JSON based responses, Aspose.OMR Cloud also offers to export the results in CSV format. You can set the API to export the results in a CSV file while saving it in your downloads folder.


Support and Learning Resources