我有以下代码,它就像从 PHP 打印到我的 epson 热敏打印机的魅力一样。当客户在网站上结账时,我们使用它在办公室打印客户订单。我想改变字体大小,让它看起来像一个更真实的食谱。
这是我使用的代码示例:
$texttoprint = "RECIPT TEXT \n NEXT LINE \n MORE STUFF";
$texttoprint = stripslashes($texttoprint);
$fp = fsockopen("192.168.192.168", 9100, $errno, $errstr, 10);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fp, "\033\100");
$out = $texttoprint . "\r\n";
fwrite($fp, $out);
fwrite($fp, "\012\012\012\012\012\012\012\012\012\033\151\010\004\001");
fclose($fp);
}
如果您能告诉我如何更改特定行的字体大小,那就太棒了。谢谢
从我读到的 012/012 是 ESC/p 代码,这里是手册的链接 - http://files.support.epson.com/pdf/general/escp2ref.pdf
但我不明白如何应用这个:
ESC E - 选择粗体字 - C110
回答:
只是对于可能需要知道这里的用户是你需要的,我在 python 库中找到了答案(http://code.google.com/p/python-escpos/downloads/list)
这是如何执行 ESC 代码的列表(在 python 库中找到)http://sheepy121.webhost4life.com/ESC.txt
这是所有 ESC 代码的文档http://files.support.epson.com/pdf/general/escp2ref.pdf
这是使用PHP 打印到本地热敏打印机的代码,没有 networkname 就无法工作。
快乐印刷