URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=50190
|
最終更新日 2018/12/19 |
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 メソッド で [ 日本語 ] を指定しなかった場合の例 )
|