IronOCR Features

IronOCR is a .NET library allowing developers to scan and read text or barcodes from images.

Compatibility

.NET Languages

Tutorial

  • C#
  • VB.NET (Tutorial)
  • F#

Platforms

  • .NET 5, 6 and 7,
  • .NET Core 2 and 3
  • .NET Standard 2
  • .NET Framework 4x

App Types

  • Console, Web, & Desktop

Operating Systems

IDEs

  • Microsoft Visual Studio
  • Jetbrains ReSharper & Rider

Certification

  • Microsoft Authenticode
  • DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1

OCR Engine

Underlying OCR Engine

  • Tesseract 5 (Custom .NET Engine) (Tutorial)

International Languages

Tutorial

Text and Barcode Reading

Specialist Documents

  • Receipts
  • Checks (Cheques)
  • Invoices

Concurrency

  • Single and Multithreading
  • Async Support

OCR Input

Read from Many Formats

Low Quality Input Correction

Tutorial

  • Sharpen (API Reference)
    • Sharpens blurred OCR Documents. Flattens Alpha channels to white.
  • EnhanceResolution (API Reference)
    • Enhances the resolution of low quality images.
  • Denoise (API Reference)
    • Removes digital noise. This filter should only be used where noise is expected. Flattens Alpha channels to white.
  • DeepCleanBackgroundNoise (API Reference)
    • Heavy background noise removal. Only use this filter in case extreme document background noise is known, because this filter will also risk reducing OCR accuracy of clean documents, and is very CPU expensive.
  • Dilate (API Reference)
  • Erode (API Reference)

Fix Image Orientation

Tutorial

Fix Image Colors

Tutorial

Advanced Computer Vision

Tutorial | API Reference

OCR Result

Simple Data Output

Code Example

  • .NET Text Strings
  • Barcode and QR Data
  • Images

Structured Data Output

Tutorial

  • Pages
  • Blocks
  • Paragraphs
  • Lines
  • Words
  • Characters

Export Documents

  • Searchable PDFs (Code Example)
  • hOCR Export (Code Example)
  • HTML Export
  • Image of any Page or Text Element
  • Barcode or QR Code as Image

Status and Analytics