我正在使用PHP和MySQL的本地主機(Windows 7)銷售點,現在我需要做的是打開抽屜一次,我點擊「現金按鈕」。 我擁有V-tech Cash Drawer USB接口(Prolific USB-Serial Comm Port(COM3)) - 如設備管理器所示。 根據其手冊,打開該抽屜的唯一方法是創建一個打印機並將其設置爲默認值並選擇COM3。我已創建了一個,我用它通過谷歌瀏覽器的代碼作爲我的瀏覽器訪問POS打開抽屜的Javascript打印命令
<button onclick="window.print()">Print Test</button>
它打開一個打印預覽頁面,然後我點擊打印測試...它打開錢箱! !但點擊相同的「打印測試」按鈕,它將排隊,因爲第一次打印未從打印作業狀態中清除。
,我發現了一個可能的解決方案,但我沒有試過,以測試它How To cancel Printing or to Delete Print Job - 方法d
而且我將如何禁用谷歌chrome打印預覽,或者,如果有可能的方式直接打印一旦點擊「現金按鈕」。我注意到關於PHP printer_open如下:
<?php
$handle = printer_open("Xerox Phaser 6120 PS");
$handle = printer_open();
?>
而且我得到這個錯誤致命錯誤:調用printer_open未定義功能()在C:\ XAMPP \ htdocs中\框架\ print.php第2行
有沒有可能的方法來做到這一點?謝謝
看起來像你不包括打印機庫。檢查這個:http://www.php.net/manual/printer.installation.php – StasGrin