PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
WEBDEV - Code ServeurWINDEV Mobile Le champ Code-barres peut être manipulé par programmation uniquement dans l'éditeur d'états.
Windows Mobile Le champ Code-barres peut être manipulé par programmation uniquement dans l'éditeur d'états.
Versions 17 et supérieures
WEBDEV - Code Serveur Le champ Code-barres peut désormais être manipulé par programmation dans les sites WEBDEV.
iPhone/iPad Le champ Code-barres peut désormais être manipulé par programmation dans les applications iPhone/iPad.
Linux Le champ Code-barres peut désormais être manipulé par programmation dans les sites et les applications Linux.
Nouveauté 17
WEBDEV - Code Serveur Le champ Code-barres peut désormais être manipulé par programmation dans les sites WEBDEV.
iPhone/iPad Le champ Code-barres peut désormais être manipulé par programmation dans les applications iPhone/iPad.
Linux Le champ Code-barres peut désormais être manipulé par programmation dans les sites et les applications Linux.
WEBDEV - Code Serveur Le champ Code-barres peut désormais être manipulé par programmation dans les sites WEBDEV.
iPhone/iPad Le champ Code-barres peut désormais être manipulé par programmation dans les applications iPhone/iPad.
Linux Le champ Code-barres peut désormais être manipulé par programmation dans les sites et les applications Linux.
Versions 18 et supérieures
WINDEVLinux Ce type de champ est désormais disponible dans les applications WINDEV sous Linux.
iPhone/iPad Ce type de champ est désormais disponible pour les états dans les applications iPhone/iPad.
Nouveauté 18
WINDEVLinux Ce type de champ est désormais disponible dans les applications WINDEV sous Linux.
iPhone/iPad Ce type de champ est désormais disponible pour les états dans les applications iPhone/iPad.
WINDEVLinux Ce type de champ est désormais disponible dans les applications WINDEV sous Linux.
iPhone/iPad Ce type de champ est désormais disponible pour les états dans les applications iPhone/iPad.
Versions 20 et supérieures
Universal Windows 10 App Ce type de champ est désormais disponible en mode Windows Store apps.
Nouveauté 20
Universal Windows 10 App Ce type de champ est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Ce type de champ est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Ce type de champ est désormais disponible pour les fenêtres et les états dans les applications en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Ce type de champ est désormais disponible pour les fenêtres et les états dans les applications en mode Universal Windows 10 App.
Universal Windows 10 App Ce type de champ est désormais disponible pour les fenêtres et les états dans les applications en mode Universal Windows 10 App.
Versions 22 et supérieures
Android Ce type de champ est désormais disponible pour les applications Android.
Nouveauté 22
Android Ce type de champ est désormais disponible pour les applications Android.
Android Ce type de champ est désormais disponible pour les applications Android.
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
Versions 16 et supérieures
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
Nouveauté 16
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
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 :
    Versions 09 et supérieures
    sOuvre
    Nouveauté 09
    sOuvre
    sOuvre
    Ouvre et initialise :
    • soit un port série.
    • soit un port parallèle.
    • soit un port infrarouge.
    Versions 09 et supérieures
    sLit
    Nouveauté 09
    sLit
    sLit
    Lit une chaîne de caractères dans le buffer d'entrée du port série spécifié.
  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 = ChampCodebarres
  • récupérez une partie de la valeur.
    Par exemple :
    DébutCodeBarres = Gauche(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