我正在使用使用 PHP 和 MySQL 的 localhost (windows 7) 销售点,我现在需要做的就是在单击“现金按钮”后打开抽屉。我拥有 V-tech Cash Drawer USB 接口 (Prolific USB-to-Serial Comm Port (COM3)) - 如设备管理器所示。根据其手册,打开此抽屉的唯一方法是创建打印机并将其设置为默认值并选择 COM3。我已经创建了一个,我通过 Google Chrome 使用此代码作为我的浏览器访问 POS 对其进行了测试
<button onclick="window.print()">Print Test</button>
它会打开一个打印视图页面,然后我单击打印...它会打开钱箱!但是单击相同的“打印测试”按钮,它将排队,因为第一个打印没有从打印作业状态中清除。
我找到了可能的解决方案,但我没有尝试过测试如何取消打印或删除打印作业-方法 D
另外,我将如何禁用 Google chrome 打印视图,或者是否有可能在单击“现金按钮”后直接打印。我注意到 PHP printer_open 如下:
<?php
$handle = printer_open("Xerox Phaser 6120 PS");
$handle = printer_open();
?>
我收到此错误致命错误:在第 2 行的 C:\xampp\htdocs\frame\print.php 中调用未定义函数 printer_open()
有没有可能的方法呢?谢谢你