Scanner des flux vidéo en direct avec IronQR

Curtis Chau
Curtis Chau
Updated: 29 juin 2026

Vous souhaitez lire des codes QR en temps réel depuis une caméra de téléphone, mais IronQR n'a pas de méthode intégrée pour le scanning de flux vidéo en direct. La solution de contournement consiste à alimenter le lecteur avec des images individuelles de la caméra, une à la fois.

Solution

IronQR se concentre sur la reconnaissance statique de codes QR avec haute précision. Le décodage de vidéo en temps réel est le domaine des frameworks de vision par ordinateur comme OpenCV ou les SDKs de caméra natifs de plateforme. Pour obtenir l'effet d'un scan en direct, capturez les images vous-même et décodez chacune comme une image fixe.

1. Accédez au flux de la caméra de l'appareil

Ouvrez la caméra à travers une API native de plateforme : Xamarin.Essentials, MAUI Camera, ou les SDKs Android/iOS directement.

2. Saisissez continuellement des images

Prélèvez une image à un court intervalle, par exemple toutes les 100ms, et convertissez-la en bitmap.

3. Passez chaque image au lecteur

Enveloppez le bitmap capturé dans un QrImageInput et remettez-le à QrReader.Read().

// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(capturedBitmap);
// Create a QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);

Chaque appel analyse une image fixe. Décodez-les consécutivement et la caméra semble scanner en direct, même si IronQR ne voit jamais que des images individuelles.

Veuillez noter: Le scanning de flux vidéo en direct n'est pas pris en charge par défaut. Le scanning en temps réel doit être mis en œuvre au niveau de l'application pour l'instant.

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

Lire la suite

Prêt à commencer?

Nuget Downloads 80,612Version :2026.11vient de sortir