There is an API available for reading OMR & ICR. You pass sheet image and some parameters in API, and it returns text string of read data or it returns error code if sheet input is invalid.
What is the surplus advantage of using OMR Software Interface over use of OMR API/DLL/SDK?
You can buy Addmen OMR SDK only once for one client ID and integrate it in your software product. Then you can run as many instances of your software. There is no need to pay the SDK cost for every instance.
Every instance will need one license of Addmen software with requisite modules.
The Addmen OMR setup must be installed on the computer where the OMR DLL will be used.
It is also not required to share the OMR interface with client. The Addmen OMR interface will be used only by your software admin to make the settings and preferences according to sheet layout to be used. Access to Addmen OMR software can be kept password locked.
The Addmen OMR software will evoke automatically at backend, it is not required to start the Addmen software separately.
Though there is an API available for reading OMR & ICR, still it is best to use the Addmen software interface. Why ?
In any integration kit or API, we expect to pass an input as an image and get the output in the returning string. But what about the sheets that are not a perfect input? In case of an API (that does not provide and in-between interface), the only option with the software is to return a "Negative" output like error string. So most sheets will remain unread, because there is no provision to make minor "in-process" changes and make the sheet readable.
But the software has quite some smart logic, that can still make this unreadable sheet and then show you the amended image and read data onscreen for manual glance and approval and proceed further.....in this way most of the erroneous inputs are still read. But an API will not provide the opportunity to make provisional corrections or judgements in between the process. It will simply return and Negative", which minimizes the potential of the software.
So API sort of integration is not very popular approach in case of image handling process like OMR where API has a limited scope.
The best and most optimal approach is to use the software interface to read sheets and fetch your required data from the SQL database for your further processing. In this way, versatile potential of the software can be utilized.