Perform Optical Mark Recognition (OMR) in the Cloud Using Node.js

Node.js Cloud SDK to read, recognize and process photos & PDF files with human-marked data via OMR and export the results to CSV file.

  Start Free Trial
Aspose.OMR Cloud SDK for Node.js

Aspose.OMR Cloud SDK for Node.js


Aspose.OMR Cloud SDK for Node.js has been developed for the ease of our customers since it hides the underlying details associated with handling HTTP requests and responses and let them take full advantage of the features of our cloud-based OMR REST API for optical mark recognition in the cloud. The SDK supports most commonly used image formats to recognize markers from and can be easily customized as per the requirements of your application.


Advanced OMR REST API Features



Recognition of scanned images and photos


Ability to process rotated photos


Ability to process perspective (side-view within 25 deg) photos


Recognize scanned data from tests, exams, questionnaires, surveys


Highly accurate optical mark recognition (OMR)


Export the recognized results to CSV file format


Template generation from textual markup


Generate surveys and test sheets via text mark-up


Specify number of questions & answers in the template


Clip area of interest from recognized image for OMR & save it as JPEG


Support for OMR answer grading based on provided JSON rules


Cloud client in form of GUI based OMR editor

Quickly Get Started with OMR REST API

It is easy to get started with Aspose.OMR Cloud SDK for Node.js and there is nothing to install. Simply create an account at Aspose for Cloud and get your application information. Once you have the App SID & KEY, you are ready to give the Aspose.OMR Cloud SDK for Node.js a try on any supported platforms.

Markup for OMR Template Generation

Aspose.OMR Cloud SDK for Node.js allows developers to use markup to generate OMR templates. This markup support several types of elements. These elements include, text, choice box (question), answer sheet (several column of questions), grid (complex values that consist of similar sections), image (e.g. logo), barcode (barcodes, QR-codes, aruco codes).

GUI Application for OMR Template Management

Along with, Aspose.OMR Cloud SDK for Node.js, you can also download an MSI package that installs a light-weight OMR client application which lets you create your own OMR templates. Using Aspose’s OMR client application you can also make corrections to existing OMR templates and perform optical mark recognition via Aspose.OMR Cloud engine. A repository is also provided which contains data and configuration files to be used in our OMR SDK demo project.


Support and Learning Resources