Frame Data Settings Builder

Defined in library scandit_datacapture_core

FrameDataSettingsBuilder
class FrameDataSettingsBuilder

Added in version 7.5.0

Builder pattern implementation for creating and configuring FrameDataSettings instances. Provides a fluent interface for setting frame data handling options such as image quality, file system caching, and automatic rotation.

FrameDataSettingsBuilder(settings)
 FrameDataSettingsBuilder(FrameDataSettings settings)

Added in version 7.5.0

Creates a new builder instance with the provided FrameDataSettings object.

enableFileSystemCache(enabled)
FrameDataSettingsBuilder enableFileSystemCache(
        bool enabled)

Added in version 7.5.0

Enables or disables the file system cache for frames. When enabled, processed frames are cached to the file system for improved performance on subsequent access.

setImageQuality(quality)
FrameDataSettingsBuilder setImageQuality(int quality)

Added in version 7.5.0

Sets the quality of the saved frame images. Higher values produce better quality images but larger file sizes. Valid range is 0-100.

  • 0: Lowest quality, smallest file size

  • 100: Highest quality, largest file size

enableAutoRotate(enabled)
FrameDataSettingsBuilder enableAutoRotate(
        bool enabled)

Added in version 7.5.0

Enables or disables automatic rotation of frames based on orientation. When enabled, frames are automatically rotated to match the device’s current orientation.