PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile (précédentes versions) → Lecteur code-barre ZEBRA
Lecteur code-barre ZEBRA
Débuté par Dataco, 02 mar. 2021 11:57 - 5 réponses
Posté le 02 mars 2021 - 11:57
Bonjour,

Je développe en version 24. J'ai développé une app pour la gestion des inventaires.
J'ai configuré le Zebra via l'app DataWedge pour récupérer le code-barre scanné dans mon app.

Donc sur chaque champ de saisie des fenêtres de mon app, en appuyant sur le bouton scan, je récupère le code-barre dans le champ de saisie.
Par contre, je ne souhaite pas récupérer le code-barre sur certain champs de saisie.

Ma question est comment indiquer à mon champ de saisie que je ne veux pas recevoir le code-barre, typiquement j'ai un champ de saisie ou l'utilisateur doit saisir une quantité et non un code-barre.

Merci pour vos réponses
Membre enregistré
3 342 messages
Popularité : +93 (137 votes)
Posté le 03 mars 2021 - 01:34
Il suffit peut être de grisé les champs de saisie où tu ne souhaites pas avoir le code barre
Pendant le scan
Posté le 03 mars 2021 - 08:24
C'est une idée, mais comment détecter que la touche Scan a été pressée....

Le champ de saisie qui me pose ce problème est celle ou on doit saisir une quantité. Comment savoir que la valeur saisie arrive depuis le scan ou que c'est une valeur saisie depuis le clavier ?
Posté le 03 mars 2021 - 11:33
soit on est en mode clavier, soit on utilise le sdk du lecteur, et dans ce cas SEULEMENT, on peut détecter la touche scan...

Donc, la méthode que j'utilise dans ton cas se base sur le fait qu'un scan envoie les données TRES rapidemdent, BEAUCOUP plus rapidement qu'une saisie manuelle...

Il faut donc coder une procédure qui est appelée à chaque modification de chaque champ concerné et qui mesure le temps passé entre deux appels du même champ... Si scan, tous les appels seront en moins d'un 1/10 de seconde... si manuel, non.

Ca permet d'identifier les entrées et d'en faire ce qu'on veut
Posté le 31 août 2021 - 08:57
Bonjour, Je n'arrive pas à piloter le lecteur ZEBRA depuis windev mobile 26. Quelles sont les bibliothèques à installer ou utiliser ? Quels sont les appels à faire pour récupérer le code à barre lu ?
Membre enregistré
940 messages
Popularité : +66 (68 votes)
Posté le 02 septembre 2021 - 09:28
Bonjour Laurent,

il y a un exemple sous windev, 'Android Zebra Scan' qui vous permettra de piloter les scanners Zebra.

Dans votre projet il suffira d'ajouter le composant Interne 'ScannerDataWedge'
et ensuite, dans la génération de votre appli. android, il faudra simplement faire référence à deux dépendances distantes

com.zebra.datawedgeprofileintentswrapper datawedgeprofileintentswrapper 6.7
com.zebra.windevmobiledatawedgewrapper windevmobiledatawedgewrapper 6.7

vous pourrez voir dans la fenêtre FEN_Scan_Simple comment est géré le scan, dès que vous scanner cela fait appel à un méthode que vous spécifiez.
Ne reste plus qu'a coder ;)

l'autre fenêtre est intéressante aussi , pour désactiver le scan etc qui est très pratique lorsque vous souhaitez dialoguer avec l'utilisateur et d'éviter qu'il scan d'autre produits sans contrôler son écran

Bon dèv