問題タブ [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.
c# - PosExplorer.GetDevice() は、C#.net Windows フォーム アプリケーションで常に null を返します
私は請求書を印刷するために以下のコードを試したプロジェクトのサーマルレシートプリンター(ARP-990KE)に取り組んでいますが、コードでGetDevice()エラー値をnullにすることはできません.パラメーター名:デバイス
javascript - JS で OPOS MSR を要求できない
Posiflex MSR MR2000 シリーズを持っています。Posiflex OPOS Control をインストールしました。IE 8 の html ページで MSR を管理する必要があります。CLSID に関する JS コード/オブジェクトで ocx コントロール OPOS.MSR を使用します。私はそのようなコードを持っています (ActiveX バージョン)
このコードは、HTA アプリケーション内でうまく機能します。Claim メソッドは OPOS_SUCCESS (0) を返します。しかし、Internet Explorer 8 で HTM として実行しようとすると、Claim メソッドで例外が発生し、オブジェクトの ResultCode プロパティが 104 (OposENoservice) になります。Recall は ResultCode 102 (OposEClaimed) を返します。
Internet Explorer で正しく動作する Claim メソッドを取得する必要があります。IE に基づく HTA では、同じコードが異なる動作をするのはなぜですか??
opos - Javaposの交換
現在、周辺機器との通信にJavaposを使用しています.Pos Printer、Posキャッシュドロワーなどの周辺機器とJavaposを使用せずにJavaコードから周辺機器に直接通信するために利用できる他のオプションです。
Opos または Javapos のような他のオプションを使用して、周辺機器と通信できますか? opos はプラットフォームに依存しませんか? Windows と Linux で動作するかどうか。
visual-c++ - 単純な ATL COM OPOS サービス オブジェクトで DllGetClassObject() から返された後の OPOS_E_NOSERVICE
私が書いている MSR OPOS サービス オブジェクトの例は、正しく初期化されていませんでした。さまざまな検索がまったく役に立たなかったので、同じ問題に遭遇した他の人を助けるためにこの質問を追加しています。
私の質問は次のとおりです。OPOS サービス オブジェクトで不足しているメソッドを特定するにはどうすればよいですか? OPOS サービス オブジェクトを実行して、不足しているものを教えてくれるユーティリティはありますか? インターフェイスが提供することが期待されているメソッドと、欠落しているメソッドを特定する方法はありますか?
OPOS サービス オブジェクトの作成方法を学ぶために、ATL を使用した OPOS サービス オブジェクトの記述の手順に従っています。Windows XP で Visual Studio 2005 を使用しています。基本機能をテストするには、NCR Retail Services Manager (RSM) ユーティリティを使用して MSR のプロファイルを作成し、Mag Stripe Reader シミュレータ サービス オブジェクトの基本機能をテストします。
Visual Studio プロジェクトは COM オブジェクトを作成し、正しく登録します。サービス オブジェクト プロファイルで RSM の診断機能を使用しようとすると、エラーが発生しますOPOS_E_NOSERVICE。DLLMain()サービス オブジェクトが読み込まれ、 COM オブジェクトの関数が呼び出され、呼び出されたことを示すログ ファイル ログ関数を COM オブジェクトに作成しましたDLLGetClassObject()。ただし、さまざまなサービス オブジェクト インターフェイス メソッドを記録する 2 番目のログ ファイルは作成されず、サービス オブジェクト インターフェイス メソッドが呼び出されていないことが示されます。
そのため、COM オブジェクトのロード時に行われるチェックに失敗するサービス オブジェクト インターフェイスに問題があるようです。
関数は Visual Studio ATL プロジェクト ウィザードによって生成されるため、DllGetClassObject()変更する必要はありません。
POS .NET 1.12 に付属の Microsoft POS .NET サンプル ユーティリティを使用して、サンプル ユーティリティを使用してみました。MSR ノードの下のツリー コントロールで、NCR RSM で作成されたプロファイルを確認できます。ただし、試行するOpenとエラーメッセージが表示されます。Windows イベント ログに次のエラーが表示されます。
Microsoft.PointOfService.PosControlException: メソッド Open が例外をスローしました。サービス オブジェクトは、そのリリースで必要な 1 つ以上のメソッドをサポートしていません。
c# - POS for .NET 1.14 固定中央揃え
現在、バージョン 1.14 の POS for .NET を参照して Epson TM-H2000 OPOS プリンターと通信する VS2013 C# プロジェクトがあります。
コンテンツを問題なく印刷できます。しかし、特定の行で中央揃えの ESC シーケンス (ESC|cA) を送信すると、後続のすべての行で引き続き中央揃えが使用されます。"Normal" シーケンス (ESC|N) を送信しても、PrintNormal を介して各行の最後で何もリセットされないことは言うまでもなく、何も変更されません。これが POS For .NET の問題なのか、それともハードウェア自体の問題なのかを判断できません。
中央揃えの行を印刷した後、デフォルトの左揃えを復元する方法について誰か考えがありますか?
c# - opos が一般的なコントロールを使用して私のキャッシュ ドロワーを見つけられないのはなぜですか?
この男が問題を抱えていたのとほぼ同じように、私も同様の問題を抱えています...
私のキャッシュドロワーは、RJ11(とにかく11だと思います...)を介してPCに接続し、Partner RP-600 Thermal Printer.
プリンターは正常に動作していますが、キャッシュ ドロアーが開きません。
基本的に、これがどのように機能するかについての私の考え(私の限られた理解に基づくと、これは次のとおりです。
- プリンターを開く
- クレームプリンター
- プリンターを有効にする
- キャッシュ ドロワーを開く
- 請求キャッシュ ドロワー
- キャッシュ ドロワーを有効にする
- ハードウェア ドロワーを開く
これをいくつかの方法で試しましたが、次のエラーが発生します。
OPOS_E_CLOSED = 101、しかし最も一般的
な OPOS_E_NOEXIST = 109
に設定するとdrawer.Open("rp-600 printer")、取得しますOPOS_E_ILLEGAL = 106
私のコードは次のとおりです。
ご覧のとおり、OpenCashDrawer() で指定しているデバイス名は、opos で設定したデバイス名と同じです。
では、opos がキャッシュ ドロワーを見つけられない原因は何なのでしょうか?
opos - OPOS - スキャナーの請求に関する問題 Honeywell Xenon 1902
私は OPOS の初心者で、あなたが私を助けてくれることを望んでいました。Honeywell Xenon 1902 に接続しようとしていますが、開くのに問題はありませんが、主張しようとするたびに OPOS_E_ILLEGAL が発生します。これは、短い winform スクリプトまたは Honeywell の検証ユーティリティを使用して行われます。「Honeywell OPOS Suite バージョン 1.13.4.17」をダウンロードしましたが、これには適切な SO が含まれていると想定しています。単純で重要なステップを忘れていませんか?
