ScannerInfo class

Represents a physical or virtual barcode scanner device.

Provides access to scanner configuration, read operations, and listener registration for data and status events.

See: https://techdocs.zebra.com/emdk-for-android/latest/api/reference/com/symbol/emdk/barcode/Scanner/

Constructors

ScannerInfo({bool? isDefaultScanner, String? friendlyName, String? modelNumber, ScannerDeviceType? deviceType, ScannerConnectionType? connectionType, BarcodeManagerDeviceIdentifier? deviceIdentifier, ScannerDecoderType? decoderType, bool? isConnected})
const
ScannerInfo.fromMap(Map<String, dynamic> map)
factory

Properties

connectionType ScannerConnectionType?
The connection type of the scanner.
final
decoderType ScannerDecoderType?
The decoder type supported by this scanner.
final
deviceIdentifier BarcodeManagerDeviceIdentifier?
The device identifier used to open this scanner.
final
deviceType ScannerDeviceType?
The type of scanner device (camera, imager, laser).
final
friendlyName String?
The human-readable name of the scanner.
final
hashCode int
The hash code for this object.
no setterinherited
isConnected bool?
Whether the scanner is currently connected.
final
isDefaultScanner bool?
Whether this is the default scanner on the device.
final
modelNumber String?
The model number of the scanner hardware.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited