如何使用 ESC/POS 命令定义代码 > 126 的自定义字符?
How to define custom character with code > 126 using ESC/POS commands?
我正在尝试在热敏打印机 NCR 7199 上定义自定义字符。
我使用了 ESC/POS 命令
ESC & y c1 c2 x d1...dn
而且效果很好。但是这个命令只能改变32-126范围内的字符,这些字符是拉丁字母和常用符号。
例如,我更愿意用代码 8E-8F 替换字符,但无法使用此命令来完成。
可能吗?或者是否有任何其他 ESC/POS 用户定义字符的命令?
更新。
似乎固件更新可以解决此问题。我们打印机的固件版本是 v99.21,我在发行说明中看到了这个:
v99.25 "based on v99.24"
1. Allowed User-defined characters defined range from 20H to FFH in 7199 Emulation mode
Kanji 的另一个用户自定义字符设置命令是针对支持 MBCS 字符集的打印机,这不是您想要的。
Define user-defined Kanji characters
不过,虽然不清楚NCR 7199是否支持,但ESC/POS可以自定义用户自定义代码页的字体而不是单个字符。
请参考以下页面的内容。
Copy the user-defined page
Define the data (column format) for the character code page
Define the data (raster format) for the character code page
Delete the data for the character code page
问题已通过更新固件解决。
将“主固件”更新到 v99.27(似乎版本必须大于或等于 v99.25)并将仿真模式更改为“NCR 7199”后,我终于能够定义所有范围内的字符 20- FF.
我正在尝试在热敏打印机 NCR 7199 上定义自定义字符。 我使用了 ESC/POS 命令
ESC & y c1 c2 x d1...dn
而且效果很好。但是这个命令只能改变32-126范围内的字符,这些字符是拉丁字母和常用符号。
例如,我更愿意用代码 8E-8F 替换字符,但无法使用此命令来完成。
可能吗?或者是否有任何其他 ESC/POS 用户定义字符的命令?
更新。 似乎固件更新可以解决此问题。我们打印机的固件版本是 v99.21,我在发行说明中看到了这个:
v99.25 "based on v99.24"
1. Allowed User-defined characters defined range from 20H to FFH in 7199 Emulation mode
Kanji 的另一个用户自定义字符设置命令是针对支持 MBCS 字符集的打印机,这不是您想要的。
Define user-defined Kanji characters
不过,虽然不清楚NCR 7199是否支持,但ESC/POS可以自定义用户自定义代码页的字体而不是单个字符。
请参考以下页面的内容。
Copy the user-defined page
Define the data (column format) for the character code page
Define the data (raster format) for the character code page
Delete the data for the character code page
问题已通过更新固件解决。
将“主固件”更新到 v99.27(似乎版本必须大于或等于 v99.25)并将仿真模式更改为“NCR 7199”后,我终于能够定义所有范围内的字符 20- FF.