OVH Cloud OVH Cloud

ITF 14

1 réponse
Avatar
lron84
bonjour,

Je recherche la code pour générer la clé de controle d'un code barre ITF 14.

Merci pour votre aide

1 réponse

Avatar
Gilles LAURENT
"lron84" (sansspam)> a écrit dans le message de
news:
| bonjour,

Bonjour,

| Je recherche la code pour générer la clé de controle d'un code barre
| ITF 14.
|
| Merci pour votre aide

Ci-dessous le script VBScript 'ITF14CtrlCode.vbs' permettant de calculer
le caractère de contrôle d'un code barre ITF14 :

-- Coupez ici : ITF14CtrlCode.vbs --

Option Explicit

Dim strCode
Dim nCount, nCtrlCode, nDigit

' lecture du nombre à coder en ITF14
strCode = WScript.Arguments (0)

' le nombre à coder doit contenir un nombre impair de chiffres
' si cela n'est pas le cas alors on ajoute le chiffre 0 en tête
If Len (strCode) Mod 2 = 0 Then strCode = "0" & strCode

' calcul du caractère de contrôle (pre stage)
For nCount = 1 To Len (strCode)
nDigit = CInt (Mid (strCode, nCount, 1))
If nCount Mod 2 = 0 Then
nCtrlCode = nCtrlCode + nDigit
Else
nCtrlCode = nCtrlCode + (nDigit * 3)
End If
Next

' ajustement de la valeur du caractère de contrôle
nCtrlCode = nCtrlCode Mod 10
If nCtrlCode <> 0 Then nCtrlCode = 10 - nCtrlCode

' affichage du nombre à coder suivi du caractère de contrôle
WScript.Echo strCode & " " & nCtrlCode

-- Coupez ici : ITF14CtrlCode.vbs --

Exemple :
>cscript //nologo ITF14CtrlCode.vbs 1763933126574

--
Gilles LAURENT
Me contacter : http://cerbermail.com/?zoTY7ZkLcD