About Aspose.OMR for Java

Recognize optical marks from OMR digitized images in a variety of formats from scanned images and photos.

Aspose.OMR for Java is an API for designing, generating and recognizing answer sheets, surveys, tests, claims, financial applications, and similar forms that require the respondent to answer questions by hand-drawing a check mark in a bubble. The API saves the output in CSV, JSON and XML formats. The API recognizes scanned images and even photos from all sources with high accuracy.

Supported file formats

Build forms

  • TXT
  • JPEG, PNG

Scan forms

  • JPEG
  • PNG

Recognize forms

  • CSV
  • JSON

Features and capabilities

  • No equipment needed - Use your existing scanner, printer, or even a smartphone camera instead of specialized OMR hardware.
  • Fully customizable - Add images and texts to your OMR forms, use custom fonts and adjust the content to all popular paper sizes.
  • Reliable results - Robust optical mark detection algorithms, combined with the ability to refine recognition, provide accurate results.
  • Whole product - Aspose.OMR for Java facilitates the entire OMR process, from designing the forms to the recognition of filled printouts.
  • All paper sizes - Supports all popular paper sizes and a number of non-standard ones.
  • Scan with a smartphone - Use your smartphone camera instead of a scanner.
  • No design tools needed - Quickly create OMR forms without external editors and design tools.
  • Accuracy tuning - Fine-tune recognition parameters for perfect results in any conditions.
  • Batch processing - Recognize all images in a folder with a single command.
  • Branding and customization - Customize OMR forms by adding your logo, images, footers, and more.