ScanflowReader

abstract class ScanflowReader : ICamera, ICameraControl

Scanflow reader

Constructors

Link copied to clipboard
fun ScanflowReader()

Create empty Scanflow reader

Types

Link copied to clipboard
Link copied to clipboard
data class CameraUserConfig(    val isContinuousScan: Boolean,     val isPerformCaptureScan: Boolean,     val autoZoom: Boolean,     val isOneTouchZoomEnabled: Boolean,     val selectedResolution: Size,     val isNetworkAvailable: Boolean,     val mBeepManager: BeepManager?,     val licenseInfo: String,     val beepSoundResource: Int?,     val playBeep: Boolean,     val vibrate: Boolean,     val isDataTracking: Boolean,     val enableTirePreProcessing: Boolean,     val enableTireAngleDetection: Boolean,     var latitudeObj: Double,     var longitudeObj: Double)

Camera user config

Link copied to clipboard
object Companion
Link copied to clipboard
data class IDCardScanResult(    var dob: String? = null,     var uniqueId: String? = null,     var name: String? = null,     var sex: String? = null,     var year: String? = null,     var address: String? = null,     var frontImage: Bitmap? = null,     var backImage: Bitmap? = null,     var profileImage: Bitmap? = null,     var fathername: String? = null,     var dateOfIssue: String? = null,     var validTill: String? = null,     var bloodGroup: String? = null)

I d card scan result

Link copied to clipboard
interface OnBarcodeScanResultCallback

On barcode scan result callback

Link copied to clipboard
interface OnIDCardScanResultCallback

On i d card scan result callback

Link copied to clipboard
interface OnOneTouchCallback

On one touch callback

Link copied to clipboard
interface OnTextScanResultCallback

On text scan result callback

Link copied to clipboard
data class TextScanResult(    var text: String? = null,     var image: Bitmap? = null,     var rawtext: String? = null,     var confidence: Float? = null,     var unprocessResult: String? = null,     var latitudeObj: Double? = null,     var longitudeObj: Double? = null)

Text scan result

Functions

Link copied to clipboard
abstract fun bindFlashlightView(v: View?): ScanflowReader

Bind flashlight view

Link copied to clipboard
abstract fun bindSliderView(v: Slider?): ScanflowReader

Bind slider view

Link copied to clipboard
abstract fun captureToScan()

Capture to scan

Link copied to clipboard
abstract fun enableSplitView(enableSplitView: Boolean): ScanflowReader

Enable split view

Link copied to clipboard
abstract fun enableTorch(torch: Boolean)

This method is used to make enable or disable torch

Link copied to clipboard
abstract fun enableTouchZoom(enableTouchZoom: Boolean): ScanflowReader

Enable touch zoom

Link copied to clipboard
abstract fun getCamera(): Camera?

getCamera function will return Camera

Link copied to clipboard
abstract fun hasFlashUnit(): Boolean

This method is return device have torch hardware

Link copied to clipboard
abstract fun isTorchEnabled(): Boolean

This method is return device torch state enabled or disable

Link copied to clipboard
abstract fun lineZoomIn()

This method is used to make camera linear zoom in by 1.0

Link copied to clipboard
abstract fun lineZoomOut()

This method is used to make camera linear zoom out by 1.0

Link copied to clipboard
abstract fun lineZoomTo(@FloatRange(from = 0.0, to = 1.0) linearZoom: Float)

This method is used to make camera linear zoom to passed ratio from 0.1F to 1.0F

Link copied to clipboard
abstract fun performOneTouchClick(): ScanflowReader

Perform one touch click

Link copied to clipboard
abstract fun release()

release function to release camera

Link copied to clipboard
abstract fun resetOneToManyCodes(): ScanflowReader

Reset one to many codes

Link copied to clipboard
abstract fun setAutoExposure(autoExposure: Boolean): ScanflowReader

Set auto exposure

Link copied to clipboard
abstract fun setAutoFlashlight(autoFlash: Boolean): ScanflowReader

Set auto flashlight

Link copied to clipboard
abstract fun setAutoZoom(autoZoom: Boolean): ScanflowReader

Set auto zoom

Link copied to clipboard
abstract fun setBeepSoundResource(beepSoundResource: Int): ScanflowReader

Set beep sound resource

Link copied to clipboard
abstract fun setCameraResolution(size: ScanflowReader.CameraResolutionConfig): ScanflowReader

Set camera resolution

Link copied to clipboard
abstract fun setEnableDataTracking(isDataTracking: Boolean): ScanflowReader

Set is isDataTracking

Link copied to clipboard
abstract fun setEnableLocationTracking(enableLocationTracking: Boolean): ScanflowReader
Link copied to clipboard
abstract fun setEnableTireAngleDetection(enableTireAngleDetection: Boolean): ScanflowReader
Link copied to clipboard
abstract fun setEnableTirePreProcessing(enableTirePreProcessing: Boolean): ScanflowReader
Link copied to clipboard
abstract fun setIsBatchScanning(isBatchScanning: Boolean): ScanflowReader

Set is batch scanning

Link copied to clipboard
abstract fun setIsContinuousScan(isContinuousScan: Boolean): ScanflowReader

Set is continuous scan

Link copied to clipboard

Set on barcode scan result callback

Link copied to clipboard
abstract fun setOneToManyCodes(enableOnetoManyCodes: Boolean): ScanflowReader

Set one to many codes

Link copied to clipboard
abstract fun setOneToManyCodesKeepCurrent(oneOfManyKeepCurrent: Boolean): ScanflowReader

Set one to many codes keep current

Link copied to clipboard

Set on i d card scan result callback

Link copied to clipboard
abstract fun setOnOneTouchCallback(onOneTouchCallback: ScanflowReader.OnOneTouchCallback): ScanflowReader

Set on one touch callback

Link copied to clipboard
abstract fun setOnTextScanResultCallback(callback: ScanflowReader.OnTextScanResultCallback): ScanflowReader

Set on text scan result callback

Link copied to clipboard
abstract fun setPlayBeep(playBeep: Boolean): ScanflowReader

Set play beep

Link copied to clipboard
abstract fun setQrBarcodeDetection(isQrBarcodeDetection: Boolean): ScanflowReader

Set qr barcode detection

Link copied to clipboard
abstract fun setVibrate(vibrate: Boolean): ScanflowReader

Set vibrate

Link copied to clipboard
abstract fun startCamera()

startCamera function to start camera

Link copied to clipboard
abstract fun stopCamera()

stopCamera function to start camera

Link copied to clipboard
abstract fun updateConfidenceValue(confidence: Float): ScanflowReader

Update confidence value

Link copied to clipboard
abstract fun zoomIn()

This method is used to make camera zoomin

Link copied to clipboard
abstract fun zoomOut()

This method is used to make camera zoomout

Link copied to clipboard
abstract fun zoomTo(ratio: Float)

This method is used to make camera zoom to passed ratio