PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 Windows Mobile
  • 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 WatchCatalystUniversal Windows 10 AppWindows Mobile
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.
    Versions 16 et supérieures
    Pour les codes-barres de type QR Code, il est également possible de lire un code-barres présent dans une image.
    Nouveauté 16
    Pour les codes-barres de type QR Code, il est également possible de lire un code-barres présent dans une image.
    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
Versions 16 et supérieures
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
Nouveauté 16
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
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 Windows Mobile
Lire un code-barres dans une application Android
Lire un code-barres dans une application iPhone/iPad
Liste des exemples associés :
Pocket Présence Mobile (WINDEV Mobile) : Pocket Présence
[ + ] Cette application est un gestionnaire de présence. Elle permet de noter les personnes présentes lors d'un séminaire.
La base de données est préalablement renseignée avec la liste des personnes inscrites.
Il est possible d'utiliser un lecteur de code-barres pour lire les identifiants des personnes.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ le clic sur une colonne de table
2/ l'utilisation d'une table fichier
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