scanner library

Reusable barcode input, independent of checkout and state management.

Classes

BarcodeScan
One observed barcode frame with a stable identity and UTC observation time.
BarcodeScanner
Owns an input source and exposes its observed frames.
BridgeScannerPlatform
Default Android transport. Multiple instances share the bridge's ownership.
DiagnosticBarcodeScanner
An optional capability providing notices for discarded input.
HidScanner
Receives keyboard-wedge input while its owner enables reception.
IminBroadcastScanner
Receives decoded Android iMin broadcasts through a platform boundary.
ProcessingScanner
Owns a source and applies optional policy once per observed frame.
ResolvingScanner
Selects and owns one transport per start according to host metadata.
Scanner
Convenient owner of a single active scanner transport.
ScannerDiagnostic
A discarded-input notice separate from operational errors on the events stream.
ScannerOptions
Transport and keyboard framing policy for one scanner owner.
ScannerPlatform
The narrow platform boundary; no generated Pigeon types are exposed.
ScanProcessingOptions
Optional text policy, independent of transport and checkout business rules.

Enums

ScannerDiagnosticReason
The reason an input frame or complete observation was not delivered.
ScannerMode
The input transport selected for a reception session.