よくある質問(FAQ)

  • HOME
  • サポート
  • よくある質問(FAQ)
  • GS1-128形式バーコードをスキャンする時のセパレータコードをGS(0x1D)に変更することはできますか?

GS1-128形式バーコードをスキャンする時のセパレータコードをGS(0x1D)に変更することはできますか?

バーコードリーダーの設定でセパレータコードを変更できます。
下記の2つの方法で設定を変更することが可能です。
①ソースコードで設定
②アプリケーション「ReaderConfig」で設定

①ソースコードで設定
下記に参考のソースコードを記載します。

▼例

    public class MainActivity extends AppCompatActivity  {
        // ReaderManagerオブジェクト
        private ReaderManager readerManager;
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
        
            // ReaderManagerのインスタンスを初期化して取得
            ReaderManager readerManager = ReaderManager.InitInstance(this);
    
            // GS1-128の設定を取得します
            GS1128 gs1128 = new GS1128();
            readerManager.Get_Symbology(gs1128);
    
            // GS1-128の読取を有効にします
            gs1128.enable =  Enable_State.TRUE;
    
            // GS1-128のセパレータコードをGS(0x1D)に設定します。
            gs1128.fieldSeparator = String.valueOf((char)0x1D);
    
            // GS1-128の設定を反映します
            readerManager.Set_Symbology(gs1128);
        
        }
    }



②アプリケーション「ReaderConfig」で設定
端末にデフォルトでインストールされているアプリケーション「ReaderConfig」で設定できます。
下記に設定手順を記載します。

  1. 画面右上のメニューより「新しい」を選択して新規プロファイルを作成します。
    ※プロファイルを作成済みの場合は本手順はスキップしてください。
  2. 作成したプロファイルをタップして設定画面を開きます。
  3. 「バーコード詳細設定 ⇒ 1D バーコード詳細設定 ⇒ Code128」より「GS1-128詳細」をタップします。
  4. 「区切りキャラクター設定」から「GS(0x1D)」を選択後に右上のメニューで「保存」をタップします。
  5. 「プロフィール ⇒ 関連アプリ」より設定したプロファイルを使用するアプリケーションを選択します。
  6. 「プロフィール ⇒ プロファイルの有効化」にチェックを付けて有効化します。