打开抽屉的Javascript打印命令
我正在使用一个使用PHP和MySQL的localhost(Windows7)销售点,现在我需要做的就是单击“现金按钮”打开抽屉。 我拥有V-tech现金抽屉USB接口(丰富的USB到串行通信端口(COM3))-如设备管理器所示。 根据其手册,打开此抽屉的唯一方法是创建打印机并将其设置为默认值,然后选择COM3。我已经创建了一个,并通过GoogleChrome作为我的浏览器来访问POS,使用这段代码对它进行了测试打开抽屉的Javascript打印命令,javascript,php,printing,Javascript,Php,Printing,我正在使用一个使用PHP和MySQL的localhost(Windows7)销售点,现在我需要做的就是单击“现金按钮”打开抽屉。 我拥有V-tech现金抽屉USB接口(丰富的USB到串行通信端口(COM3))-如设备管理器所示。 根据其手册,打开此抽屉的唯一方法是创建打印机并将其设置为默认值,然后选择COM3。我已经创建了一个,并通过GoogleChrome作为我的浏览器来访问POS,使用这段代码对它进行了测试 <button onclick="window.print()">Pri
<button onclick="window.print()">Print Test</button>
打印测试
它会打开一个打印视图页面,然后我点击打印…它会打开现金抽屉!!但单击相同的“打印测试”按钮,它将排队,因为第一次打印未从打印作业状态中清除
我已经找到了一个可能的解决方案,但我没有尝试测试它-方法D
另外,我如何禁用谷歌浏览器打印视图,或者如果有一种可能的方式,直接打印一次点击“现金按钮”。我注意到PHP printer_open如下所示:
<?php
$handle = printer_open("Xerox Phaser 6120 PS");
$handle = printer_open();
?>
我得到了这个错误致命错误:在第2行调用C:\xampp\htdocs\frame\print.php中未定义的函数printer_open()
有没有可行的方法?谢谢您可以在启动chrome时在命令行中使用--禁用打印预览。
但是,对于原始打印,即使用zpl命令到zebra打印机,似乎不起作用。这可以在FireFox中轻松完成。转到关于:配置,使用“打印机”进行筛选 找到“打印。始终打印”并设置为true 现在从FireFox打印的任何内容都直接进入默认打印机,跳过打印机选择对话框
请记住,PHP只发生在服务器上,因此它比Javascript更容易从运行浏览器的硬件上删除。似乎不包括打印机库。选中此项: