我使用 ZEBRA iMZ320 移动打印机和 MC3110 (WM)。使用蓝牙连接。我的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 setup Utility 这个 zpl 命令打印就可以了。还使用 rhomobile 蓝牙设备能力技术进行打印
> (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 中字符的 unicode 代码打印我的俄语符号(如 \u04011),但效果不佳。
谁能帮我决定这个任务?