Check Scanner SDK
Extract check data as key-value pairs to speed up your workflows
Trusted by 300+ global
industry leaders
Fast, secure, and easy-to-use check scanning
With the Scanbot Check Scanner SDK, you can quickly and reliably extract data from international payment checks. Integrate the SDK into your mobile application to replace manual entry with fast, accurate automatic data extraction.
Our check scanner software extracts the check number, routing number, and account number from the MICR code. It returns the captured data as simple key-value pairs for easy processing in your app.
This eliminates human error and saves data entry time, simplifying workflows for your employees and improving the customer experience. The entire scanning process happens offline on the device, without any server connections, ensuring complete data security for sensitive financial information.
Available for mobile development platforms

Scan and extract data from checks
The Scanbot Check Scanner SDK supports multiple check standards, including US, French, Kuwaiti, Australian, Indian, Israeli, UAE, and Canadian formats.
(Need support for a different check standard? Get in touch!)
Our SDK extracts information from Magnetic Ink Character Recognition (MICR) codes, including:
- Check Number
- Routing Number
- Account Number
Depending on the check type:
- Sort Code
- (Extra) Aux Domestic
- BSB
- Transaction Code
- Serial Number
- Auxiliary On-Us

Frequently Asked Questions
What is a check scanner SDK?
A check scanner SDK is a software solution for financial institutions to digitize and process paper checks. Integrated into an app or website, it streamlines workflows in the bank branch and in remote deposit capture.
The Scanbot Check Scanner SDK captures the check number, routing number, and account number from the MICR code as key-value pairs, allowing for easy processing in your backend. Our solution operates fully offline, ensuring complete data security for sensitive financial information.
Interested to see how it works? Read more on how to read a check in our brochure.
What is an MICR code?
MICR stands for Magnetic Ink Character Recognition. On checks, the MICR code is a line of machine-readable characters that facilitates deposits and check truncation. It generally contains the check’s serial number and an account number, as well as routing data.
The exact format and terminology varies by country: On Indian checks, specifically, the MICR also refers to the 9-digit code that identifies the bank branch.
Read more about MICR codes and how they work on our blog.
How does the Scanbot Check Scanner SDK work?
Our SDK enables your end-users to scan checks, including the MICR codes, simply by snapping a picture with their device. The SDK reads this image and returns the data to your online banking app for further processing in your backend.
Our scanner software operates entirely offline: It never sends any data to our servers or those of a third party. It therefore complies with both the GDPR and the CCPA and is ideal for handling sensitive data.
Does the Scanbot Check Scanner SDK need an internet connection?
No, as a 100% offline solution, our check scanner software doesn’t need an internet connection. This not only makes it highly reliable, but also guarantees that sensitive financial information remains secure.
Can I scan international checks with the Scanbot Check Scanner SDK?
Yes. Our SDK supports multiple check standards, including US, French, Kuwaiti, Australian, Indian, Israeli, UAE, and Canadian formats. If you need support for a different standard, get in touch with us to discuss the options.
What should I consider when choosing a check scanning software?
The purpose of check scanner software is to increase your efficiency. By automating data entry, you can minimize processing time and human error. To get the most out of it, your check scanner has to extract the data accurately – and provide it in an easy-to-process format.
Here are the key factors to consider:
Performance and accuracy: The solution must create high-quality scans and extract data accurately – but should also be easy to use. The Scanbot Check Scanner SDK comes with intuitive user guidance, as well as custom filters to optimize the raw check image for later processing.
Compatibility: Look for software that works seamlessly with your development framework and is compatible with the devices you plan to use, whether mobile, desktop, or server.
Data privacy: As check scanning involves sensitive financial information, it is vital that the SDK complies with privacy regulations like the GDPR and the CCPA. The Scanbot Check Scanner SDK operates entirely offline, ensuring full data privacy, so you don’t have to worry about anything.
Developer support: Make sure your software provider offers the documentation and support needed for a smooth integration. Our developers are ready to support you with any obstacles your team may encounter.
Pricing model: Look for a pricing model that fits your business needs and scales without extra costs. Our pricing is simple: unlimited scanning for a flat annual fee, regardless of the number of scans, users, or devices.
How do I integrate the Scanbot Check Scanner SDK into my app?
Our check scanning software comes with detailed documentation that takes you through the integration process step by step. The entire integration doesn’t take longer than a few hours. If you need any additional support, we are happy to help you through our free support channels.
Which platforms is the Scanbot Check Scanner SDK currently available for?
Our check scanner software supports Native Android and iOS development, as well as JavaScript (Web), Flutter, React Native, Cordova, Capacitor / Ionic, Xamarin, and .NET MAUI. Try the Scanbot Check Scanner SDK now with the demo app or a free trial license.