From 955ff18fcc3984289d66c0d317cab4bfb1190052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aravind=20=F0=9F=87=AE=F0=9F=87=B3?= <36630532+aravind3566@users.noreply.github.com> Date: Mon, 2 Jun 2025 14:39:24 +0700 Subject: [PATCH 1/2] Upgrade CameraX Version from 1.1.0 to 1.4.1 --- android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index 846aeae06..d7263b909 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -49,7 +49,7 @@ dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlinVersion" // CameraX core library using the camera2 implementation - def camerax_version = "1.1.0" + def camerax_version = "1.4.1" // The following line is optional, as the core library is included indirectly by camera-camera2 implementation "androidx.camera:camera-core:${camerax_version}" implementation "androidx.camera:camera-camera2:${camerax_version}" From 43715cc1cc8b6a1b88f74a8fe834b44ae49bfb69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aravind=20=F0=9F=87=AE=F0=9F=87=B3?= <36630532+aravind3566@users.noreply.github.com> Date: Mon, 2 Jun 2025 14:50:10 +0700 Subject: [PATCH 2/2] Update QRCodeAnalyzer.kt --- android/src/main/java/com/rncamerakit/QRCodeAnalyzer.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/rncamerakit/QRCodeAnalyzer.kt b/android/src/main/java/com/rncamerakit/QRCodeAnalyzer.kt index 32cb75849..93d647499 100644 --- a/android/src/main/java/com/rncamerakit/QRCodeAnalyzer.kt +++ b/android/src/main/java/com/rncamerakit/QRCodeAnalyzer.kt @@ -8,6 +8,7 @@ import androidx.camera.core.ImageProxy import com.google.mlkit.vision.barcode.BarcodeScanning import com.google.mlkit.vision.barcode.common.Barcode import com.google.mlkit.vision.common.InputImage +import com.google.mlkit.vision.barcode.BarcodeScannerOptions class QRCodeAnalyzer ( private val onQRCodesDetected: (qrCodes: List, imageSize: Size) -> Unit @@ -19,7 +20,9 @@ class QRCodeAnalyzer ( val inputImage = InputImage.fromMediaImage(mediaImage, image.imageInfo.rotationDegrees) - val scanner = BarcodeScanning.getClient() + val options = BarcodeScannerOptions.Builder().setBarcodeFormats(Barcode.FORMAT_QR_CODE).build() + + val scanner = BarcodeScanning.getClient(options) scanner.process(inputImage) .addOnSuccessListener { barcodes -> val strBarcodes = mutableListOf()