ESC/POS Print Driver for PHP trouble shooting
我正在使用ESC / POS Print Driver for PHP(https://github.com/mike42/escpos-php/)进行热敏打印,
我已经成功使用以下代码进行了第一次打印:
1 2 3 4 5 6 7 8 9 10 11 12 | require __DIR__ . '/autoload.php'; use Mike42\\Escpos\\Printer; use Mike42\\Escpos\\PrintConnectors\ etworkPrintConnector; $connector = new NetworkPrintConnector("192.xxx.x.xxx"); $printer = new Printer($connector); $printer -> text("this is my first print"); $printer -> feed(); $printer -> feed(); $printer -> cut(); $printer -> close(); |
现在,我希望如果打印机不工作,则应该向用户显示错误
(基本故障排除,如插头关闭,电源断开,缺纸。)
请建议我选择一个选项。
在此先感谢
您可以使用
对于打印机错误,例如"盖打开"或"缺纸",查找状态的确切方法因打印机制造商而异。撰写本文时,escpos-php中没有可用的方法来获取打印机状态。
如果您具有联网的Epson打印机,则可以使用嵌入式打印服务器上的自动状态返回(ASB)功能,该功能涉及发送UDP数据报并解析响应:example。