PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Gestion des erreurs
  • Décodage de QRCode
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Décode les informations stockées dans un code-barres de type QR Code. Ce code-barres est contenu dans une image (image affichée dans un champ Image, fichier d'une image ou image en mémoire).
Attention : Le QR Code doit couvrir une partie suffisante de l’image source et être suffisamment contrasté et net pour que le décodage soit réalisé.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
Linux Cette fonction est désormais disponible pour les applications et sites Linux.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
Linux Cette fonction est désormais disponible pour les applications et sites Linux.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
Linux Cette fonction est désormais disponible pour les applications et sites Linux.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Versions 23 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 23
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Exemple
WINDEVWindows Mobile
// Décodage d'un QR Code à partir d'un champ Caméra
s est un Buffer
s = dSauveImageBMP(CAM_SansNom1, enMémoire)
cb est un CodeBarres
cb = CBDécode(s)
SI ErreurDétectée = Faux _ET_ cb..TypeCodeBarres = CB_QRCODE _ET_ cb..TypeContenu = ...
cbTypeEmail ALORS
    Info("Adresse email : " + cb..Contenu)
FIN
Syntaxe
<Résultat> = CBDecode(<Image>)
<Résultat> : Variable de type CodeBarres
Nom de la variable de type CodeBarres initialisée avec les informations lues dans le code-barres.
<Image> : Chaîne de caractères (avec ou sans guillemets)
Image du code-barres à décoder. Ce paramètre peut correspondre :
Remarques

Gestion des erreurs

Pour savoir si la récupération a échoué, utilisez :
  • soit la variable ErreurDétectée,
  • soit la propriété ..TypeCodeBarre de la variable CodeBarres. Si cette propriété est différente de CB_QRCODE, le code-barres n’a pas été détecté ou décodé.

Décodage de QRCode

Le tableau suivant présente la correspondance entre la propriété ..TypeContenu et la propriété ..Contenu de la variable CodeBarres :
Type de contenuType de la valeur (..Contenu)Remarque
cbTypeTexteChaîne de caractèresExemple : "WINDEV c'est bien !"
cbTypeTéléphoneChaîne de caractèresExemple : "0612345678"
cbTypeSMSChaîne de caractères
Les membres de la structure SMS (SMS.Message et SMS.Numéro) seront automatiquement renseignés avec les valeurs lues dans le code-barres. Le contenu correspondra à une chaîne de la forme : <Numéro> + RC + <Message>
Exemple : "0612345678<RC>Texte à envoyer"
cbTypeURLChaîne de caractèresExemple : "http://www.google.fr"
cbTypeMarketChaîne de caractèresExemple : "market://search?q=pname:com.societe.application"
cbTypeWiFiChaîne de caractèresChaîne de caractères de la forme :
<SSID> + TAB + <Protocole de sécurité>+ TAB + <Clé>
Exemple : "MonRéseau<TAB>WPA<TAB>mdp"
cbTypeEmailChaîne de caractèresExemple : "nom@mail.com"
cbTypeContactVide.
Les membres de la structure mContact seront automatiquement renseignés avec les valeurs lues dans le code-barres.
cbTypePositionVariable de type géoPosition.
Les propriétés ..Latitude et ..Longitude de la variable seront automatiquement renseignées avec les valeurs lues dans le code-barres.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd230barc.dll
Windows Mobile wp230barc.dll
Linux wd230barc.so
Android wd230android.jar
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire