問題タブ [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 投票する
2 に答える
23455 参照

delphi - 「ESC/POS」エプソン バーコード テスト プログラムはどこにありますか?

エプソンの「ESC/POS」プリンターでバーコードを印刷するのに苦労しており (Delphi を使用)、プリンターに障害がないかどうかをテストしたいと考えています。「ESC/POS」でバーコードを印刷するプログラムがどこにあるか知っていますか? 最後の手段として、OPOS プログラムでも問題ないと思います。

また、動作するデモ Delphi プログラムも問題ありません。これまでに持っている Delphi スニペットはすべて機能していません。

使用しているプリンターはエプソンのTM-L60IIです。

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

delphi - DelphiでOPOSドライバを使用してプリンタメッセージを確認する

Delphi(BDS2006)でOPOSドライバーを使用してPOS(Point of Sale)プリンターを開こうとしていますが、プリンターのステータスを確認する方法がわかりません。

Check Paperプリンタのようなメッセージやプリンタからのメッセージを確認するにはどうすればよいPaper Jamですか?

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

c# - C#でOPOSデバイスを実装する

従来のPOSアプリケーションとの相互運用については、偽のOPOSデバイスをC#で実装できるかどうか疑問に思いました。

基本的に、Webリクエストを受け取り、キーの押下をレガシーアプリケーションに渡す偽のキーボードを実装します。

これが可能かどうか、またはドキュメントをどこで入手できるかを誰かが知っていますか?レジストリキーで構成されたCOMオブジェクトと呼ばれるOPOSを考えました。これらはすべてC#で実装可能である必要があります。

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

c# - .Netチェック印刷用のPOS

現在、チェック印刷が完全に実装されており、POSアプリケーションのフィールドにあります。Windowsで実行され、C#で実装され、POSfor.Netを使用します。

レジ係が熱心すぎて、フランキングが完了する1秒ほど前に小切手を引き出すという問題があります。

印刷プロセス中に小切手が引き出された場合、プリンターに小切手の受け入れを停止させることはできません。スリップLEDインジケーターが点滅し、BeginRemoval()とEndRemoval()の呼び出しが正常に呼び出されるまでチェックを行います。これは、チェックインしてすぐに吐き出さない限り発生しません。

チェックがないときにプリンターがチェックを必要としないようにする方法があるかどうか疑問に思いました。正しく呼び出していないメソッドがあるだけだと思います。

特に問題は、BeginInsertion()とEndInsertion()を呼び出すと、両方とも成功し、アプリケーションがBeginRemoval()/ EndRemoval()を呼び出す前にチェックが削除されることです。

誰かがC#、C ++、VB、またはそのことに関する任意の言語で実用的な例を持っていますか?チェックを挿入し、印刷し、エラーを適切に処理する削除を待つ例が必要です。

*更新:この問題をEpsonに転送し、サンプルアプリを要求しました。彼らはそれを作成することができませんでしたが、スリップインサートをキャンセルするためにTM-H6000シリーズでおそらく機能するDirectIO()呼び出しを私に指摘しました。しかし、私はこれを機能させることができませんでした。うまくいけば、私たちはそれを理解し、修正を投稿します。

*更新2:エプソンは、おそらく問題を修正するいくつかのDirectIO()操作で応答しました。ただし、DirectIO()を呼び出そうとすると、ErrorCode.Illegalが発生し続けます。レガシーデバイスで動作するDirectIO()の使用例はありますか?

動作するはずのコード:

更新3:報奨金!

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

javascript - Javascript から ActiveX 変数型へ

ActiveX オブジェクト メソッドには、この署名があります。

このメソッドを JavaScript から呼び出そうとしています。多くの組み合わせを試しましたが、常に「タイプの不一致」エラーが発生します。

参照リンク:

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

point-of-sale - Zebra OPOS ドライバーを介した Zebra GK420d との通信

開発中の POS アプリケーションに Zebra GK420d ラベル プリンターを使用しています。Zebra が提供する OPOS ドライバーを介してプリンターと通信しようとしています。でも困っちゃう。ボタンが付いた、Visual Basic 2008 のシンプルなフォームです。これが私が実行している完全なコードです。

Public Class FrameStep1 Inherit System.Windows.Forms.Form

クラス終了

claim() を呼び出して、DeviceEnabled=true に設定したことがわかります。ただし、デバッグすると、コントロールが m_Printer.Open() を通過すると、魔法のように btnPrint_Click() になり、フォームのボタンをクリックしてから m_Printer.PrintNormal() に移動しない限り、それ以上進みません。中断して POSControlException をスローし、その中のテキストに「メソッドまたはプロパティ セット アクションを使用する前に要求する必要がある専用デバイスにアクセスしようとしました」と表示されます。

私はここで何か間違ったことをしているようですか?

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

.net - C++ POS コントロールと .NET POS SDK のインターフェイスの問題

COM インターフェイスをサポートして POSPrinter をエミュレートしながら、古いテクノロジとの互換性を維持する .NET サービス オブジェクトを実装しようとしています。

次のクラスにインターフェイスとクラス オブジェクトがあります。

そしてHKEY_LOCAL_MACHINE\SOFTWARE\OLEforRetail\ServiceOPOS\POSPrinter\yReceipts、yRPosPrinterDotNet.POSPrinter の ProgID を入れます。

HKEY_CLASSES_ROOT\CLSID\{478176F4-5105-435C-8EBC-D4CB90B7B1C7}(yRPosPrinterDotNet.POSPrinter) をビルドした後、正しく ProgID を持っています。

このクラスを使用して、次のようにテスト クラスを介して DLL を呼び出すことができます (ProgID を検索します)。

しかし、サンプルの TestApp を呼び出してみると (サービス オブジェクトとして表示されます)。

(const LONG OPOS_E_NOSERVICE = 4 + OPOSERR;)サンプル C++ コントロール オブジェクトを通じて、次のスタック トレースのように、opos.h で定義された 104 を受け取ります。

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

.net - Windows7用の.NETドライバー用のEpsonOPOSADK

誰かがEpsonOPOSADK for .NET for Windows7を使用したことがありますか。Windows7で使用できるドライバーがないためWindows7にWindowsVistaドライバーをインストールしようとしましたが、機能しませんでした。あなたのために働いたかもしれない提案やアイデアを共有してください。TM-88IVレシートプリンターを使用しています。

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

point-of-sale - エプソンTM-IV88ステータスAPIを備えたMSキャッシュドロワー

EpsonTM-88IVサーマルプリンター用のAdvancedPrinterDriverのStatusAPIを使用して、キャッシュドロワーの開閉状態を監視する方法を知っている人はいますか。

OPOS for ADK .Netを使用できればいいのですが、Windows7で設定できませんでした。epson開発者ネットワークに参加する方法を知っている人はいますか。www.epson-pos.comで入手できる情報を確認しましたが、POS/ESCコードで入手できる情報がありません。

助けてください...........

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

printing - Epson TM-T88IVM で簡体字を印刷する

C# で Microsoft Point of Service SDK を使用して、Epson TM-T88IV M (パラレル ポート) で漢字を印刷しようとしています。ただし、プリンターでは疑問符として表示されます。(?)

私の PosPrinter には次の有効な CharacterSetList があります: 255,437,850,852,858,860,863,865,866,936,998,999,1252

そして、次の CapCharacterSet: Kanji

コード ページ 1252 は、デフォルトの Windows コード ページです。936 は簡体字中国語のコード ページです。この場合、コード ページ 936 を使用していますが、プリンターで漢字を表示できませんでした。

例:

これにより、すべての漢字が ? に置き換えられたテキストが出力されます。

印刷前に追加のエスケープ コードを指定する必要があるかどうか (ESC R 15?)、または Epson OPOS でプリンターが正しく構成されていないかどうか (v2.50e) がわかりません。いろいろ試してみましたが、何もうまくいきませんでした。アイデアやコード例はありますか?

注: セルフ テストでは、プリンタは漢字を印刷します。