よくある質問(FAQ)

  • HOME
  • サポート
  • よくある質問(FAQ)
  • バーコードリーダーで読込んだQRコードのデータを表示すると全角文字が文字化けします。
    文字化けさせずに表示することはできますか?

バーコードリーダーで読込んだQRコードのデータを表示すると全角文字が文字化けします。
文字化けさせずに表示することはできますか?

バーコードリーダーの設定を変更することで文字化けを回避することが可能です。
下記の2つの方法で設定を変更することが可能です。
①ソースコードで設定
②アプリケーション「ReaderConfig」で設定

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

▼例:文字コード「SJIS」の場合

public class MainActivity extends AppCompatActivity  {
    // ReaderManagerオブジェクト
    private ReaderManager readerManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        // ReaderManagerのインスタンスを初期化して取得
        ReaderManager readerManager = ReaderManager.InitInstance(this);

        // バーコードリーダーの設定情報を取得
        ReaderOutputConfiguration settings = new ReaderOutputConfiguration();
        readerManager.Get_ReaderOutputConfiguration(settings);

        // 文字コードを設定
        settings.szCharsetName = "shift_JIS";

        // 設定を反映
        readerManager.Set_ReaderOutputConfiguration(settings);
    }
}



▼文字コード一覧

文字コード 対応言語
UTF-8 (デフォルト) 標準ASCII
windows-1250 中央ヨーロッパ言語
windows-1251 キリル言語
windows-1252 西ヨーロッパ言語
windows-1253 ギリシャ語
windows-1254 トルコ語
windows-1255 ヘブライ語
windows-1256 アラビア語
windows-1257 バルト言語
windows-1258 ベトナム語
big5 繁体字中国語
shift_JIS 日本語
GBK 簡体字中国語



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

  1. 画面右上のメニューより「新しい」を選択して新規プロファイルを作成します。
    ※プロファイルを作成済みの場合は本手順はスキップしてください。
  2. 作成したプロファイルをタップして設定画面を開きます。
  3. 「一般設定 ⇒ データ編集 ⇒ 文字コード設定」より設定したい文字コードを選択します。
  4. 「プロフィール ⇒ 関連アプリ」より設定したプロファイルを使用するアプリケーションを選択します。
  5. 「プロフィール ⇒ プロファイルの有効化」にチェックを付けて有効化します。