> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ScanSource Object (IScanSource Interface)

<Note>
  This object is implemented in FRE for Windows.
</Note>

This object exposes a set of properties and methods concerned with scanning source.

## Properties

| Name                        | Type                                                                                                                                                                                                                                   | Description                                                                                                                                                                                           |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Application                 | [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface), [read-only](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties)                          | Returns the Engine object.                                                                                                                                                                            |
| ApiType                     | [ScanSourceApiTypeEnum](/fine-reader/engine/api-reference/enumerations/scansourceapitypeenum), read-only                                                                                                                               | Returns the API type used by the scanning source (TWAIN or WIA).                                                                                                                                      |
| AvailableUserInterfaceTypes | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only                                                                                                                      | Describes the possible types of user interface for setting scanning options as a bitwise OR of [ScanSourceUITypeEnum](/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum) constants. |
| Capabilities                | [ScanSourceCapabilities](/fine-reader/engine/api-reference/mechanism-objects/scansourcecapabilities), [read-only](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Returns the settings that are supported by the scanning source.                                                                                                                                       |
| Name                        | [BSTR](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only                                                                                                                     | Returns the name of the scanning source.                                                                                                                                                              |
| ScanSettings                | [ScanSourceSettings](/fine-reader/engine/api-reference/mechanism-objects/scansourcesettings), [read-only](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties)         | Returns the current settings of the scanning source.                                                                                                                                                  |
| Status                      | [ScanSourceStatusEnum](/fine-reader/engine/api-reference/enumerations/scansourcestatusenum), read-only                                                                                                                                 | Returns the current status of the scanning source.                                                                                                                                                    |

## Methods

| Name                                                                                                 | Description                                              |
| ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| [BeginScan](/fine-reader/engine/api-reference/mechanism-objects/scansource/beginscan-method)         | Starts an asynchronous scanning operation.               |
| [CancelScan](/fine-reader/engine/api-reference/mechanism-objects/scansource/cancelscan-method)       | Allows you to cancel an asynchronous scanning operation. |
| [ResetSettings](/fine-reader/engine/api-reference/mechanism-objects/scansource/resetsettings-method) | Resets scanning source settings to default values.       |
| [Scan](/fine-reader/engine/api-reference/mechanism-objects/scansource/scan-method)                   | Performs scanning of one or several images.              |

## Related objects

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/scansource.gif?s=10e47320507b644031600620204f8101" alt="ScanSource" width="189" height="116" data-path="images/fine-reader/engine/scansource.gif" />[](/fine-reader/engine/api-reference/mechanism-objects/scansourcesettings)[](/fine-reader/engine/api-reference/mechanism-objects/scansourcecapabilities)[](/fine-reader/engine/api-reference/mechanism-objects/scansources)

[Object Diagram](/fine-reader/engine/api-reference/object-diagram)

## Samples

This object is used in the [Scanning](/fine-reader/engine/guided-tour/samples#scanning) code sample.

## See also

[Scanning](/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/scanning)

[Working with Properties](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
