よくある質問(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」で設定できます。
下記に設定手順を記載します。
- 画面右上のメニューより「新しい」を選択して新規プロファイルを作成します。
※プロファイルを作成済みの場合は本手順はスキップしてください。 - 作成したプロファイルをタップして設定画面を開きます。
- 「一般設定 ⇒ データ編集 ⇒ 文字コード設定」より設定したい文字コードを選択します。
- 「プロフィール ⇒ 関連アプリ」より設定したプロファイルを使用するアプリケーションを選択します。
- 「プロフィール ⇒ プロファイルの有効化」にチェックを付けて有効化します。