ZEBRA iMZ320 モバイルプリンターと MC3110 (WM) を使用しています。Bluetooth 接続を使用します。私のjsコードは次のとおりです。
function print(str) {
var printerID = 'BZ:1|0022583CBD61';
apd.PSExternal(261, printerID);
apd.PSExternal(270, "");
str = '^XA^MMT^PW559^LL050^LS0^FT27,40^A@N,15,15,TT0003M_^FH^CI28^FH^FDАБВГДЕЁЖЗИКЛМНОПРСТУФХТЦЧШЩЬЪЭЮЯабвгдеёжзиклмнопрстуфхтцчшщьъэюя^FS^CI0^PQ1,0,1,Y^XZ'
apd.PSExternalEx(266, str);
apd.PSExternal(271, "");
}
文字列の一部のみを右に表示 - 'РСТУФХТЦЧШЩЬЪЭЮЯабвгдеёжзиклмноп'
. 部品'АБВГДЕЁЖЗИКЛМНОП'
や印刷されて'рстуфхтцчшщьъэюя'
いない、または印刷異常。しかし、Zebra セットアップ ユーティリティから、この zpl コマンドは問題なく出力されます。また、rhomobile bluetooth デバイス機能技術を使用して印刷する権利
> (send_string('^XA^MMT^PW559^LL050^LS0^FT27,40^A@N,15,15,TT0003M_^FH^CI28^FH^FDАБВГДЕЁЖЗИКЛМНОПРСТУФХТЦЧШЩЬЪЭЮЯабвгдеёжзиклмнопрстуфхтцчшщьъэюя^FS^CI0^PQ1,0,1,Y^XZ'))
. UTF-8 (\u04011 など) の文字の Unicode コードを使用してロシア語の記号を印刷しようとしましたが、良い結果が得られません。
このタスクを決定するのを手伝ってくれる人はいますか?