Ajouter un commentaire

Kotlin Compose Multiplatform : scanner les codes à barres avec KScan

Par:
francoistonic

mar, 01/09/2026 - 10:37

Avez-vous besoin de scanner et de traiter un code à barres dans votre app Compose Multiplatform ? Si oui, ce projet est pour vous : KScan. Il permet de scanner un barcode en utilisant la caméra. Il fonctionne avec MLKit sur Android et AVFoundation sur iOS. Il support les formats QR et EAN-13. KScan fonctionne sur Android, iOS et desktop. 

Pour déclarer Kscan dans son projet : implementation("io.github.ismai117:KScan:$version")

N'oubliez pas de demander l'autorisation d'utilisation de la caméra à l'utilisation avant d'utiliser ScannerView :

<key>NSCameraUsageDescription</key>
<string>Camera access is required for barcode scanning</string>

Exemple avec UI :
ScannerView(
    codeTypes = listOf(BarcodeFormat.FORMAT_QR_CODE, BarcodeFormat.FORMAT_EAN_13)
) { result ->
    when (result) {
        is BarcodeResult.OnSuccess -> {
            println("Barcode: ${result.barcode.data}")
        }
        is BarcodeResult.OnFailed -> {
            println("Error: ${result.exception.message}")
        }
        BarcodeResult.OnCanceled -> {
            println("Canceled")
        }
    }
}

Page du projet : https://klibs.io/project/ismai117/KScan


Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 N   N  EEEE      J  K  K  Y   Y 
NN N E J K K Y Y
N N N EEE J KK Y
N NN E J J K K Y
N N EEEE JJJ K K Y