# ソースバッチの作成

1. ソースメニューに移動し、その後、左側のナビゲーションのバッチシーケンスを選択します。

2. ワークスペースの右上のプラスアイコンをクリックします。

3. ソースバッチに名前を付けます

4. 新規識別子文字列のスキャンで前のスキャンを中止しなければならない場合は、新規識別子を中止をはいに設定します。

5. 識別子の方法（テキストの文字列、または数値文字列の数）を選択します

6. 文字列を任意の順序でスキャンできるようにするには、自由な順序をオンに設定します。

   識別子文字列は、最大 4 つの異なる文字列で構成することができます。自由な順序をいいえに設定すると、文字列がシステムに認識されるには、文字列が特定の順序でスキャンされる必要があります。

7. 必要であれば、識別子文字列構成セクションでプラスアイコンをクリックして、識別子文字列を追加します。

8. （ポップアップウィンドウの）プロパティを変更する識別子文字列の名前ラベルをクリックします。次のプロパティが、各文字列に指定できます。

   - 名前 - 文字列の名前

   - 長さ - 文字列の長さ文字列連結の詳細については、識別子文字列の組み合わせを参照してください。

   - 有効位置を用いて、事前に定義した文字列と一致するよう文字列を組み合わせた際にバーコードの文字列でどの文字を読み込むかを指定します。有効位置の数は、事前に定義した文字列の文字数と一致する必要があります。

   - 保存位置 - ソースバッチで使用される各文字列のどの部分が保存され、ログでどのように表示されるかを表示します。このフィールドで、保存する必要のある文字列の位置を示します。位置は、完全な文字列の部分のみで構成できます。フィールドが空のままの場合、全（連結）文字列が保存されます。以下の表は、保存された位置の組み合わせのいくつかの例を示します。

     保存位置の値はカンマ区切り（スペースなし）であり、範囲はハイフンを使用して示されます。

   識別子文字列 | 位置
   --- | ---
   文字列 1：1234567 | 1-7
   文字列 2：abcdef | 8-13
   文字列 3：GHIJKL | 14-19
   文字列 4：890 | 20-22

   保存位置の例
   保存位置 | 保存された結果
   --- | ---
   （空き） | 1234567abcdefGHIJKL890
   1-3,9,11,15,20-22 | 123bdH890
   8-12,1-7,19,20-21 は 1-12,19-21 に自動的に変更1-12,19-21 | 1234567abcdeL89

   文字列プロパティウィンドウの ID フィールドは変更できませんが、文字列間の移動にのみ使用できます。

   自由な順序をオンに設定して、文字列間で長さが重複するとエラーが発生する場合があります。この場合、締め付けプログラムにスキャンされる順序はアクティブになりません。このエラーを解決するには、自由な順序をオフに設定するか、文字列の長さを調整します。

9. 編集をクリックします。

10. 編集ウィンドウで、どの文字列（文字列の内容列）がどのバッチシーケンス（アクティブ化列）にリンクされなければならないかを示します。さらに文字列を追加するには、下部のプラスアイコンをクリックします。

    「文字列の内容」の入力には、ワイルドカードが使用できます。ワイルドカードは文字列の任意の位置で使用できます。あいまいな一致結果には、バッチシーケンスはアクティブになりません。

    ワイルドカードは「.」（ピリオド）です。

関連情報

- バーコード文字列を読み込む有効位置の構成
- 識別子文字列の組み合わせ