How to Batch Process Checks via MICR
After asking a few follow-up questions to get a better idea of their project requirement, the question was asked:
In short, the answer is YES. The developer who had the inquiry was looking to build a batch check processing application and was looking for TWAIN-based MICR reading APIs to use and accomplish his goals.
Keep reading to find out what is MICR, its application, and how to integrate the capability to scan MICR and build a batch check-scanning application.
What is MICR?
MICR stands for Magnetic Ink Character Recognition, which is a character-recognition technology used mainly by the banking industry to streamline the processing and clearance of checks and other documents.
If you’ve ever seen a bank check then you have likely come across MICR encoding, also known as MICR line. They are human-readable characters at the bottom of checks and typically include:
- Bank code
- Account number
- Check number
How to Build a Batch check Processing Web App?
Although most of the scanners in the market are TWAIN-compliant, before you start you will want to ensure your device is TWAIN-compliant. Check the device manufacturer’s website or use the TWACKER tool on Windows.
Download this sample code that reads a single check and displays the MICR value on the page. To get the magnetic data from your TWAIN scanner:
- Read the value in MagType to see which type of magnetic data your scanner supports
- Read the value of MagData and pass that information to another part of the application depending on the workflow
Refer to the shortcode snippet below:
You can also build a more complex application by reading multiple checks and display the results at once. Or use IfDuplexEnabled to scan both sides of the check and display them alongside the MICR value to compare the result. Check out the full API list and build a robust and efficient check processing web app suitable for your workflow.