rememberCodeImageAnalyzer
actual fun CameraSession.rememberCodeImageAnalyzer(codeTypes: List<CodeType>, onError: (Throwable) -> Unit, codeAnalyzerListener: CodeAnalyzerListener): ImageAnalyzer
expect fun CameraSession.rememberCodeImageAnalyzer(codeTypes: List<CodeType> = listOf(CodeType.QRCode), onError: (Throwable) -> Unit = {}, codeAnalyzerListener: CodeAnalyzerListener): ImageAnalyzer
Creates and remembers an ImageAnalyzer for scanning barcodes and QR codes.
This Composable function initializes a platform-specific analyzer capable of detecting various code formats. It is designed to be used within a CameraSession context.
Return
An ImageAnalyzer instance configured for code scanning, ready to be passed to the camera implementation.
Parameters
codeTypes
The list of code formats to detect (e.g., CodeType.QRCode, CodeType.BarcodeEAN13). Defaults to CodeType.QRCode.
onError
A callback invoked when an error occurs during image analysis.
codeAnalyzerListener
A listener that receives callbacks when codes are successfully detected.
actual fun CameraSession.rememberCodeImageAnalyzer(codeTypes: List<CodeType>, onError: (Throwable) -> Unit, codeAnalyzerListener: CodeAnalyzerListener): ImageAnalyzer