FormSuite for Structured Forms

Build your feature-rich forms processing application quickly and easily.


Our forms processing SDK, FormSuite for Structured Forms, is an industry leader in integrating powerful character recognition (OCR, ICR, and OMR), form identification, form dropout, scanned document cleanup, and more to eliminate slow, costly manual data entry and data extraction for structured forms. Available for .NET, our SDK has a full-featured trial available, that includes C# source code for a sample application.

FormSuite for Structured Forms Features

Accusoft’s FormSuite for Structured Forms allows you to integrate powerful character recognition (OCR, ICR, and OMR), form identification, form dropout, scanned document cleanup, and more to eliminate slow, costly manual data entry and data extraction for structured forms.

Fully-functional template creation and setup testing tool empowers you to easily set up the forms processing system and test it prior to production. Source code included to allow you to customize the tool. Fully-functional, multi-threaded processing sample code gets you quickly to a production capable forms processing solution.

Document Data Capture

Overcome manual entry, reduce errors, and streamline forms processing within your application. Capture anything: typed phone number fields, signatures, filled in bubbles, and hand printed text fields. Any data filled into a form can be captured using OCR, ICR, and OMR.

OCR Xpress icon
Optical Character Recognition (OCR)

Add industry-leading OCR functionality to accelerate forms processing.

Form Recognition

Automatically identify scanned forms and match to predefined form templates. Build template sets made of numerous forms so you don’t have to sort them prior to processing. FormSuite for Structured Forms identifies the correct form and aligns it even if it is rotated or skewed or scaled.

SmartZone OCR ICR
Intelligent Character Recognition (ICR)

Precision detection and capture of hand-printed form data.

Image Cleanup

Enhance and clean up your scanned images for improved recognition.

FormSuite for Structured Forms Checkbox
Optical Mark Recognition (OMR)

Gain the functionality to detect signatures and capture data from bubble fields and checkboxes.

MICR Recognition

Identify and parse E-13B font from personal or business checks.
*Available as an add-on.

Related Resource

Automating Manual Data Entry with Robotic Process Automation

Learn how FormSuite for Structured Forms helps developers add forms processing technology into their application and enhances RPA solutions. Accusoft’s forms processing technology identifies and detects data from user-filled forms. Then, RPA can extract data from those common forms. The forms processing server grabs images, processes the information, and transfers the data to the RPA bot. Using this output, the RPA bot can easily transfer the data into a legacy system.

Employee Thumbnail
James Upchurch Software Engineer II

James Upchurch joined Accusoft in 2017 as a software engineer and currently works on Accusoft’s SDKs including FormSuite, SmartZone, and ImagXpress. He graduated from the University of South Florida with a Bachelor’s degree in Computer Science with a focus in project management and application design. Now, his interests are customer advocacy and improving engineering processes. Away from work, James enjoys biking around Tampa, playing guitar, writing, and strength training.

Visit the Developer Center

Enablement Services

Need targeted guidance and training to support your FormSuite API integration and initial forms template setup? Our experts work closely with your organization to understand your business needs and infrastructure to help you successfully integrate FormSuite and ensure optimal results for years to come. Learn more about how our enablement services can set up your team for success.

Capture form data in six easy steps.

Document Data Capture

Scan Forms

Scan forms and documents to capture valuable data. Completely bypass manual data entry, which speeds up processing and reduces errors.

Enhance & Cleanup

Set up your process to enhance and clean up scanned images for improved recognition.

Identify & Align Forms

Recognize incoming scanned forms and match them to examples in your master form library.

Dropout & Extract Zones

Drop out the forms for improved data recognition and extract fields of hand-printed text, typed text, check marks, or bubble marks.

OCR, ICR, OMR, & Barcode

Perform optical character recognition (OCR), intelligent character recognition (ICR), or optical mark recognition (OMR) on the extracted fields, which could include data such as names, amounts, or serial numbers.

Store Data

Store the results in a database or pass them to the next step in your forms processing workflow.

Add high-performance OCR for data capture.

Optical Character Recognition (OCR)

Looking to add high-speed forms processing functionality to your application that requires little manual oversight? FormSuite for Structured Forms includes form OCR functionality that provides precise results that require less manual review.

SmartZone OCR ICR
Powerful Character Recognition Features

Avoid recognition errors with intelligent character reconstruction.

Character Sets

Predefined character sets such as uppercase, lowercase, mixed case alphabetic, digits, currency, and punctuation allow you limit allowable results.

Improved Accuracy

Improve accuracy using regular expressions to define expected character patterns within fields like telephone, Social Security, or credit card numbers.

Intelligent Identification

Approximate regular expressions and try to match complex character patterns that can be expressed in numerous ways.

Field Designation

Allow designation of standard field types including date, time, email address, phone number, SSN, URL, and currency amount.

Complete & Accurate Results

Confidence Levels & Language Support

FormSuite for Structured Forms allows you to set up a validation station and send form OCR results to it when confidence values fall within your specified threshold. This gives you control over when an operator should review the results, and provides alternate characters to help them quickly select the correct result. With robust language support, FormSuite for Structured Forms provides OCR and ICR support for English, Danish, Dutch, Finnish, French, German, Italian, Norwegian, Portuguese, Spanish, and Swedish.

Verify the origin of documents with special ink

Magnetic Ink Character Recognition (MICR)

Magnetic Ink Character Recognition (MICR) is a technology used to verify the origin of paper documents, specifically checks. There is a special ink that is sensitive to magnetic fields. This ink is used in printing certain characters on documents like a check.

How does it work? The ink contains iron oxide and the plane of the paper is magnetized, allowing MICR readers to pick up the special characters that often look like a barcode at the bottom of the check. It offers legitimacy to the document so that banks know the check is authentic.

With FormSuite for Structured Forms, you can give your users the ability to recognize MICR codes with ease. What does the MICR OCR add-on for FormSuite for Structured Forms include?

  • Recognizes MICR.*
  • Identifies E-13B font within configurable zones.
  • Returns confidence values for each character, field, and line.
  • Parses MICR text into fields defined by ASC X9, Inc.**

*MICR Support is available as an add-on
**See standards document ANSI X9.100-160-1-2004

Recognize forms and obtain data

Form Recognition

Integrate a form recognition toolkit that allows your users to recognize forms and obtain data from form fields. No more manual data entry required. FormSuite for Structured Forms recognizes forms based on the template that you create. Then, it extracts the data automatically.

When users are setting up the forms process, they must load blank templates of the forms they want to use into the system. Once any completed forms are scanned in, FormSuite for Structured Forms will recognize the completed forms and match them to the templates in order to capture the appropriate data. It doesn’t matter if the forms are scanned upside down or sideways, or if they are a different resolution than the original form, FormSuite for Structured Forms will recognize it.

When you integrate FormSuite for Structured Forms into your website or application, your users will be able to process and identify digital forms. FormSuite for Structured Forms provides confidence values for each form field it recognizes to ensure accuracy in processing data.

FormSuite for Structured Forms includes optical mark recognition (OMR), so your users can extract data from filled in bubbles or check boxes. Whether these responses were typed into form fields or marked in a bubble box, this form recognition toolkit captures the data and reports the results with confidence values.

Using form dropout for optical character recognition (OCR), FormSuite for Structured Forms eliminates the guide text in a form field so that the OCR only reads data from the person who filled in the form.

Recognize standard character sets automatically

Intelligent Character Recognition (ICR)

Whether your application needs to process insurance forms, educational tests, or other types of forms, FormSuite for Structured Form’s intelligent character recognition (ICR) engine provides the precision and accuracy you can trust. Seamlessly identify and extract hand-printed characters and data that you can then map to database fields. FormSuite for Structured Forms includes standard character sets such as:

  • Uppercase
  • Lowercase
  • Mixed Case Alphabetic
  • Digits
  • Currency
  • Punctuation

The forms processing SDK also uses standard field types including time, telephone number, date, email address, Social Security number, currency, URL, and custom regular expressions to improve accuracy. The toolkit’s intelligent character recognition engine also supports European style hand printing. Each character, line, and set of complete results is returned with confidence level values. That way users can determine if an operator review is required.

Scan and clean your document or image

Form Cleanup

Your users’ forms should be displayed with clarity and accuracy. Scanners often introduce issues during the process of digitizing paper-based forms for processing. Whether the issue is low contrast, specks, or a skewed image, FormSuite for Structured Forms has a solution. Our document image cleanup toolkit ensures that you have the most accurate representation of your original file, yielding a more accurate data extraction.
FormSuite for Structured Forms has a variety of features for digital forms, but one of the most important is image cleanup. Make sure that your user’s forms appear as clean and professional as possible.

How does document image cleanup work in FormSuite for Structured Forms? When your users scan their forms containing valuable data, FormSuite for Structured Forms extracts the fields of hand-printed text, typed text, check marks, or bubbles. Then, it enhances the image for improved recognition with the following document image cleanup capabilities:

  • Color and Bitonal Image Cleanup
  • Automatic Binarization
  • Deskew and Despeckle
  • Dot Shading Removal and Line Removal
  • Character Smoothing
  • Inverse Text Correction
  • Hole Punch Removal and More

FormSuite for Structured Forms uses Accusoft’s ScanFix technology to clean up your documents and images. With this document image cleanup toolkit, you can enhance a document or image before it’s ever processed. You can even enable a specific field to be handed off to an OCR engine.

Identify marks in your forms

Optical Mark Recognition (OMR)

Form processing has never been easier with FormSuite for Structured Forms. Including an advanced C# OMR feature, this SDK allows you to recognize and process answers on fillable forms like bubble sheets used for educational testing, surveys, financial applications, and more. FormAssist is a demo application included with FormSuite for Structured Forms that lets you configure OMR operations and processes filled images. Our SDK also contains FormFix which enables developers to build powerful form processing applications which include form recognition, registration, dropout, image cleanup, C# OMR, and more.

Detect Signatures with C# OMR

Digital Signatures

FormSuite for Structured Forms is designed for production-ready forms processing. Built with technology that enables developers to capture large amounts of data, FormFix technology was chosen for the second decade in a row for the Decennial United States Census. FormSuite for Structured Forms enables your users to check that all of the fields for signatures have been filled in. For example, large contracts like mortgages have several fields for the applicant to sign. Our SDK ensures that none of these pages are missing signatures. With extensive C# OMR technology, FormSuite for Structured Forms is able to read multiple marks on forms. Whether it is a single markup or multiple markups on the page, everything is processed through the C# OMR feature.

Try it

You’re 5 minutes from a working project.

Use the form below to download your full-featured trial of FormSuite for Structured Forms.

Current customers:
Obtain the latest version of FormSuite for Structured Forms by using this download form. If you require further support, please visit our support center or login to the client portal.

Schedule a FormSuite for Structured Forms Demo

Make an appointment with one of our solutions experts for a guided tour of FormSuite for Structured Forms. Complete this form and we will contact you as soon as possible.

What’s New in FormSuite for Structured Forms v5.2

  • Added the ability to create and process AutoClassifier fields with the newest version of FormFix, a component of FormSuite, which includes a new FieldTypeClassificationProcessor to classify field content as either OCR or ICR and run text recognition on the field using the corresponding SmartZone OCR or ICR engine.
  • Updated to the latest version of ImagXpress, a component of FormSuite, which includes improved read support for scanned PDF pages

Development Environments


  • 32-bit and 64-bit Windows 7, 8.1, 10; Windows Server 2008 (and R2), 2012 (and R2), and 2016
  • Visual Studio 2010, 2015, and 2017
  • Microsoft  .NET Framework 2.x, 3.0, 3.5, 4.0

Sample Code

  • Samples for VB.NET and C#

Included Components

  • FormFix Professional
  • FormDirector
  • SmartZone ICR Professional
  • SmartZone OCR Professional
  • ScanFix Xpress
  • ImagXpress Professional
    • NotateXpress
    • PrintPRO
    • TwainPRO
    • ThumbnailXpress

FormSuite for Structured Forms Pricing

Pricing for this structured forms processing SDK varies based on product, deployment, and other variables. We’re here to make it easy for you to start using FormSuite for Structured Forms. 


  • Licensing is annual unless contracted otherwise as OEM or ISV
  • No Pricing is final until formally quoted in writing by Accusoft, as this sheet is subject to change without notice
  • Please contact us for more information at


  • Licensing is annual unless contracted otherwise as OEM or ISV
  • No Pricing is final until formally quoted in writing by Accusoft, as this sheet is subject to change without notice
  • Please contact us for more information at

FormSuite for Structured Forms Enablement Services

Get your FormSuite integration off to the best possible start with Accusoft’s enablement services. We help you develop an implementation plan based on your business needs and existing infrastructure to ensure a smooth integration. Our experts also provide the tools and training your team needs to manage your solution in the future.

FormSuite for Structured Forms Support Plans

All customers receive free Upgrade Support for 90 days after initial purchase, which includes email support and all product upgrades. Customers wanting longer-term support may choose to extend Upgrade Support, or to move up to Priority or Expedited support.