Scanners codes-barres
Une MobileTogether solution peut être conçue pour lire les données de code-barres via un scanneur Zebra, un ordinateur mobile Zebra, ou un scanner Datalogic, puis pour stocker et utiliser les donnés du balayage dans la solution MobileTogether.
Les scanners code-barres suivants sont pris en charge.
Scanneur | Connexion à MT Client | MT Client |
Zebra | Bluetooth | Android, iOS |
Zebra | USB | Android, Windows |
Ordinateur mobile Zebra | Directement | Android |
Datalogic | Directement | Android |
Note : | des scanneurs d’ordinateurs mobiles Zebra et scanneurs Datalogic sont des appareils mobiles Android avec des scanners intégrés. L’appli MobileTogether client est installée sur les appareils et, puisqu’elle est sur l’appareil, elle se connecte directement avec le scanneur de l’appareil. |
Aperçu : Comment les scanneurs code-barres fonctionnent avec les solutions MT
Le mécanisme de design pour lire les données de code-barres du scanneur et l’envoi à la solution et pour l’utilisation des données dans la solution, suivez les étapes suivantes. La liste ci-dessous mélange les étapes de design avec des étapes à exécution afin de mieux expliquer les étapes de design et leurs effets.
1.Démarrer une connexion avec le scanner. Dans le design, il existe une action pour ceci pour chaque scanner. Ce genre d’action Se Connecter peut être défini dans un événement comme un clic de bouton. Lorsque vous ajoutez une action Se Connecter dans le design, une source de page pour le type de scanneur correspondant est ajoutée aux sources de pages du design.
2.Dans le design, vous pouvez configurer le comportement du scanneur et, en option, spécifier cette information sur le scanneur envoyé à la source de page ensemble avec les données de code-barres scannées. Ces paramètres sont spécifiés en ajoutant, généralement l’événement de l’étape précédente, Configurer les actions pour le type de scanneur pertinent.
3.À l’exécution, une fois que la connexion au scanneur est établie (en déclenchant une action Connect), le scanneur peut être utilisé pour lire les données code-barres. Les données scannées seront transmises via la connexion à la source de page liée au scanneur de la solution.
4.Dans le design, vous pouvez préciser quelle/s action/s vous voulez réaliser une fois que les données scannées sont reçues. Ces actions sont définies dans l’événement OnDataReceived du scanner respectif - qui sont accédées via la propriété ‘Barcode Scanner Actions’ du projet.
5.Dans le design, une fois que le balayage code-barres a été achevé, terminez la connexion au scanner via le scanneur Déconnecter action du scanneur respectif.
6.Une fois que vous avez terminé votre design, vous pouvez simuler l’utilisation des scanneurs code-barres dans votre flux de travail.
Se Connecter au scanneur
Vous pouvez utiliser l’action ‘Connect’ qui correspond au scanneur code-barres que vous allez utiliser. Lorsqu’une action Se connecter est ajoutée, une source de page pour le type de scanneur correspondant est ajouté aux sources de page du design. Les actions Se connecter pour différents types de scanneurs sont recensées avec les sources de page correspondantes. Cliquez sur les liens dans la table pour les descriptions des différentes actions Se connecter. Pour une description des sources de page, voir la section correspondante ci-dessous.
Connecter l’action | Arborescences de source de page |
$MT_ZEBRASCANNER | |
$MT_ZEBRAMOBILECOMPUTER | |
$MT_DATALOGICSCANNER |
Se connecter aux scanneurs Zebra via bluetooth
Lorsqu’une action Se connecter vers un scanner Zebra scanner via Bluetooth est déclenchée au moment de l’exécution, un dialogue apparaît dans la solution. Il contient une liste d’appareils Bluetooth disponibles et un code-barres. L’utilisateur final doit sélectionner le scanner Zebra à utiliser depuis la liste, puis, avec ce scanner, scanner le code-barres dans le dialogue de la solution. Ceci démarre le jumelage de l’appareil client MobileTogether avec le scanner Zebra. Vous pouvez utiliser la fonction mt-zebra-scanner-connected() pour vérifier si le scanner Zebra est connecté.
Configurer le scanneur
Vous pouvez configurer les propriétés de votre scanneur en utilisant les actions Configurer les actions pour ce type de scanneur. Par exemple, sur un scanneur Zebra, vous pouvez, entre autres options, (i) sélectionnez si la capture des données code-barres ou l’image code-barres et (ii) définir la quantité, la durée et la fréquence tonale du beeper du scanneur. Puisque toute action Configurer définit une propriété, vous pouvez ajouter autant d’actions que vous le souhaitez.
Cliquez sur les liens ci-dessous pour voir les descriptions des différentes actions Configurer.
•Configurer Ordinateur Zebra Mobile
Obtenir information du scanneur
Vous pouvez définir l’action Config de tout type de scanneur de sorte qu’il envoie des informations sur le scanneur (comme son numéro de série ou le numéro de version) à la solution quand un code-barres est scanné. Faites ceci en ajoutant, dans le design, une action Configurer qui est définie comme Get Device Info (voir la capture ci-dessous Configurer Configure).
L’information du scanneur qui est envoyée conformément au type de scanneur et est stockée dans le nœud de la source de page respective /Root/Scanner (voir la prochaine section ci-dessous).
Les arborescences de source de page pour les données ‘barcode-scan’
L’arborescence de la source de page correspondant au type de scanneur particulier est ajoutée au design dès qu’une action Connect est ajoutée pour ce type de scanneur (voir ci-dessus) : $MT_ZEBRASCANNER, $MT_ZEBRAMOBILECOMPUTER, $MT_DATALOGICSCANNER. La source de page est retirée lorsque l’action Connect est supprimée.
Lorsqu’un code-barres est scanné à l’exécution, des données code-barres (et, si configuré, les données du scanneur) sont envoyées à la source de page. Chaque source de page a une structure commune.
Le nœud Root de chacune contient deux éléments enfant : Barcode et Scanner, qui contiennent, respectivement, des données sur le code-barres et le scanneur. Les données code-barres sont stockées dans Barcode/@result et le type de code-barres (EAN, ISBN, etc) est stocké dans Barcode/@format.
En balayant un code-barres à l’exécution, des informations scanneur (telles que son numéro de série) sont envoyées à la source de page uniquement si un scanneur ‘Configure action’ a été défini comme Get Device Info.
Le nœud Root de la source de page $MT_ZEBRASCANNER a un élément enfant supplémentaire - dénommé Image. Si une action Configurer du scanneur Zebra a son option Set Scanner Mode définie comme Image, alors l’image code-barres est scannée et stockée sous le format Base64 dans l’attribut de la source de page Image/@data.
Note : | Les données sont maintenues dans les sources de page jusqu’à ce que les données sont écrasées (i) par des données d’un nouveau balayage ou (ii) la solution est close, dans un tel cas, les données sont supprimées. |
Actions pour événements ‘barcode-scanner’
Pour chaque type scanneur, vous pouvez spécifier les actions à réaliser lorsque les données sont reçues dans l’arborescence suivant un balayage code-barres :
•Zebra Scanner OnDataReceived
•Zebra Mobile Computer OnDataReceived
•Datalogic Scanner OnDataReceived
Pour définir ces actions, cliquez sur le bouton Options supplémentaires de la propriété de projet ‘Barcode Scanner Actions’. Les actions OnDataReceived seront exécutées en séquence immédiatement après avoir obtenu les données du balyagedans la source de page.
Pour le scanneur Zebra, qui doit avoir une connexion Bluetooth ou USB avec la solution, les actions peuvent être définies pour deux autres événements importants :
•Zebra Scanner OnConnectionEstablished
•Zebra Scanner OnConnectionTerminated
Déconnecter le scanneur
Une fois que le balayage du code-barres a été achevé, il est utile de déconnecter le scanneur de la solution. De cette manière, vous éviterez des données scannées par inadvertance étant transmises et stockées dans la solution et vous libérerez le scanneur pour d’autres tâches qui ne sont pas liées à la solution. Pour déconnecter un scanneur, utilisez l’action Déconnecter respective :
•Zebra Se connecter/déconnecter
•Se connecter/déconnecter ordinateur Zebra Mobile
•Datalogic Se connecter/déconnecter
Simulations
Simulations propose désormais de simuler des balayages avec les scanneurs pris en charge. Divers aspects du scénario d’exécution, tels qu’une connexion Bluetooth, établissent des connexions au scanneur, et les données obtenues peuvent être simulées directement depuis le simulateur. Les paramètres par défaut pour quelques-unes de ces options du simulateur peuvent être définis dans Simulation 1 tab de l’onglet des Options.