MakeMod43Code Stringfunctie
MakeMod43Code
wordt gebruikt om het controle teken te berekenen van een Code39 of 3 uit 9
barcode. Met Code39 kunnen cijfers, hoofdletters en 7 bijzondere tekens zoals +,
-, . en een spatie gecodeerd worden. Het controle teken wordt bepaald door de 43
tekens te nummeren (0=0 .. A=10 .. Z=35 .. %=42), bijelkaar op te tellen en
modulo 43 te berekenen. De rest na deling door 43 bepaalt het conrole teken.
Moderne barcode scanners kunnen ingesteld worden zodat alleen Code39 codes
worden geaccepteerd met het juiste controleteken. Hierbij wordt het
controleteken zelf niet doorgegeven. Het doel is dat de betrouwbaarheid van de
scans wordt vergroot. De functie resulteert in de waarde TRUE indien de
functie wordt aangeroepen met de juiste parameters en anders in FALSE.
MakeMod43Code (BarcodeData, ColumnOrStringName )
BarcodeData (MergedString)
In BarcodeData worden de Code39 tekens vermeld waarvan het controle
teken moet worden bepaald. Hierbij worden kleine letters automatisch
geconverteerd naar hoofdletters omdat de Code39 alleen hoofdletters kan
bevatten.
ColumnOrStringName (MergedString)
In ColumnOrStringName wordt een ColumnName of een StringVarName vermeld waar
naartoe de nieuwe tekenreeks inclusief controle teken moet worden gekopieerd.
Voorbeeld:
{
String sBar, sBarMod
Copy(sBar,Abc987)
MakeMod43Code([sBar],sbarMod)
}
[sBar]
[sBarMod]
Resultaat:
Abc987
ABC987E