PHPとMySQLを使用してローカルホスト(Windows 7)のPOSを使用しています。今必要なのは、[キャッシュボタン]をクリックしてドロワーを開くことだけです。私はV-techCashDrawer USBインターフェイス(Prolific USB-to-Serial Comm Port(COM3))を所有しています-デバイスマネージャーに表示されます。マニュアルによると、このドロワーを開く唯一の方法は、プリンターを作成してデフォルトとして設定し、COM3を選択することです。私はそれを作成し、POSにアクセスするためのブラウザとしてGoogleChromeを介してこのコードを使用してテストしました
<button onclick="window.print()">Print Test</button>
印刷ビューページが開き、[印刷]をクリックします...そしてキャッシュドロワーが開きます!! ただし、同じ[印刷テスト]ボタンをクリックすると、最初の印刷が印刷ジョブのステータスからクリアされなかったため、キューに入れられます。
考えられる解決策を見つけましたが、テストしていません。印刷をキャンセルする方法または印刷ジョブを削除する方法-方法D
また、Google Chromeの印刷ビューを無効にするにはどうすればよいですか、または[現金ボタン]をクリックして直接印刷する方法がある場合。私は次のようにPHPprinter_openについて気づきました:
<?php
$handle = printer_open("Xerox Phaser 6120 PS");
$handle = printer_open();
?>
そして、このエラーが発生します致命的なエラー:2行目のC:\ xampp \ htdocs \ frame \ print.phpにある未定義の関数printer_open()を呼び出します
それを行うための可能な方法はありますか?ありがとうございました