PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → [WD22] - Lecture QR code via webcam
[WD22] - Lecture QR code via webcam
Débuté par Brody CAILLIEZ, 26 fév. 2018 08:09 - 6 réponses
Membre enregistré
4 messages
Posté le 26 février 2018 - 08:09
Bonjour,

J'utilise un pc-tablette windows 10 et je souhaite décoder un QR code via une photo prise par la webcam.

Je parviens à prendre la photo et la sauvegarder cependant la lecture du QR code est vide.

Forcément, lorsque j'ouvre l'image, celle-ci est totalement floue.

Existe-t-il un moyen de faire un focus pour prendre une meilleure image ?

Solution windev ou librairie .net est la bienvenue.

Cordialement,
Membre enregistré
190 messages
Popularité : +21 (23 votes)
Posté le 26 février 2018 - 09:41
Bonjour cousin :merci:

y a une librairie à installer qui se charge normalement de décoder le CB en ajustant le focus automatiquement : ZXing

On avait utilisé en formation Pcsoft cette librairie, ça marchait plutôt bien.
Membre enregistré
4 messages
Posté le 26 février 2018 - 10:18
Oh , étonnant !

Pour ce qui est de cette librairie, j'ai lu qu'elle pouvait décoder un QR code d'une image.

J'ai testé la version live de cette librairie avec mon image floue et cela ne fonctionne pas.

Je parlais plus d'un focus automatique lors de la prise d'image comme sur les téléphones .

Une idée ?
Membre enregistré
190 messages
Popularité : +21 (23 votes)
Posté le 26 février 2018 - 10:25
Est ce que le CB est réellement flou?? si c est le cas ça va être mission impossible

cette librairie s'utilise lors de la prise de photo et fait le focus automatiquement, décode le CB et le renvoie à l'appli appelante.
Si le CB à la base est trop flou, illisible, tu ne pourras rien faire.
Membre enregistré
4 messages
Posté le 26 février 2018 - 10:38
Non le CB n'est pas flou, je parviens à le lire avec mon téléphone.

Je ne savais pas que cette librairie permettait de faire la prise d'image.

tu aurais un petit exemple d'utilisation ?
Membre enregistré
190 messages
Popularité : +21 (23 votes)
Posté le 26 février 2018 - 11:01
c est encore plus simple que dans mes souvenirs

en appelant la fonction CBCapture()
dans un bouton par exemple :
cb est un CodeBarres
cb = CBCapture()
Info("cb : " + cb..ValeurBrute)


CBCapture appelle ZXING, te propose le téléchargement automatiquement, et le reste (autofocus, renvoie de l'info) se fait tout seul

https://doc.pcsoft.fr/?1000019456
Membre enregistré
4 messages
Posté le 26 février 2018 - 11:09
Je vois que cette fonction est disponible pour windev mobile uniquement :/

Ma tablette est en windows 10 et donc sous windev.

J'ai cependant essayé des readers online et ça parait compliqué également de détecter via la webcam ...