DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions 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
CBCalculeCaractèreDeVérification (Fonction)
En anglais : BCCalculateControlCharacter
Retourne le code de contrôle d'un code-barres.
Remarque : Cette fonction n'est pas disponible pour les codes-barres de type DataMatrix, PDF417, QR-Code.
Exemple
MonCodeBarres est un CodeBarres
MonCodeBarres.Contenu = "012345678901"
MonCodeBarres.TypeCodeBarres = CB_EAN13
CaractVérif est une chaîne
CaractVérif = CBCalculeCaractèreDeVérification(MonCodeBarres)
Syntaxe

Caractère de vérification d'un code-barres présent dans une variable de type CodeBarres Masquer les détails

<Résultat> = CBCalculeCaractèreDeVérification(<Code-barres>)
<Résultat> : Chaîne de caractères
Caractère(s) de vérification du code-barres.
En cas d'erreur, la fonction ErreurInfo retourne le détail de l'erreur.
<Code-barres> : Variable de type CodeBarres
Nom de la variable de type CodeBarres contenant la description du code-barres à analyser.

Caractère de vérification d'un code-barres spécifique Masquer les détails

<Résultat> = CBCalculeCaractèreDeVérification(<Type de code-barres> , <Valeur du code-barres> , <Code étendu>)
<Résultat> : Chaîne de caractères
Caractère(s) de vérification du code-barres.
En cas d'erreur, la fonction ErreurInfo retourne le détail de l'erreur.
<Type de code-barres> : Entier
Type du code-barres à analyser (les différents types de codes-barres gérés par WINDEV sont présentés dans la page Gestion des codes-barres).
CB_CODABARCode-barres de type Codabar.Code-barres utilisable avec <Code Étendu> correspondant à CB_Vérification.
CB_CODE11Code-barres de type Code11.
CB_CODE39Code-barres de type Code39.Code-barres utilisable avec <Code Étendu> correspondant à CB_Etendu ou CB_Vérification
La valeur du code-barres peut contenir les caractères de début et de fin (caractère "*"). Dans ce cas, ces caractères seront ajoutés dans le dessin du code-barres et imprimés dans le texte sous le code-barres.
Si ces caractères ne sont pas présents dans la valeur du code-barres, ils seront automatiquement ajoutés dans le dessin du code-barres.
Par contre, ils n'apparaîtront pas dans le texte affiché sous le code-barres.
CB_CODE93Code-barres de type Code93.Code-barres utilisable avec <Code Étendu> correspondant à CB_Etendu ou CB_Vérification).
CB_CODE128Code-barres de type Code128.
CB_EAN8Code-barres de type EAN-8.Valeurs possibles du code-barres :
  • 7 caractères,
  • 7 caractères + 2 caractères supplémentaires (exemple "0123456+22")
  • 12 caractères + 5 caractères supplémentaires (exemple "0123456+22335")
Un caractère de contrôle est automatiquement inséré après le 7ème caractère.
CB_EAN13Code-barres de type EAN-13.Valeurs possibles du code-barres :
  • 12 caractères,
  • 12 caractères + 2 caractères supplémentaires (exemple "012345678912+22")
  • 12 caractères + 5 caractères supplémentaires (exemple "01234567891+22335")
Un caractère de contrôle est automatiquement inséré après le 12ème caractère.
CB_EAN128Code-barres de type EAN-128.
CB_GS1_128Code-barres de type GS1-128 (nouveau nom du code-barres EAN-128).
CB_INTER2OF5Code-barres de type Interleaved 2 of 5.Code-barres utilisable avec <Code Étendu> correspondant à CB_Vérification.
CB_MSICode-barres de type MSI.
CB_UPCACode-barres de type UPC-A.Valeurs possibles du code-barres :
  • 11 caractères,
  • 11 caractères + 2 caractères supplémentaires (exemple "01234567891+22")
  • 11 caractères + 5 caractères supplémentaires (exemple "01234567891+22335")
Un caractère de contrôle est automatiquement inséré après le 11ème caractère.
CB_UPCECode-barres de type UPC-E.Valeurs possibles du code-barres :
  • 11 caractères,
  • 11 caractères + 2 caractères supplémentaires (exemple "01234567891+22")
  • 11 caractères + 5 caractères supplémentaires (exemple "01234567891+22335")
Un caractère de contrôle est automatiquement inséré après le 11ème caractère.
<Valeur du code-barres> : Chaîne de caractères
Valeur du code-barres à manipuler.
<Code étendu> : Constante ou combinaison de constantes de type Entier
Caractéristiques du code-barres.
CB_CaractèreControleCode-barres contenant des caractères de contrôle (valable uniquement pour les codes-barres de type CB_CODE128 et CB_EAN128). Par défaut, les caractères de contrôle sont encadrés par les caractères "<" et ">". Pour ne pas interpréter ces caractères comme caractères de contrôle, il suffit de doubler le premier "<" :
  • "<C40>" = caractère de contrôle,
  • "<<AB>" = chaîne <AB> à encoder dans le code-barres.
Pour plus de détails sur les caractères acceptés, consultez Les différents types de codes-barres.
CB_CaractèreVérificationCode-barres contenant des caractères de vérification (valable uniquement pour les codes-barres de type CB_CODE128 et CB_EAN128).
Si cette option est sélectionnée, les constantes CB_CaractèreControle et CB_JeuxCaractères sont automatiquement prises en compte.
CB_EtenduCode-barres étendu (valable uniquement pour les codes-barres de type CB_CODE39 et CB_CODE93).
CB_IgnoreFormatage Ignore les parenthèses d'un code 128 ou EAN-128 (valable uniquement pour les codes-barres de type CB_CODE128 et CB_EAN128).
Les parenthèses sont utilisées pour rendre le code-barres plus lisible par un humain, mais ne sont pas dessinées dans le code.
CB_JeuxCaractèresCode-barres utilisant un ou plusieurs jeux de caractères utilisés pour la compression du code-barres. Ce jeu de caractères doit être défini dans la valeur du code-barres.
Pour plus de détails sur les jeux de caractères, consultez Les différents types de codes-barres.
CB_VérificationCode-barres avec caractères de vérification (valable uniquement pour les codes-barres de type CB_CODE39, CB_CODE93, CB_INTER2OF5 et CB_CODABAR).
Composante : wd300barc.dll
Version minimum requise
  • Version 17
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