OVH Cloud OVH Cloud

W7.5 Gestion des codes barres

5 réponses
Avatar
Eric Marcastel
Bonjour,

J'utilise les codes barres fournis par les constructeurs de materiel
électrique pour faciliter la saisie des livraisons, commandes et autres, le
tout avec une scannette des plus banales, branchée sur le clavier du PC,
elle m'envoie les codes lus.
Les constructeurs utilisent au moins 2 types de code : EAN13 et 2parmi5
(c'est les 2 que j'ai trouvé pour l'instant).

Lors de la saisie du code avec la scannette, j'ai un problème pour définir
le format du champ qui recoit les caractères:
- Si je choisi un format numérique : l'affichage est correcte, (un code 123
donne 123 à l'affichage), par contre les codes 2parmi5 ont le format
00001256500000 (14 caractères) et en numérique cela donne 1256500000!!!
- Si je choisi un format Alphanumérique : l'affichage ne correspond pas car
lors de l'envois des caractères le champ décode des caractères Ascii!!!

Il manque un champ de saisie Code Barre qui soit de type Aphanumérique, mais
dont la saisie soit décodée comme pour un champ numèrique!

Il y a peut être une autre solution?

Merci d'avance

eric marcastel

5 réponses

Avatar
Romain PETIT
"Eric Marcastel" a utilisé son clavier pour écrire :

- Si je choisi un format numérique : l'affichage est correcte, (un code 123
donne 123 à l'affichage), par contre les codes 2parmi5 ont le format
00001256500000 (14 caractères) et en numérique cela donne 1256500000!!!



Ouvre Notepad et scan le code-barre 2 parmi 5.
Ca donne quoi ?

Il y a peut être une autre solution?



Probablement une programmation de la douchette ?
C'est du 2p5 entrelacé ou non ?

http://pitoo.a-bd.com/code_25.php

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Eric Marcastel
"Romain PETIT" a écrit dans le message de
news:
"Eric Marcastel" a utilisé son clavier pour écrire :

> - Si je choisi un format numérique : l'affichage est correcte, (un code


123
> donne 123 à l'affichage), par contre les codes 2parmi5 ont le format
> 00001256500000 (14 caractères) et en numérique cela donne 1256500000!!!

Ouvre Notepad et scan le code-barre 2 parmi 5.
Ca donne quoi ?



Des caractères ASCII


> Il y a peut être une autre solution?

Probablement une programmation de la douchette ?
C'est du 2p5 entrelacé ou non ?



Et oui, trop facile pour que j'y pense, il suffit de changer le mode
'Alphanumeric Key' en 'Numeric key' , et maintenant c'est Ok, la scannette
me renvoie tout les caratères numèriqueqs dans un champ Ahphnumerique.

Merci. et bonne soirée


http://pitoo.a-bd.com/code_25.php

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)



Avatar
Fabrice Burghgraeve
bonjour.

"Eric Marcastel" a écrit dans le message de
news:
Bonjour,


(...)
Lors de la saisie du code avec la scannette, j'ai un problème pour définir
le format du champ qui recoit les caractères:
- Si je choisi un format numérique : l'affichage est correcte, (un code


123
donne 123 à l'affichage), par contre les codes 2parmi5 ont le format
00001256500000 (14 caractères) et en numérique cela donne 1256500000!!!
- Si je choisi un format Alphanumérique : l'affichage ne correspond pas


car
lors de l'envois des caractères le champ décode des caractères Ascii!!!



(...)

scanner un code barre revient a taper son interpretation, puis "ENTER"
(suivant parametrage de la douchette, ca peut etre TAB ou rien a la place de
ENTER)

Si le champs est numerique, windev tronque les 0 initiaux, comme si on tape
"00000123" dans un champs numérique.

Je ne comprends pas qu'un champs alphanumerique vous donne des caracteres
pour l'I2/5, car ce format
ne peut coder que du numerique.


--
Fabrice Burghgraeve
Computer & Services
suivez ce lien pour me repondre en prive :
http://cerbermail.com/?I3GMPRuXDD
Avatar
Romain PETIT
"Fabrice Burghgraeve" a présenté l'énoncé suivant :

Je ne comprends pas qu'un champs alphanumerique vous donne des caracteres
pour l'I2/5, car ce format
ne peut coder que du numerique.



Oui, mais sa douchette, simulant une frappe clavier, envoyait ce qu'il
y a "sous" les chiffres...

& -> 1
é -> 2
" -> 3
etc...

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Eric Marcastel
Oui, c'est exactement cela, mais ma douchette peut envoyer soit de l'alpha,
soit du numèrique (mais en alpha, windev comprends cela comme des codes
étendues éù}ö....) avec le numèrique chaque chiffre décodé est renvoyé comme
un chiffre ascii et ce la va tres bien pour un code alpha de windev)
d'autre part, je viens de trouver un autre type de codage du COD128 (2a
caractères). Pour les imprimer je n'ai trouvé qu'une seule solution, je cré
autant de champs qu'il y a de type de code barre, et j'affecte et je rend
visible que celui qui est concerné ( 13 caractères EAN13, il faut prendre
uniquement les 12 caratères de gauche, 14 caratères 2Parmi5, les autres en
COD128)

Merci, il faut que je m'en aille


"Romain PETIT" a écrit dans le message de
news:
"Fabrice Burghgraeve" a présenté l'énoncé suivant :

> Je ne comprends pas qu'un champs alphanumerique vous donne des


caracteres
> pour l'I2/5, car ce format
> ne peut coder que du numerique.

Oui, mais sa douchette, simulant une frappe clavier, envoyait ce qu'il
y a "sous" les chiffres...

& -> 1
é -> 2
" -> 3
etc...

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)