如何定义 ESC/POS 中参数的长度?

Posted

技术标签:

【中文标题】如何定义 ESC/POS 中参数的长度?【英文标题】:How do you define the length of a parameter in ESC/POS? 【发布时间】:2018-09-26 21:00:35 【问题描述】:

我需要能够在我的 Epson TM-T20ii 上打印希伯来语字符。我正在尝试让我的打印机使用

切换到字符代码页 36(PC862)

ESC t36

由于某种原因,打印机正在切换到代码页 3,然后打印数字 6。

有没有办法让打印机知道 6 是我的命令的一部分? 如果您知道其他解决方法,请在下面发表评论。

谢谢

【问题讨论】:

【参考方案1】:

您犯了一个错误,您不应该用实际数字替换 n。

在您的情况下,正确的语法是 ←t$

说明:手册上写着“ESC tn”,n 指的是页面表,但是您不要用数字替换 n,而是用 ASCII 字符 n,所以在您的示例中 36 = $ 因为 $ 是 ASCII 表中的第 36 个字符。

【讨论】:

以上是关于如何定义 ESC/POS 中参数的长度?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Flutter 打印到 ESC/POS 时如何防止套接字超时错误

在 android 上如何使用支持 ESC/POS 命令集的 USB 打印机?

在 ESC/POS 命令中选择字符代码表

ESC/POS 热敏打印机 UTF-8 字符集设置

C# ESC/POS 打印越南语

如何使用只有一个参考参数的可变长度参数列表?