1-800-322-8977 support@smart-soft.net
Home 5 Developers

For Developers

Integrate OCR tecnology into your applications

Industry-Leading OCR, PDF and Imaging Technologies

If you need to incorporate optical character recognition, PDF conversion or document creation capabilities into your own application, look no further. Our technologies are used and trusted by millions of people worldwide and are successfully applied in a large variety of industries, including Finance, Legal, Government, Insurance, Healthcare and many more.


SmartOCR SDK - add OCR capabilities to your applications with a few lines of code.

More than a mere SDK

How are we different? We give you exactly what you need.

We understand that our customers are not the same. Instead of spending ages searching for acceptable options, simply let us know what you are looking for. We deliver the tools that will enable you to achieve the results you have in mind. Do not pay for functionality you will not be using. Do not settle with products that do not perform to your standards.

OCR – Optical Character Recognition

At the core of the renowned Smart OCR and Invoice OCR application, our optical character recognition technology delivers extremely high accuracy, intelligent document layout reconstruction, support for multiple output formats and forms processing capabilities.

  • Accurate capture and layout recreation
  • Supports a wide variety of programming languages: VB.NET, C#, C++, VB Script, Delphi, VB 5.0, 6.0
  • Extensive PDF, DOC, HTML and XLS support with different output modes
  • Data Capture and Forms Processing
  • Invoice Processing
  • Documentation and samples
  • Customization according to your requirements

Document Creation

Automating document management processes is crucial for any business organization. Save your company tons of time and money by adding the ability to create digital documents automatically. Choose between multiple formats, including Microsoft Word, Excel, RTF and PDF.

  • Programmatically create Word DOC files (Microsoft Office is NOT required)
  • Programmatically create Excel XLS files (Microsoft Office is NOT required)
  • Programmatically create PDF files
  • Programmatically create RTF files


Everything you need to integrate OCR technology into your applications.

  • Document layout reconstruction
  • Extensive PDF, DOC, HTML and XLS support with different output modes
  • Documentation and samples
  • Supports different languages VB.NET, C#, C++, VB Script, Delphi, VB 5.0, 6.0;
  • Customization according to your requirements

SmartOCR SDK offers a powerful API, outstanding accuracy, high speed and impressive functionality. Additionally, you can have a custom-built solution that will produce the best results for your particular case.

Scan a document or import an image

  • Supports multiple image file formats – BMP, JPEG, PNG, TIFF, GIF
  • Supports PDF as input
  • Accepts images from memory – HBITMAPs, GDI+ Bitmaps

Image processing

  • Rotation detection
  • Deskewing
  • Image clean-up
  • Noise reduction
  • Determines the background color
  • Dynamically adjusts the brightness threshold

Text Recognition

  • Multiple core/CPU utilization
  • Included dictionary increases acuracy
  • Support for custom user dictionaries
  • Provides confidence level for each recognized character

APIs for direct access to:

  • Recognized text
  • Text properties
  • Paragraph properties


  • Multiple formats supported RTF, TXT, HTML, XLS, PDF
  • Layout retention – text and paragraph formatting, images, bullet lists, headers and columns.
  • Output in PDF – with optional image layer
  • Supports tables

Developer environments supported

  • MS Visual Studio.NET (VB.NET, C#);
  • MS Visual Basic 5.0, 6.0;
  • MS Visual C++ 4.x and above;
  • VB Script, and other scripting languages;
  • Borland Delphi 2.0 and above;
  • Any other environment that supports calling an exported function from a DLL.

Need a custom OCR Solution?

We can create a custom-built solution that will produce the best results for your particular case.

SmartScan SDK

Integrate scanning capabilities into your software solution using the SmartSoft Scan SDK.

  • TWAIN and WIA 1.0 and 2.0 support
  • Support for all popular image file formats
  • Image size, depth, and DPI control
  • Default or custom user interface
  • Batch scanning supported
  • Available in multiple languages: VB.NET, C#, C++, VB Script, Delphi, VB 5.0, 6.0
  • Customization to fit your requirements

Enhance your application with scanning capabilities using just a few lines of code with SmartSoft Scan SDK. Our technology supports TWAIN and WIA drivers 1.0 and 2.0 and offers versatile functionality. You can easily adjust all scanning parameters and manage multiple devices.

Support for WIA and TWAIN

The SmartScan SDK supports devices compatible with TWAIN and WIA 1.0 and 2.0 drivers.


Multiple Input Formats

Support for a wide range of popular image formats – including JPEG, TIFF, PNG, BMP, GIF and more.


Multiple Image Sources

The SmartScan SDK features support for multiple image sources and device types.


Automatic Feeder Control

You have full control over the scanner’s automatic document feeder.


Custom User Interface

With the SmartScan SDK, you have the ability to create a custom user interface or use the default scanner interface.


Full Automation

Ability to fully automate scanning without including a user interface.


Adjustable Image Settings

The SmartScan SDK allows you to adjust the image settings freely – set the size, DPI and bit depth of the image.


Adjustable Driver Properties

With the SmartScan SDK, you have full control over the properties of the device’s driver.


Various Compression Modes Available

You can choose between a selection of compression modes for your images.


32/64 bit Support

The SmartScan SDK offers support for both 32 and 64 bit binaries.



Scan Both Sides of Pages

You can scan the front and the back of the page at once.


Adjust Printer Color Settings

The SmartScan SDK offers the ability to scan in black and white, color, grayscale, halftone or palette.


Full Driver Capability

With the SmartScan SDK, you have access to the full capability supported by the driver of the device.


Multiple Languages Supported

The SmartScan SDK supports various programming languages, including VB.NET, C#, C++, VB Script, Delphi, and VB 5.0, 6.0.


Looking for a custom solution?

We create fully customized applications that match your specific requirements. Request a free consultation today