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.