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