Lecteur de code
Scannez un format de code-barres ou de code 2D, depuis un scanner plein écran ou depuis l’aperçu d’un composant Caméra.
Si vous souhaitez générer et afficher un QR code plutôt que le scanner, utilisez QR Code Generator.
Cas d’usage
- Recherche produit : scanner un code-barres EAN-13 ou EAN-8 pour ouvrir une fiche produit.
- Validation de billets : détecter des QR codes, Aztec ou PDF417 sur des billets et cartes d’embarquement.
- Inventaire et logistique : scanner des étiquettes Code 128, ITF ou Codabar sur des rayons et colis.
- Cartes de fidélité et accès : lire un code enregistré et déclencher un workflow de marqueur dédié.
- Parcours de scan personnalisés : combiner le composant avec Caméra pour afficher votre propre overlay, repère ou consigne.
Formats pris en charge
- QR code
- Aztec
- PDF417
- Data Matrix
- Code 128
- Code 39
- Code 93
- Codabar
- EAN-13
- EAN-8
- UPC-E
- ITF
Le Lecteur de code détecte un seul format à la fois. Si vous souhaitez gérer plusieurs formats dans le même projet, ajoutez un composant distinct par format.
Configuration du composant
- Ouvrez le panneau Composants.
- Ajoutez Scanner de code dans la liste des Objets. Il s’agit d’un composant non visuel : rien ne s’affiche directement à l’écran.
- Dans les Propriétés, choisissez le Format à détecter.
- Dans Orientation, choisissez Caméra arrière ou Caméra avant selon votre parcours de scan.
Fonctionnalités du composant
Propriétés
| Propriété | Description |
|---|---|
| Format | Le format de code-barres ou de code 2D détecté par le composant. |
| Orientation | Sélectionnez Caméra arrière pour la plupart des scans, ou Caméra avant pour un usage orienté selfie. |
Événements déclencheurs
L’événement de détection disponible dépend du Format sélectionné. Chaque événement expose une Valeur correspondant au contenu décodé :
- QR code détecté
- Aztec détecté
- PDF417 détecté
- Data Matrix détecté
- Code 128 détecté
- Code 39 détecté
- Code 93 détecté
- Codabar détecté
- EAN-13 détecté
- EAN-8 détecté
- UPC-E détecté
- ITF détecté
Actions associées
Vous pouvez agir sur le composant via l’action Agir sur un composant :
- Ouvrir le scanner : ouvre la caméra dans une vue scanner plein écran.
- Scanner la frame de prévisualisation : scanne l’image courante d’un composant Caméra. Disponible uniquement quand l’action est déclenchée depuis un événement Caméra (par exemple Changement de frame).
Propriétés exposées
Le Lecteur de code expose :
- Valeur : la dernière valeur décodée.
Marqueurs enregistrés
Vous pouvez créer des marqueurs enregistrés sur le composant. Chaque marqueur stocke :
- Format
- Valeur
Quand un code scanné correspond à la fois au format et à la valeur enregistrés, le marqueur se déclenche et exécute automatiquement les actions associées.
Exemples pratiques
Ouvrir une URL depuis un QR code
- Ajoutez Scanner de code dans la liste des Objets.
- Réglez Format sur QR code.
- Ouvrez l’onglet Actions du composant puis sélectionnez QR code détecté.
- Ajoutez l’action Ouvrir une URL.
- Dans URL, ajoutez un data binding : .1 Depuis l’événement→2 Valeur
Scanner un code-barres produit depuis l’aperçu Caméra
- Ajoutez Caméra sur votre écran.
- Ajoutez Scanner de code dans la liste des Objets.
- Réglez Format sur EAN-13.
- Sur Caméra, créez l’action :
1 Changement de frame→2 Agir sur un composant→3 Scanner de code→4 Scanner la frame de prévisualisation
- Sur Scanner de code, utilisez EAN-13 détecté pour mettre à jour une
variable, ouvrir une fiche produit ou déclencher une autre action avec
.1 Depuis l’événement→2 Valeur
Bonnes pratiques et conseils
- Utilisez Caméra arrière pour la majorité des scénarios de scan.
- Ajoutez un composant par format au lieu de changer le format en cours de parcours.
- Utilisez Ouvrir le scanner pour une expérience simple en plein écran.
- Utilisez Caméra + Scanner la frame de prévisualisation lorsque vous avez besoin d’une interface personnalisée.
- Si vous utilisez des marqueurs enregistrés, le format et la valeur décodée doivent tous les deux correspondre.
- Testez vos parcours de scan sur les appareils cibles et dans les conditions de lumière réelles.