Décode les informations stockées dans un code-barres. Ce code-barres est contenu dans une image (image affichée dans un champ Image, fichier d'une image ou image en mémoire).
Le type des code-barres décodés dépend de la plateforme d'exécution :

Seuls les QR Code peuvent être décodés.
Attention : Le code-barres doit couvrir une partie suffisante de l'image source et être suffisamment contrasté et net pour que le décodage soit réalisé.
Syntaxe
<Résultat> = CBDecode(<Image>)
<Résultat> : Variable de type CodeBarres
Variable de type CodeBarres initialisée avec les informations lues dans le code-barres.
<Image> : Chaîne de caractères
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 contenu | Type de la valeur (..Contenu) | Remarque |
---|
cbTypeTexte | Chaîne de caractères | Exemple : "WINDEV c'est bien !" |
cbTypeTéléphone | Chaîne de caractères | Exemple : "0612345678" |
cbTypeSMS | Chaî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" |
cbTypeURL | Chaîne de caractères | Exemple : "http://www.google.fr" |
cbTypeMarket | Chaîne de caractères | Exemple : "market://search?q=pname:com.societe.application" |
cbTypeWiFi | Chaîne de caractères | Chaîne de caractères de la forme : <SSID> + TAB + <Protocole de sécurité>+ TAB + <Clé> Exemple : "MonRéseau<TAB>WPA<TAB>mdp" |
cbTypeEmail | Chaîne de caractères | Exemple : "nom@mail.com" |
cbTypeContact | Vide. Les membres de la structure mContact seront automatiquement renseignés avec les valeurs lues dans le code-barres.
| |
cbTypePosition | Variable 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. | |
Composante : wd280barc.dll