FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV (précédentes versions)
→
lire un QRcode dans une image
lire un QRcode dans une image
Débuté par Emmanuel MAYER, 01 fév. 2019 14:11 - 2 réponses
Connectez-vous…
Emmanuel MAYER
#1
Membre enregistré
20 messages
Popularité : +1 (1 vote)
Posté le 01 février 2019 - 14:11
Bonjour,
Ce code fonctionnait parfaitement dans une version antérieure (la 20 je crois), mais plus en version 23 sans raison. Je ne comprends pas… Je ne souhaite pas lire un champ image ni codebarres, je veux lire directement une image PNG, cela fonctionnait.
// Sélection d'un fichier image QR code
imaQRCode
est une chaîne
=
"C:\bureau\Code.png"
// Décodage d'un QR Code à partir d’ une image
SI PAS
imaQRCode
=
""
ALORS
varQRCode
est un CodeBarres
varQRCode
=
CBDécode
(
imaQRCode
)
SI
ErreurDétectée
=
Faux
ALORS
SI
varQRCode
..
TypeCodeBarres
=
CB_QRCODE
ALORS
SI
varQRCode
..
TypeContenu
=
cbTypeTexte
ALORS
saiCode
..
Valeur
=
varQRCode
..
Contenu
SINON
Erreur
(
"Le type de contenu du QR Code n'est pas celui attendu !"
)
FIN
SINON
Erreur
(
"Le type de code barre n'est pas un QR Code !"
)
FIN
SINON
Erreur
(
"Une erreur est survenue lors du décodage de l'image !"
)
FIN
FIN
Pouvez-vous m'aider s'il vous plaît ?
Merci d'avance.
--
WinDev 23 et WDMSG 23
Signaler
0
0
Jordan
#2
Membre enregistré
950 messages
Popularité : +53 (63 votes)
Posté le 04 février 2019 - 12:06
Bonjour,
Ton code fonctionne pour moi en V23,
Essaye ca
// Sélection d'un fichier image QR code
imaQRCode
est une chaîne
=
"C:\Desktop\code.png"
monbuffqrcode
est un
Buffer
=
fChargeBuffer
(
imaQRCode
)
// Décodage d'un QR Code à partir d’ une image
SI PAS
imaQRCode
=
""
ALORS
varQRCode
est un CodeBarres
varQRCode
=
CBDécode
(
monbuffqrcode
)
SI
ErreurDétectée
=
Faux
ALORS
SI
varQRCode
..
TypeCodeBarres
=
CB_QRCODE
ALORS
SI
varQRCode
..
TypeContenu
=
cbTypeTexte
ALORS
Info
(
varQRCode
..
Contenu
)
SINON
Erreur
(
"Le type de contenu du QR Code n'est pas celui attendu !"
)
FIN
SINON
Erreur
(
"Le type de code barre n'est pas un QR Code !"
)
FIN
SINON
Erreur
(
"Une erreur est survenue lors du décodage de l'image !"
)
FIN
FIN
jordan
Signaler
0
0
Emmanuel MAYER
#3
Membre enregistré
20 messages
Popularité : +1 (1 vote)
Posté le 04 février 2019 - 14:30
Bonjour Jordan,
Merci d'avoir répondu. Effectivement, je me suis rendu compte que le QRCode que j'essayais de lire était trop petit. Mon autre programme génère ces QRcodes trop petits, pourtant ils étaient lu en version 20. Du coup, j'ai augmenté la taille de l'image de 150 à 300 pixel.
Merci encore,
--
WinDev 23 et WDMSG 23
Message modifié, 04 février 2019 - 14:32
Signaler
0
0
→ Revenir à WINDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte