Star TSP100Lan收据打印机+ PHP + CentOS

时间:2014-02-04 19:50:55

标签: php vim printing escaping

我们有许多StarTSP100收据打印机,可以使用HTML和jZebra Java Applet从浏览器中打印出来。然而,有些顾客希望有一台没有实体店的打印机(当他们有一个大的用餐区,只想打印支票而不去酒吧等)。为此,我们使用的是Star TSP100Lan打印机,与我们使用的USB版本完全相同,但连接除外。

由于我们不再通过Java在Windows环境中与打印机通信,而是直接从服务器(带CUPS的CentOS 6.4)与HTML进行通信,因此不会解析HTML。虽然这很遗憾,但manual打印显示它可以执行范围格式化选项,这应该足够了。

我选择的编辑器是vim,我的代码如下:

$ToPrint = sprintf("^[-%s^[-", 'My Text');

然后将其发送到一个已知的良好流程,该流程运行类似于:

lpr -p star100 print.php

看起来像'^ ['的部分是我认为的ESC(转义)代码的ASCII表示,我通过CTRL + v然后输入x1b然后输入 -

来制作

可悲的是,我的输出没有按预期强调出来。

我的问题是2折: 1.为什么文字没有强调? 2.我如何表示更复杂的代码,例如“ESC * r m l”(会设置左边距)?

提前致谢,

詹姆斯

0 个答案:

没有答案