Windows OCR

Supported languages

The default language used will be based on your Windows system language (OCR language packs are available for install)

Windows OCR can only recognize languages that have the OCR language pack installed

The list can be obtained via PowerShell by running the following commands:

[Windows.Media.Ocr.OcrEngine, Windows.Foundation, ContentType = WindowsRuntime]
[Windows.Media.Ocr.OcrEngine]::AvailableRecognizerLanguages

How to query for OCR language packs

To return the list of support language packs, open PowerShell as an Administrator (right-click, then select "Run as Administrator"), and enter the following command:

Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*' }

An example output:

Name  : Language.OCR~~~en-GB~0.0.1.0
State : NotPresent

Name  : Language.OCR~~~en-US~0.0.1.0
State : Installed

Name  : Language.OCR~~~ja-JP~0.0.1.0
State : NotPresent

The language and location is abbreviated, so "en-US" would be "English-United States" and "en-GB" would be "English-Great Britain". If a language is not available in the output, then it's not supported by OCR.

How to install an OCR language pack

The following commands install the OCR pack for "ja-JP":

$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR~~~ja-JP~0.0.1.0' }
$Capability | Add-WindowsCapability -Online

Troubleshooting

"No Possible OCR languages are installed."

This message is shown when there are no available languages for recognition.

If an OCR pack is supported and installed, but still is not available and your system drive X: is different than "C:", then copy X:/Windows/OCR folder to C:/Windows/OCR to fix the issue.

Last updated