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.