DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Code-Barres
  • Présentation
  • Lire un code-barres dans une application WINDEV
  • Lecture de codes-barres avec une application WINDEV : Utilisation d'un appareil spécialisé
  • Lecture d'un code-barres de type QR Code présent dans une image (image physique ou mémoire)
  • Lire un code-barres dans un site WEBDEV
  • Lire un code-barres dans une application Android
  • Lire un code-barres dans une application iPhone/iPad
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
WINDEV, WEBDEV et WINDEV Mobile permettent de créer des applications capables de lire des codes-barres.
  • WINDEV En WINDEV, la lecture de codes-barres est réalisée grâce à un appareil spécialisé branché sur le port série du poste.
    Pour les codes-barres de type QR Code, il est également possible de lire un code-barres présent dans une image.
    Pour plus de détails, consultez Lire un code-barres dans une application WINDEV.
Lire un code-barres dans une application WINDEV
WINDEV

Lecture de codes-barres avec une application WINDEV : Utilisation d'un appareil spécialisé

Pour lire un code-barres à l'aide d'un appareil spécialisé :
  1. Branchez un appareil spécialisé sur le port série de votre machine (selon l'appareil utilisé, vérifiez que le clavier n'est pas en majuscules, et / ou que l'appareil est configuré pour un clavier français).
  2. Récupérez la valeur du code-barres lue grâce aux fonctions de gestion des ports série suivantes :
    • sOuvre, qui permet d'ouvrir et d'initialiser le port série (ou le port parallèle) spécifié.
    • sLit, qui lit une chaîne de caractères dans le buffer d'entrée du port série spécifié.
La valeur du code-barres peut être affichée dans un champ de saisie.
Remarque : Il est également possible d'utiliser un champ Code-barres dans l'éditeur de fenêtres.
Exemple de lecture d'un code-barres avec un appareil spécialisé branché sur le port série COM1 :
// Déclaration des variables
// Définition du nombre de caractères à lire
nNbCarALire est un entier = 13
// Nombre d'octets en attente dans le buffer
nNbOctetAttente est un entier
sBuffer est une chaîne // Contenu du buffer
nPortSérie est un entier = 1 // Port série COM1
 
// Ouverture et initialisation du port série COM1
SI sOuvre(nPortSérie, 5000, 5000) ALORS
// Lecture du code-barres
// Récupération du nombre d'octets en attente
nNbOctetAttente = sDansFileEntrée(nPortSérie)
// Récupération de la valeur du code-barres uniquement
// si au moins 13 caractères ont été lus
SI nNbOctetAttente >= nNbCarALire ALORS
sBuffer = sLit(nPortSérie, nNbOctetAttente)
// Récupération des 13 premiers caractères lus
  sBuffer = Gauche(sBuffer, 13)
// Affichage de la valeur du code-barres
// dans le champ de saisie "SAI_CodeBarre"
SAI_CodeBarre = sBuffer
FIN
FIN
WINDEV

Lecture d'un code-barres de type QR Code présent dans une image (image physique ou mémoire)

Pour lire un code-barres de type QR Code présent dans une image :
  1. Sélectionnez l'image contenant le code-barres à décoder. Cette image peut être :
    • une image présente dans un champ Image.
    • un fichier image.
    • une image présente en mémoire.
  2. Déclarez si nécessaire une variable de type CodeBarres. Les caractéristiques du code-barres de type QR Code vont être enregistrées dans cette variable.
  3. Utilisez la fonction CBDécode pour décoder le code-barres de type QR Code.
Exemple de lecture d'un code-barres lu par une Web Caméra et stocké en mémoire :
// Décodage d'un QR Code à partir d'un champ Caméra
s est un Buffer
s = dSauveImageBMP(CAM_MaCaméra, 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
Lire un code-barres dans un site WEBDEV
Lire un code-barres dans une application Android
Lire un code-barres dans une application iPhone/iPad
Liste des exemples associés :
Le champ Code-barres Exemples unitaires (WINDEV) : Le champ Code-barres
[ + ] Utilisation d'un champ Code-barres
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale