如何向老式STAR LC 7211(ESC/P)打印机发送代码页设置转义命令?
解决STAR LC 7211点阵打印机切换Code Page 850的问题
你之前尝试的'\033[T850'格式不符合ESC/P协议的代码页切换规则,正确操作如下:
- ESC/P协议中切换代码页的命令是
ESC t n,其中ESC是转义字符(\033),n是对应代码页的十进制参数值(不是直接写代码页编号字符串) - 对于Code Page 850,STAR LC 7211对应的参数值是25(十进制),因此正确命令为:
printf '\033t25' | lpr -P lp - 也可以用十六进制写法(25的十六进制是
0x19),效果相同:printf '\033\x19' | lpr -P lp
如果需要切换其他代码页,可查阅STAR LC 7211的官方手册,找到对应代码页的参数编号替换上述命令中的25即可。
内容的提问来源于stack exchange,提问作者M.E.
相关产品推荐
相关产品推荐

