flutter_barcode_scanner_sdk library

A native barcode and QR scanner plugin for Flutter applications.

The package exposes a full-screen scanner through FlutterBarcodeScanner and an embedded platform-view scanner through FlutterBarcodeScannerView.

Classes

FlutterBarcodeScanFeedback
A decision paired with the scan it was made about.
FlutterBarcodeScanner
Static entry points for full-screen scanner actions.
FlutterBarcodeScannerConfig
Shared configuration for full-screen and embedded scanner modes.
FlutterBarcodeScannerController
Controller for an embedded FlutterBarcodeScannerView.
FlutterBarcodeScannerFormats
Common format groups for FlutterBarcodeScannerConfig.allowedFormats.
FlutterBarcodeScannerScanWindow
Region-of-interest configuration for barcode detection.
FlutterBarcodeScannerStatusBarStyle
Status bar styling for the full-screen scanner.
FlutterBarcodeScannerStrings
Localizable strings shown by the scanner UI.
FlutterBarcodeScannerUiConfig
Native scanner control visibility and initial camera settings.
FlutterBarcodeScannerView
Embeds the native barcode scanner inside a Flutter widget tree.
FlutterBarcodeScannerWidgetConfig
Flutter-side configuration for FlutterBarcodeScannerView.
FlutterBarcodeScanResult
Result returned by full-screen scans and emitted by embedded scans.
ScanDecision
The outcome returned from FlutterBarcodeScannerView.onScanValidate.

Enums

BarcodeCameraLens
The camera lens to use for initial or requested camera selection.
FlutterBarcodePermissionStatus
Camera permission state, as reported by the platform.
FlutterBarcodeScanAimMode
How a decoded barcode has to line up with the scan window to be reported.
FlutterBarcodeScanDecisionOutcome
Whether a validated scan was accepted or rejected.
FlutterBarcodeScannerFormat
Barcode symbologies that can be detected by the scanner.
FlutterBarcodeScannerResultType
The type of a scanner result.
FlutterBarcodeScannerStatusBarIconBrightness
Status bar icon brightness for the full-screen native scanner.
FlutterBarcodeScannerViewState
Runtime state emitted by FlutterBarcodeScannerController.state.

Typedefs

FlutterBarcodeScannerErrorBuilder = Widget Function(BuildContext context, PlatformException error, FlutterBarcodeScannerController controller)
Builds custom error content for native embedded scanner errors.
FlutterBarcodeScannerOverlayBuilder = Widget Function(BuildContext context, Rect? scanWindow, FlutterBarcodeScannerController controller)
Builds custom overlay content above the embedded native scanner preview.
FlutterBarcodeScannerPermissionBuilder = Widget Function(BuildContext context, FlutterBarcodePermissionStatus status, VoidCallback retry)
Builds custom content for a camera-permission state that blocks scanning.
FlutterBarcodeScannerStateBuilder = Widget Function(BuildContext context, FlutterBarcodeScannerViewState state, FlutterBarcodeScannerController controller)
Builds custom loading content for an embedded scanner state.