質問

私は、領収書を印刷し、Webサーバーを介してキャッシュドロワーを蹴るためにPHPが処理できるようにグーグルでグーグルで締めていますか?
私はPHP-GTK2について読みましたが、デスクトップの使用またはスタンドアロンアプリのみでのみ、Webサーバーを扱うことができないようです。とにかくありますか、それともサンプルコードまたはリンクが適用されます!

役に立ちましたか?

解決

あなたはブラウザベースのPOについて話しているのですか?質問は、「ブラウザから引き出し/プリンターを制御できますか」という線に沿って、さらにある必要があります。このプロセスへのPHPの関与は、いずれかのデバイスを制御しようとするページを生成することです。 PHPはクライアント側では決して実行されないため、ハードウェアについて何もできません。ハードウェアに通知するには、ブラウザ内のJavaScriptまたは他のAPIが必要です。

他のヒント

クライアントマシンでソフトウェアを実行する必要があります。キャッシュドロワーレシートプリンターを実行していない場合、引き出しは接続されています。セキュリティ上の理由でクライアントマシンに直接アクセスすることはできません。ほとんどのキャッシュドローは、領収書印刷で引き出しをポップするために信号を送信するプリンターを介して接続します。ブラウザを他の通常のプリンターと同様にその領収書に印刷するように設定できるため、この方法で引き出しをポップすることができます。

領収書プリンターを使用していない場合は、ネットワーク化されたAPGによって作成されたかなり新しい引き出しを調べることができますが、最後にはまだ利用できないことがわかりました。

イーサネットキャッシュ引き出し

Javaアプレットまたはフラッシュオブジェクトに引き出しを開いている可能性の領域を超えていません。 Grantkが指摘したように、それらのかなりの数が領収書プリンターに接続し、印刷時に開いています。 (おもう。)

今、あなたはjavascriptにプリントを開始させることができるので、あなたは おそらく 任意のWebページから引き出しを蹴ります。しかし、私が取り組んでいたPOSプロジェクトの期間中、引き出し自動ポップを機能させることはありませんでした。)最悪の場合、あなたは仕事をするためのプラグインを書くことができます。もちろん、最初にアプレットを試してみます。

でも, 、PHPアプリケーションがPOSステーションと同じネットワークで実行されている場合、実際に各プリンターをサーバーに追加して、PHPアプリから直接印刷することができます。おそらく、引き出しを同様にトリガーできます。

WiFiを有効にしたキャッシュドローとプリンターを使用すると、Webまたはソケットリクエストをキックオフするものから開くキャッシュドロー(ネットワーク上にある)をトリガーできると思います。

私は仕事のためにEPOSシステムを構築する必要があります - 古いものは20歳で、がらくただからです! - さらに、自分で構築することで、在庫を設計するための完全な制御があり、あなたが空想を正確に報告します。

ハードウェアで遊んだら、報告します:)

これは古い質問であることは知っていますが、最も簡単なソリューションは、プリンター/デバイス構成自体からのものです。ほとんどのPOSプリンターには、印刷時または印刷後の両方で、引き出しを開いたものをトリガーするオプションがあります。これは、すべてのスター、シチズンのPOSプリンター(またはそのことに関する任意のPOSプリンター)にも当てはまります。これらの設定にアクセスするには、デバイス構成オプション(WindowsベースのOS ' - コントロールパネル/デバイスの下)に移動し、そこに設定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top