Open topic with navigation
既存のチェックディジットアルゴリズムを使用するか、カスタムアルゴリズムを作成することによって、Visual Basic スクリプト (VBScript) にカスタムチェックディジットを作成できます。
既存のアルゴリズムを使用してカスタムチェックディジットを作成するには
バーコードをダブルクリックして [バーコードのプロパティ] ダイアログを開きます。または、バーコードを右クリックし、[プロパティ] をクリックします。
ナビゲーションウィンドウで、エンコードするデータを含むデータソースを選択します。
データソースツールバーにある アイコンをクリックして、[新規データソースウィザード] を起動します。
[種類] リストで [Visual Basic スクリプト] を選択し、[終了] をクリックします。
[スクリプトの種類] リストで [シングルライン] を選択し、[スクリプトエディタで編集] をクリックしてスクリプトの編集。
[エディタペイン] で、 既存の式テキストを削除します。
[スクリプトアシスタント] ペインで、[関数] ノードおよび [チェックディジット] ノードを展開し、目的のチェックディジットの種類をダブルクリックします。
[スクリプトアシスタント] ペインでハイライトしたテキスト ("String") を置き換えるために使用するデータソースをダブルクリックします。
[OK] をクリックして、スクリプトエディタを閉じます。
カスタムアルゴリズムを使用してカスタムチェックディジットを作成するには
[スクリプトの種類] リストで [マルチライン] を選択し、[スクリプトエディタで編集] をクリックしてスクリプトの編集。
次のようなカスタムチェックディジット計算アルゴリズムを入力します。
'Create a Mod43 check digit
charSet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-.$/+%"
For i = 1 To Len(C39)
total = InStr(charSet, Mid(C39,i,1)) - 1 + total
Next
Value = Mid(charSet, (total Mod 43 + 1), 1)
関連トピック