Note
This API is still in beta and may change in future versions of Scandit Data Capture SDK.
Scan Item Definition
Defined in package com.scandit.datacapture.usi.capture
- ScanItemDefinition
class ScanItemDefinitionAdded in version 8.0.0
A definition for a target scan item in the item-based scanning APIs that represents a collection of related scan components. A scan item definition can contain multiple barcode and text components that are logically grouped together.
- ScanItemDefinition()
ScanItemDefinition(identifier: ScanItemIdentifier, components: List<ScanComponentDefinition<Any>>)
Added in version 8.0.0
A constructor that requires an identifier and a list of ScannedComponent objects that make up the item.
- identifier
val identifier: ScanItemIdentifier
Added in version 8.0.0
The unique identifier for this scanned item.
- onScan
var onScan: ((item: ScannedItem) -> Unit)?Added in version 8.0.0
A callback that gets called every time a new scan item is detected.
- components
val components: List<ScanComponentDefinition<Any>>
Added in version 8.0.0
An array of all scan components that make up this item. Components can be either ScannedBarcode or ScannedText objects.