IBarcodeScannerView

A component which allows to quickly integrate a Barcode scanning feature into your application. It wraps BarcodeScannerFrameHandler, io.scanbot.sdk.ui.camera.IScanbotCameraView, io.scanbot.sdk.camera.IFinderView and BarcodeAutoSnappingController providing an interface allowing to control appearance and behavior of the component.

To start using it you need to add BarcodeScannerView into your layout and the call two methods initCamera and initScanningBehavior (see corresponding docs).

If you use a legacy camera (non CameraX - see CameraUiSettings) it is also required to call IBarcodeScannerViewController.onResume on the viewController in Activity onResume and IBarcodeScannerViewController.onPause on the viewController in Activity onPause

Inheritors

Properties

Link copied to clipboard

Use this object to control configuration parameters of the Camera inside

Link copied to clipboard

Use this object to control the state or the behavior of the Finder inside

Link copied to clipboard

Use this object to control the state or the behavior of the selection overlay layer

Link copied to clipboard

Use this object to control the state or the behavior of the IBarcodeScannerView

Functions

Link copied to clipboard
abstract fun initCamera()

This must be called in the onCreate of the Activity

Link copied to clipboard

This should be called as soon as you have an instance of the BarcodeScanner. It is recommended to call it in onCreate of the Activity