Page 1 sur 1

utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 7:51
par omega
Bonjour à toute l'équipe

Quelqu'un m'a demandé de lui développer une petite application qui utilise le code barre (au lieu de saisir manuellement). Il s'agit d'une vente au comptoir. Quelqu'un pourrait m'orienter?

Merci

Re: utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 8:43
par Kwai chang caine
Bonjour OMEGA

Sur le forum allemand tu as ces POSTS qui parlent de ça.

Le generateur de "125"
http://www.purebasic.fr/german/viewtopi ... 74#p288174
et encore plus impressionant (enfin j'avais trouvé à l'epoque) le scanner à souris de "Mr.l"
http://www.purebasic.fr/german/viewtopi ... 86#p287786

Cela peut etre un bon début :wink:

Y'a aussi le CodeQR mais je crois que ce n'est pas ce tu cherches ...

Re: utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 9:36
par falsam
Kwai chang caine a écrit : ..... je crois que ce n'est pas ce tu cherches ...
je ne suis pas certain qu'il cherche à imprimer un code barre. Mais je peux me tromper bien sur :)

Bonjour Omega.
Tu n'as rien à faire. Un lecteur de code barre (En général sur un port USB) va lire comme son nom l'indique un code barre et agit ensuite comme un clavier

Les caractères associés au code barre sont envoyés dans ton stringgadget suivi du code ASCII de la touche entrée.

Re: utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 11:22
par omega
Un lecteur de code barre (En général sur un port USB) va lire comme son nom l'indique un code barre et agit ensuite comme un clavier
Les caractères associés au code barre sont envoyés dans ton stringgadget suivi du code ASCII de la touche entrée.
Oui, c'est ce qu'on m'a dit, le lecteur code barre remplace le clavier... mais je ne sais pas comment procéder, supposons par exemple qu'un code barre est lu, est ce que le code barre est immédiatement transféré dans la cellule stringGadget? bref, est ce que je dois agir comme s'il s'agit d'une saisie + touche entrée??

Merci pour tout

Re: utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 12:18
par falsam
omega a écrit :est ce que je dois agir comme s'il s'agit d'une saisie + touche entrée??
C'est exactement ça.

Re: utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 13:44
par omega
Encore autre chose:

Le lecteur e barre lit un code barre, celui-ci est transmis dans la cellule StringGadget. ok
Est-ce que c'est le code barre qui sera affiché sur ma cellule stringgadget ou alors le texte correspondant?

Exemple code barre : ||| |||| correspond au produit : disque dur

C'est (disque dur) qui sera affiché ou c'est le code barre sur la cellule texte?

Si c'est le texte qui sera affiché, comment alors établir cette correspondance à mon niveau?

ma structure de table produit sera par exemple comme suit (si je me trompe pas):
code_barre char(30),Nom_Produit char(200)

Si c'est le code barre qui sera affiché sur la zone texte, je dois alors chercher à quel produit il doit correspondre n'est ce pas? et l'afficher sur la zone (désignation)

C'est comme ça que ça se passe? ou alors je dis peut être des conneries...

heuu..

s...v.....p.... help!

Re: utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 13:51
par falsam
Un exemple de code barre collé sur le packaging de ton disque.
Image

Quand tu scannes ton disque, ton stringgadget contiendra le code 123456789012.

A toi ensuite à lire le libellé "Nom_Produit char(200)" associé à ce code et d'afficher ce libellé.

Re: utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 15:37
par omega
Très bien. C'est exactement ce que je voulais savoir.
Donc, quand l'utilisateur scanne (ou lit) le code barre à partir du lecteur code barre, c'est la valeur en clair du code barre qui sera affichée dans la zone string (exemple: 123456). Je dois alors faire ce test dès que le contenu de la zone_code change:

SI
zone_texte contient quelque chose, j'affiche le nom_du produit correspondant dans la zone (désignation du produit) + le prix (éventuellement)
SINON
je ne fais rien (j'attends que le contenu du string change) c'est bien ça?
fin SI

Dis-moi si je me trompe
(excuses moi si j'insiste mais je ne veux pas faire des conneries en croyant que j'ai bien compris)

Merci encore falsam

Re: utilisation de code barre en pure basic

Publié : mer. 10/avr./2013 15:52
par falsam
omega a écrit :Très bien. C'est exactement ce que je voulais savoir.
Donc, quand l'utilisateur scanne (ou lit) le code barre à partir du lecteur code barre, c'est la valeur en clair du code barre qui sera affichée dans la zone string (exemple: 123456). Je dois alors faire ce test dès que le contenu de la zone_code change:

SI
zone_texte contient quelque chose, j'affiche le nom_du produit correspondant dans la zone (désignation du produit) + le prix (éventuellement)
SINON
je ne fais rien (j'attends que le contenu du string change) c'est bien ça?
fin SI

Dis-moi si je me trompe
(excuses moi si j'insiste mais je ne veux pas faire des conneries en croyant que j'ai bien compris)

Merci encore falsam
C'est exactement ça.