---
title: requestScan()
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: imagecapturecore/icscannerdevice/requestscan()
---

# requestScan()

Starts a scan on the selected functional unit.

## Declaration

```swift
func requestScan()
```

## Discussion

Discussion Once the request to start an overview scan has completed, scannerDevice(_:didCompleteScanWithError:) is called on the delegate.

## See Also

### Performing a Scan

- [requestOpenSession(withCredentials:password:)](imagecapturecore/icscannerdevice/requestopensession(withcredentials:password:).md)
- [requestOverviewScan()](imagecapturecore/icscannerdevice/requestoverviewscan().md)
- [cancelScan()](imagecapturecore/icscannerdevice/cancelscan().md)
- [documentName](imagecapturecore/icscannerdevice/documentname.md)
- [documentUTI](imagecapturecore/icscannerdevice/documentuti.md)
- [downloadsDirectory](imagecapturecore/icscannerdevice/downloadsdirectory.md)
- [transferMode](imagecapturecore/icscannerdevice/transfermode.md)
- [maxMemoryBandSize](imagecapturecore/icscannerdevice/maxmemorybandsize.md)
