西里尔文的Android ESC/POS协议打印



我买了一台没有名字的Android ESC/POS打印机,它支持蓝牙。我需要帮助在 Windows-1251 字符集中打印西里尔符号。我首先要做的是:

x1Bx40(ESC @ 初始化打印机)

xD5xD3xC9n(我需要打印的文本,标准的 Windows-1251 符号,但它向我展示了一些 abracadabra :))

我应该说,字符集在打印机上设置为Windows-1251(通过它附带的exe工具)

我也尝试了命令x1Bx74x49(它手动设置 Windows-1251,但没有效果)。任何想法我们可以用它做什么?谢谢大家。

您可以尝试我的打印西里尔文本的应用程序:https://play.google.com/store/apps/details?id=pe.diegoveloper.printerserverapp

在"快速打印机"上配置您的ESC/POS打印机并从您的应用程序打印。

我尝试了许多变体,在本手册之后,最终得到了这个字符代码页设置 { 27, 116, 9 }

outputStream.write(new byte [] { 27, 116, 9 }); outputStream.write("Привет Мир".getBytes("cp866")); outputStream.write(PrinterCommands.LF);

尝试将文本转换为 cp866。

并通过ESC/POS命令将打印机中的代码页设置为17。

使用通用 Cyriclic 解码器,您可以找到源编码/解码。

在解码字段中输入输出文本。比如袩褉懈胁械褌。选择源编码 UTF-8。然后通过选择字段"显示为"找到您想要的解码字符集。

相关内容

  • 没有找到相关文章

最新更新