【发布时间】:2012-09-09 19:22:03
【问题描述】:
我正在使用使用 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>
它会打开一个打印视图页面,然后我单击打印...它会打开钱箱!但是点击同一个“打印测试”按钮,由于第一次打印没有从打印作业状态中清除,它会被排队。
我找到了一个可能的解决方案,但我没有尝试测试它How To cancel Printing or to Delete Print Job - 方法 D
此外,我将如何禁用 Google chrome 打印视图,或者是否有可能在单击“现金按钮”后直接打印。我注意到 PHP 打印机打开如下:
<?php
$handle = printer_open("Xerox Phaser 6120 PS");
$handle = printer_open();
?>
我收到此错误致命错误:在第 2 行的 C:\xampp\htdocs\frame\print.php 中调用未定义函数 printer_open()
有没有可能的方法呢?谢谢你
【问题讨论】:
-
好像你不包括打印机库。检查这个:php.net/manual/printer.installation.php
标签: javascript php printing