DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Code-barres
  • Présentation
  • Afficher un code-barres dans un champ Code-barres
  • Afficher un code-barres dans un champ Code-barres
  • Récupérer dans un champ Code-barres la valeur lue par un appareil spécialisé
  • Récupérer la valeur du code-barres affichée dans le champ Code-barres
  • Propriétés spécifiques aux champs Code-barres
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
Manipuler un champ Code-barres par programmation
Présentation
WINDEV, WEBDEV et WINDEV Mobile permettent de manipuler un champ Code-barres directement par programmation. Il suffit d'utiliser directement la variable du champ Code-barres dans le code.
La variable du champ Code-barres correspond au nom du champ Code-barres. Cette variable est de type texte.
Afficher un code-barres dans un champ Code-barres

Afficher un code-barres dans un champ Code-barres

Pour afficher un code-barres dans un champ Code-barres, une simple affectation suffit.
Quelques exemples :
  • affectation directe :
    CBA_ChampCodeBarres = "123456789"
  • affectation par variable :
    CBA_ChampCodeBarres = Produit.CodeBarres
Cas des codes-barres de type QR Code :
Pour afficher un code-barres de type QR Code dans un champ Code-barres, il est possible d'utiliser directement une variable de type CodeBarres.
AndroidiPhone/iPad Par exemple :
// Décodage d'un code-barres QR Code
MonQRCode est un CodeBarres
MonQRCode = CBCapture()
SI ErreurDétectée = Faux ALORS
CBA_MonchampCodeBarre = MonQRCode
FIN
Remarque : Dans une fenêtre ou une page, si le champ est associé à une rubrique d'un fichier de données, la récupération de la valeur saisie est automatiquement réalisée en utilisant la fonction EcranVersFichier ou PageVersFichier. Pour plus de détails, consultez Lier un champ Code-barres à une rubrique.
WINDEV

Récupérer dans un champ Code-barres la valeur lue par un appareil spécialisé

Il est possible de lire des code-barres et d'afficher la valeur correspondant à l'écran. Pour lire un code-barres :
  1. Branchez un appareil spécialisé sur le port série de votre machine.
  2. Lisez la valeur du code-barres grâce aux fonctions de gestion des ports série suivantes :
    sLitLit une chaîne de caractères dans le buffer d'entrée du port série spécifié.
    sOuvreOuvre et initialise :
    • soit un port série.
    • soit un port parallèle.
    • soit un port infrarouge.
  3. Initialisez la valeur du code-barres lue dans un champ Code-barres correspondant au type du code-barres lu.
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
NBCarALire est un entier = 13
// Nombre d'octets en attente dans le buffer
NbOctetAttente est un entier
BufferPrn est une chaîne // Contenu du buffer
PortSérie est un entier = 1 // Port série COM1
 
// Ouverture et initialisation du port série COM1
SI sOuvre(PortSérie, 5000, 5000) ALORS
// Lecture du code-barres
// Récupération du nombre d'octets en attente
NbOctetAttente = sDansFileEntrée(PortSérie)
// Récupération de la valeur du code-barres uniquement
// si au moins 13 caractères ont été lus
SI NbOctetAttente >= NBCarALire ALORS
BufferPrn = sLit(PortSérie, NbOctetAttente)
// Récupération des 13 premiers caractères lus
BufferPrn = Gauche(BufferPrn, 13)
// Affichage de la valeur du code-barres dans le
// champ de saisie "SAI_CodeBarre"
SAI_CodeBarre = BufferPrn
FIN
FIN
Récupérer la valeur du code-barres affichée dans le champ Code-barres
WINDEVUniversal Windows 10 App Pour récupérer la valeur du code-barres affiché dans un champ Code-barres :
  • réalisez une simple affectation.
    Par exemple :
    ValeurCodeBarres = CBA_ChampCodebarres
  • récupérez une partie de la valeur.
    Par exemple :
    DébutCodeBarres = Gauche(CBA_ChampCodeBarres, 3)
  • utilisez la propriété Valeur.
Remarque : Si le champ est associé à une rubrique d'un fichier de données, la récupération de la valeur saisie est automatiquement réalisée en utilisant la fonction EcranVersFichier. Pour plus de détails, consultez Lier un champ code-barres à une rubrique.
Propriétés spécifiques aux champs Code-barres
Les propriétés suivantes sont spécifiques à la gestion des caractéristiques d'un champ Code-barres par programmation.
CadrageHorizontalPermet de connaître et de modifier le cadrage horizontal du champ Code-barres.
CadrageVerticalPermet de connaître et de modifier le cadrage vertical du champ Code-barres.
DndCiblePermet de connaître et de modifier le comportement du champ cible vis-à-vis du "Drag and Drop".
DndSourcePermet de connaître et de modifier le comportement du champ source vis-à-vis du "Drag and Drop".


Pour connaître la liste complète des propriétés du WLangage pouvant être utilisées avec un champ Code-barres, consultez Propriétés associées à un champ Code-barres.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 01/06/2022

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