問題タブ [opos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
361 参照

vb.net - POSプリンターで画面に印刷することはできますか?

POS プリンターを使用して画面 (RichTextBox など) に何かを印刷できる方法を探しています。

現在使用している方法は次のとおりです。文字列をメソッドに送信し、この文字列を RichTextBox に貼り付けますが、テキスト ボックスは ESCAPE POS コードを認識しません。したがって、これらのコードを別のものに置き換える必要があります。文字列 (ESCAPE POS コードを含む) を画面またはテキスト ボックスに直接出力できれば、はるかに簡単になります。

私の問題を説明するいくつかのコード:

改行を消去できます。その解決策を見つけました。しかし、今、私はこのレイアウトの問題を抱えています:

これは、POS プリンターで印刷すると見栄えがよくなりますが、TextBox で印刷するとひどいものになります。

0 投票する
1 に答える
496 参照

opos - POS.NET pos プリンターの検出

PosExplorer.GetDevices メソッドを使用して、ネットワーク上で利用可能なプリンターを探します。ただし、GetDevices() メソッドによって返される DeviceCollection 内の DeviceInfo オブジェクトには、LogicalNames、HardwareId、HardwarePath に関する情報が含まれていません。

私のアプリでは、利用可能なプリンターを検出し、それらのプリンターのインスタンスを作成する必要があります。

epson t88iv プリンターを使用しています。

0 投票する
1 に答える
473 参照

c++ - OPOS BSTR* が正しく変換されない

そのため、一連の調査の結果、WideCharToMultiByte を使用すると、コントロール オブジェクトから OPOS を介してカスタム SO にデータを送信するのに効果的であることがわかりました。さて、バグに遭遇しました。DirectIO 部分では、C# コントロール オブジェクトのマップは DirectIO(int command, ref int data, ref string object); です。

そして、長い間、DirectIO を介して単純なコマンドを送信するだけで済みました。たとえば、LED をオンにするには、データをミリ秒単位の長さに設定し、オブジェクトを色に設定します。タグやカードにデータを書き込む必要がある場合、テキストを特殊な XML スタイルの文字列からバイト配列に解析する必要がありました...さて、バイト配列が必要になり、ASCII エンコーディングを使用する必要が生じました。その配列を文字列形式に入れ、それを書き込みます..

サービス オブジェクトでこの文字列を変換すると、正しく変換されないという問題が発生します。SysStringLen は長さが 4 バイトであることを認識していますが、null で停止しているようです。例 コントロール オブジェクトはこれを行います

SOはこれを見る

の出力が得られます

dataObject(4)-19:00:00:00

基本的に、最初のヌル文字に到達するとすぐに、残りのデータは失われます。数値を文字列から文字列に変換すると、その時だけの ByteUtil 関数があるため、問題なく動作します...しかし、そうしなければならないのは適切ではないようです...なぜできないのですか私はそれをBYTE配列として持っていますか?

0 投票する
2 に答える
1443 参照

c# - 「レシートが空」の場合、レシート プリンターからステータス メッセージを取得できない

TM U220 レシートプリンターを使用しています。また、レシート印刷アプリケーションの開発には、Epson OPOS ADK for .Net と Microsoft PosFor.Net を使用しています。

レシートが空、レシートがほぼ空などのステータス情報をデバイスから取得しようとしています。しかし、プリンターに領収書がなくても、常に成功のステータスを取得しています。

上記のコードは、この状況をテストするために使用されました。プリンターの受信状態に関係なく、常にこれらのブール値を false として取得しています。

これについて私を助けてください。これらのステータス情報を取得するために、さらにアクションを実行する必要があるかどうか.POS

0 投票する
1 に答える
1143 参照

printing - POSプリンター解除方法

POSプリンターで領収書を印刷するアプリケーションを開発しています。アプリケーションがアプリケーションの複数のインスタンスから POS プリンターと通信できることが必須です。私の POS プリンターはネットワークに適合しており、アプリケーションの各インスタンスから印刷できるようにしたいと考えています。これは正常に動作しますが、Print メソッドの前にプリンターを要求する必要があり、これには 0.8 秒かかります (長すぎます)。Print メソッドの後、プリンターを解放する必要があり、3.1 (!!!!) 秒かかります。

クレームとリリースをより迅速に行うのを手伝ってくれる人はいますか?

0 投票する
2 に答える
6216 参照

c# - 印刷されたテキストをキャプチャするためのOPOSプリンタサービスオブジェクトの実装

POSアプリケーション用のプリンタードライバーラッパーのようなものを作成しようとしています。これにより、印刷されたレシートをキャプチャして、元のプリンターに再度転送できます。

これまでのところ、「POS for .Net」の上にサービスオブジェクトとして実装しましたが、すべてがうまく機能しましたが、一部のレガシーPOSアプリケーションはOPOSのみをサポートしていることがわかりました。それらをサポートするには、「POS for .Net」サービスオブジェクトをOPOSサービスオブジェクトとして使用できるようにするか、CCOを使用して独自のOPOSサービスオブジェクトを作成する必要があります。

私の質問は次のとおりです。

  • これらのレガシーPOSアプリでは、POS for .Netソリューションを使用することも可能ですか?(はいの場合、どのように?)
  • OPOSサービスオブジェクトを構築する方法は?.Netフレームワーク(C#など)を使用できますか?
  • 私たちは正しいことをしていますか?領収書を取得するためのより良い方法はありますか(特にこれらのレガシーアプリの場合)?
0 投票する
1 に答える
6162 参照

c# - OPOS PosPrinter.PrintNormal が印刷されない

以下は私のコードです:

私はデバッグし、すべてが例外なく完了し、対象のプリンターが正しいものであることも確認しましたが、プリンターは何も印刷していません。私が間違ったステップはありますか?どんなガイダンスも大歓迎です。ありがとう


それが役立つ場合は、イーサネット経由で特定の IP に My Printer Interface を接続します。

0 投票する
1 に答える
856 参照

serial-port - com0com インターセプト opos プリンター x はオフラインです

POS とプリンターの間でデータを傍受しようとしています。

私たちが遭遇した問題は、プリンター x を com0com エンドポイントに接続したときにプリンター x がオフラインであると POS が報告することです。

com0com エンドポイントの両側にあるハイパーターミナルのインスタンスは、相互に通信します。

ハードウェアが実際にシリアル ポートに接続されているかどうかを検出する方法があることを知りませんでした。通常、リッスンしているデバイスがあるかどうかに関係なく、com ポートに書き込みます。プリンターと通信するための基本的な方法であるため、pos は opos を使用することを知っています。プリンタがオフラインであると pos アプリケーションに通知するために opos が起動するイベントは何ですか? ハードウェアは、デバイスが接続されているかどうかをどのように識別しますか? com0com を使用しているときにこのイベントを回避する方法はありますか?

0 投票する
3 に答える
2380 参照

c# - OPOS および Microsoft .NET、サンプル アプリケーションを実行できない

このエラーを修正するにはどうすればよいですか?

ここに画像の説明を入力

テスト アプリケーションのソース

何か不足していますか?