ZebraScanEngines_StartAcquisition
Initializes and starts image acquisition in a scanner.
Syntax
C++
Python
def ZebraScanEngines_StartAcquisition( state: ZebraScanEngines_State, /, *, inDeviceID: int | None = None, inInputQueueSize: int = 4, inAutoTrigger: bool = True, inAutoTriggerPeriod: int | None = None, inOperationMode: ZebraScanEnginesOperationModes = ZebraScanEnginesOperationModes.VideoMode, inImageType: ZebraScanEnginesImageTypes = ZebraScanEnginesImageTypes.BmpFile ) -> None
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() |
ioState | ZebraScanEngines_State | |||
![]() |
inDeviceID | int | None | None | Device identifying number | |
![]() |
inInputQueueSize | int | 1 - 200 | 4 | Capacity of output frames queue |
![]() |
inAutoTrigger | bool | True | Enables or disables auto triggering | |
![]() |
inAutoTriggerPeriod | int | None | 10 - ![]() |
None | Period of automatic triggers (in ms) |
![]() |
inOperationMode | ZebraScanEnginesOperationModes | ZebraScanEnginesOperationModes.VideoMode | Scanner operation mode (video/snapshot) | |
![]() |
inImageType | ZebraScanEnginesImageTypes | ZebraScanEnginesImageTypes.BmpFile | Image format for the snapshot mode |
Multithreaded environment
This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.



