PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Conditions d'utilisation
  • Gestion des erreurs
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Décode les informations stockées dans un code-barres en utilisant la caméra de l'appareil (Android, iPhone, iPad).
Windows Mobile Pour décoder un code-barres sous Windows Mobile, utilisez la fonction CBDécode.
Versions 21 et supérieures
AndroidiPhone/iPad Le champ Caméra permet également de décoder directement les codes-barres. Pour plus de détails, consultez Champ Caméra : décoder les codes-barres.
Nouveauté 21
AndroidiPhone/iPad Le champ Caméra permet également de décoder directement les codes-barres. Pour plus de détails, consultez Champ Caméra : décoder les codes-barres.
AndroidiPhone/iPad Le champ Caméra permet également de décoder directement les codes-barres. Pour plus de détails, consultez Champ Caméra : décoder les codes-barres.
Versions 17 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 18
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
Versions 20 et supérieures
WINDEV MobileiPhone/iPad De nombreux types de codes-barres sont désormais supportés (à partir de iOS 7).
Nouveauté 20
WINDEV MobileiPhone/iPad De nombreux types de codes-barres sont désormais supportés (à partir de iOS 7).
WINDEV MobileiPhone/iPad De nombreux types de codes-barres sont désormais supportés (à partir de iOS 7).
Exemple
// Décodage d'un code-barres QR Code
cb est un CodeBarres
cb = CBCapture()
SI ErreurDétectée = Faux _ET_ cb..TypeContenu = cbTypeEmail ALORS
           Info("Adresse email : " + cb..ValeurBrute)
FIN
Syntaxe
<Résultat> = CBCapture([<Type code-barres> [, <Activer le flash>]])
<Résultat> : Variable de type CodeBarres
Variable de type CodeBarres initialisée avec les informations lues dans le code-barres.
iPhone/iPad Remarque : La propriété ..TypeCodeBarres de la variable de type CodeBarres n'est pas mise à jour : elle correspond toujours à "QRCode".
<Type code-barres> : Constante de type Entier optionnelle
Type de code-barres pouvant être décodé :
Versions 21 et supérieures
CB_AZTEC
Nouveauté 21
CB_AZTEC
CB_AZTEC
Code-barres de type Aztec.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
CB_CODE128Code-barres de type Code128.
iPhone/iPad Non disponible.
Versions 20 et supérieures
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Nouveauté 20
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
CB_CODE39Code-barres de type Code39.
iPhone/iPad Non disponible.
Versions 20 et supérieures
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Nouveauté 20
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
CB_CODE93Code-barres de type Code93.
iPhone/iPad Non disponible.
Versions 20 et supérieures
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Nouveauté 20
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
CB_DATAMATRIXCode-barres de type DATAMATRIX.
iPhone/iPad Non disponible.
CB_EAN13Code-barres de type EAN13.
iPhone/iPad Non disponible.
Versions 20 et supérieures
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Nouveauté 20
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
CB_EAN8Code-barres de type EAN8.
iPhone/iPad Non disponible.
Versions 20 et supérieures
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Nouveauté 20
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Versions 22 et supérieures
CB_INTER2OF5
Nouveauté 22
CB_INTER2OF5
CB_INTER2OF5
Code-barres de type Interleaved 2 of 5.
AndroidiPhone/iPad Non disponible.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
CB_PDF417Code-barres de type PDF417.
Versions 20 et supérieures
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Nouveauté 20
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Android Non disponible.
Versions 16 et supérieures
CB_QRCODE
Nouveauté 16
CB_QRCODE
CB_QRCODE
Code-barres de type QR Code.
CB_UPCACode-barres de type UPC-A.
iPhone/iPad Non disponible.
CB_UPCECode-barres de type UPC-E.
iPhone/iPad Non disponible.
Versions 20 et supérieures
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Nouveauté 20
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
iPhone/iPad Ce type de code-barres est disponible à partir de iOS 7.
Versions 20 et supérieures
CB_TOUS
Nouveauté 20
CB_TOUS
CB_TOUS
Tous les types de codes-barres supportés par cette fonction pourront être décodés.
Si ce paramètre n'est pas spécifié, tous les types de codes-barres supportés par cette fonction pourront être décodés.
iPhone/iPad Seuls les codes-barres de type QR Code peuvent être décodés.
Versions 20 et supérieures
iPhone/iPad A partir d'IOS 7, les codes-barres suivants peuvent être décodés : QR Code, UPCE, Code39, Code39Mod43, EAN13,EAN8, Code93, Code128, PDF417 et Aztec.
Nouveauté 20
iPhone/iPad A partir d'IOS 7, les codes-barres suivants peuvent être décodés : QR Code, UPCE, Code39, Code39Mod43, EAN13,EAN8, Code93, Code128, PDF417 et Aztec.
iPhone/iPad A partir d'IOS 7, les codes-barres suivants peuvent être décodés : QR Code, UPCE, Code39, Code39Mod43, EAN13,EAN8, Code93, Code128, PDF417 et Aztec.
<Activer le flash> : Booléen optionnel
Versions 20 et supérieures
iPhone/iPad Mode de gestion du flash :
  • Vrai pour activer le flash,
  • Faux (valeur par défaut) pour ne pas activer le flash.
Nouveauté 20
iPhone/iPad Mode de gestion du flash :
  • Vrai pour activer le flash,
  • Faux (valeur par défaut) pour ne pas activer le flash.
iPhone/iPad Mode de gestion du flash :
  • Vrai pour activer le flash,
  • Faux (valeur par défaut) pour ne pas activer le flash.
Remarques

Conditions d'utilisation

AndroidWidget Android Dans une application Android :
  • La fonction CBCapture ouvre une nouvelle fenêtre affichant la prévisualisation de la caméra de l'appareil. Il suffit ensuite de :
    • cadrer le code-barres à décoder dans la zone prévue à cet effet.
    • valider comme pour une prise de photo classique.
  • Le décodage de codes-barres utilise la librairie Zxing (http://code.google.com/p/zxing). Si cette librairie n'est pas présente sur l'appareil, son téléchargement sera automatiquement proposé
Versions 17 et supérieures
iPhone/iPad Pour les applications iPhone/iPad :
  • La fonction CBCapture ouvre une nouvelle fenêtre affichant la prévisualisation de la caméra de l'appareil. Il suffit ensuite de cadrer le code-barres à décoder dans la zone prévue à cet effet.
  • La fenêtre permettant de prendre les photos est inclue dans l'application WINDEV Mobile. Aucune librairie supplémentaire n'est nécessaire. Cette fenêtre est forcément affichée en mode portrait.
  • Seuls les codes-barres de type QR Code peuvent être décodés. Si un autre type de code-barres est scanné, le décodage n'est pas effectué. Le bouton "Annuler" de la fenêtre de décodage permet de fermer cette fenêtre. Dans ce cas, la variable de type CodeBarres n'est pas initialisée. Version antérieure à iOS 7 : Seuls les codes-barres de type QR Code peuvent être décodés. Si un autre type de code-barres est scanné, le décodage n'est pas effectué. Le bouton "Annuler" de la fenêtre de décodage permet de fermer cette fenêtre. Dans ce cas, la variable de type CodeBarres n'est pas initialisée.
Nouveauté 17
iPhone/iPad Pour les applications iPhone/iPad :
  • La fonction CBCapture ouvre une nouvelle fenêtre affichant la prévisualisation de la caméra de l'appareil. Il suffit ensuite de cadrer le code-barres à décoder dans la zone prévue à cet effet.
  • La fenêtre permettant de prendre les photos est inclue dans l'application WINDEV Mobile. Aucune librairie supplémentaire n'est nécessaire. Cette fenêtre est forcément affichée en mode portrait.
  • Seuls les codes-barres de type QR Code peuvent être décodés. Si un autre type de code-barres est scanné, le décodage n'est pas effectué. Le bouton "Annuler" de la fenêtre de décodage permet de fermer cette fenêtre. Dans ce cas, la variable de type CodeBarres n'est pas initialisée. Version antérieure à iOS 7 : Seuls les codes-barres de type QR Code peuvent être décodés. Si un autre type de code-barres est scanné, le décodage n'est pas effectué. Le bouton "Annuler" de la fenêtre de décodage permet de fermer cette fenêtre. Dans ce cas, la variable de type CodeBarres n'est pas initialisée.
iPhone/iPad Pour les applications iPhone/iPad :
  • La fonction CBCapture ouvre une nouvelle fenêtre affichant la prévisualisation de la caméra de l'appareil. Il suffit ensuite de cadrer le code-barres à décoder dans la zone prévue à cet effet.
  • La fenêtre permettant de prendre les photos est inclue dans l'application WINDEV Mobile. Aucune librairie supplémentaire n'est nécessaire. Cette fenêtre est forcément affichée en mode portrait.
  • Seuls les codes-barres de type QR Code peuvent être décodés. Si un autre type de code-barres est scanné, le décodage n'est pas effectué. Le bouton "Annuler" de la fenêtre de décodage permet de fermer cette fenêtre. Dans ce cas, la variable de type CodeBarres n'est pas initialisée. Version antérieure à iOS 7 : Seuls les codes-barres de type QR Code peuvent être décodés. Si un autre type de code-barres est scanné, le décodage n'est pas effectué. Le bouton "Annuler" de la fenêtre de décodage permet de fermer cette fenêtre. Dans ce cas, la variable de type CodeBarres n'est pas initialisée.

Gestion des erreurs

Pour savoir si la récupération du code-barres a échoué, utilisez la variable ErreurDétectée.
La fonction échouera dans les cas suivants :
  • si elle est utilisée dans le simulateur,
  • si elle est utilisée dans l'émulateur,
  • si elle est utilisée sur un appareil ne disposant pas d'une caméra.
  • Versions 17 et supérieures
    iPhone/iPad si le bouton "Annuler" a été utilisé. Dans ce cas, la propriété ..TypeCodeBarre de la variable CodeBarres sera différente de CB_QRCODE.
    Nouveauté 17
    iPhone/iPad si le bouton "Annuler" a été utilisé. Dans ce cas, la propriété ..TypeCodeBarre de la variable CodeBarres sera différente de CB_QRCODE.
    iPhone/iPad si le bouton "Annuler" a été utilisé. Dans ce cas, la propriété ..TypeCodeBarre de la variable CodeBarres sera différente de CB_QRCODE.
Versions 22 et supérieures
Android Si le code-barres est décodé mais que son type n'est pas reconnu, la propriété ..TypeCodeBarre de la variable CodeBarres correspondra à CB_INCONNU.
Nouveauté 22
Android Si le code-barres est décodé mais que son type n'est pas reconnu, la propriété ..TypeCodeBarre de la variable CodeBarres correspondra à CB_INCONNU.
Android Si le code-barres est décodé mais que son type n'est pas reconnu, la propriété ..TypeCodeBarre de la variable CodeBarres correspondra à CB_INCONNU.
Liste des exemples associés :
WM Stocks Exemples multiplateforme (WINDEV Mobile) : WM Stocks
[ + ] Cette application permet de réaliser des inventaires et d'enregistrer les résultats dans une base de données.
L'exemple permet de créer des entrées/sorties dans le stock, en scannant directement le code-barres des produits.
Il est optimisé pour être exécuté sur les tablettes.
Android Inventaire Android (WINDEV Mobile) : Android Inventaire
[ + ] Cette application permet de réaliser les inventaires et d'enregistrer les résultats dans une base de données.
Composantes
Android wd220android.jar
Version minimum requise
  • Version 16
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire