ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=50190
  FAQ番号:50190
EPSON ePOS SDK for JavaScript で日本語を印字
EPSON ePOS SDK for iOS / for Android で全角文字を印字すると全部「?」になってしまいます。
どのようにコーディングすれば良いでしょうか。
 
 

addText メソッド で指定した日本語 ( 全角文字 ) を印字するためには addTextLang メソッドを使用してください。

addTextLang で指定された言語情報に従って、プリンターに搭載された文字フォントの呼び出しを含む印字命令を作成します。

addTextLang メソッドの使用とその印刷例

次のように addTextLang に ja で [ 日本語 ] を指定します。

( EPSON ePOS SDK for Android の例 )


function print() {
    printer.addTextLang("ja");
    printer.addTextFont(printer.FONT_A);
    printer.addTextSmooth(true);
    printer.addText("おはようございます。\n");
    printer.addText("Hello World. \n");
    printer.addText("Print Test. \n");
    printer.addCut(printer.CUT_FEED);
    printer.send();
}

( addTextLang メソッド で [ 日本語 ] を指定した場合の印字例 )

印字成功例

addTextLang は、addText の前に呼び出してください。

addTextLang メソッドを使用しない場合の注意点

初期値は [ 日本語 ] ではなく [ 英語 ] ( ANK 仕様 ) になっています。
addTextLang メソッドを使用されていない状態では英字は印字できますが、日本語は文字化けします。

 

( addTextLang メソッド で [ 日本語 ] を指定しなかった場合の例 )

印字失敗例

FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった