PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Problème de lecture de code à barres
Problème de lecture de code à barres
Iniciado por Gaël L, mar., 23 2018 3:00 PM - 1 resposta
Publicado em março, 23 2018 - 3:00 PM
Bonjour à tous,

J'ai une appli qui tourne depuis plusieurs semaines sur terminal Android.
Cette appli lis et décode des codes à barres, ce qui fonctionne sans soucis jusqu'à ce jour !

Ainsi, dans un code à barres tel que : (01)03336974454356(10)80680241 je récupère bien le GTIN (01) mais pas le numéro de lot (10). Le scanner récupère un espace dans le code à barres tel que : 0103336974454356 1080680241

J'ai tenté de faire un remplace de l'espace par rien et un remplace du caract(32) par rien, mais rien ni fait l'espace est toujours présent empêche donc la lecture correcte du code à barres.

Je précise que si je saisie manuellement le contenu du code à barres plutôt que de le scanner, je récupère bien le numéro de lot (bien sûr, je ne saisi pas l'espace).

En mode test, la lecture du code à barres est correct bien sûr...

Avez-vous déjà rencontré ce dysfonctionnement ? Et si oui, comment l'avez-vous résolu ?

Merci à vous ;)
Publicado em março, 23 2018 - 4:07 PM
Solution trouvée !

Le fameux caractère "espace" n'en était pas un !
Pour savoir à quel caractère j'ai eu à faire, j'ai demande le code ASCII de celui-ci. Résultat : 29.
Après consultation de la table ASCII, 29 correspond à un séparateur GS.
J'ai donc tout simplement fait un remplace de caract(29) par "" et cela fonctionne...