問題タブ [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.
delphi - 「ESC/POS」エプソン バーコード テスト プログラムはどこにありますか?
エプソンの「ESC/POS」プリンターでバーコードを印刷するのに苦労しており (Delphi を使用)、プリンターに障害がないかどうかをテストしたいと考えています。「ESC/POS」でバーコードを印刷するプログラムがどこにあるか知っていますか? 最後の手段として、OPOS プログラムでも問題ないと思います。
また、動作するデモ Delphi プログラムも問題ありません。これまでに持っている Delphi スニペットはすべて機能していません。
使用しているプリンターはエプソンのTM-L60IIです。
delphi - DelphiでOPOSドライバを使用してプリンタメッセージを確認する
Delphi(BDS2006)でOPOSドライバーを使用してPOS(Point of Sale)プリンターを開こうとしていますが、プリンターのステータスを確認する方法がわかりません。
Check Paper
プリンタのようなメッセージやプリンタからのメッセージを確認するにはどうすればよいPaper Jam
ですか?
c# - C#でOPOSデバイスを実装する
従来のPOSアプリケーションとの相互運用については、偽のOPOSデバイスをC#で実装できるかどうか疑問に思いました。
基本的に、Webリクエストを受け取り、キーの押下をレガシーアプリケーションに渡す偽のキーボードを実装します。
これが可能かどうか、またはドキュメントをどこで入手できるかを誰かが知っていますか?レジストリキーで構成されたCOMオブジェクトと呼ばれるOPOSを考えました。これらはすべてC#で実装可能である必要があります。
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:報奨金!
javascript - Javascript から ActiveX 変数型へ
ActiveX オブジェクト メソッドには、この署名があります。
このメソッドを JavaScript から呼び出そうとしています。多くの組み合わせを試しましたが、常に「タイプの不一致」エラーが発生します。
参照リンク:
- JavaScript での「出力」パラメータの操作
- VBScript から Foo(..., [out] BSTR * value) を使用して COM メソッドを呼び出す
https://developer.mozilla.org/en/Working_with_out_parameters
- http://blogs.msdn.com/b/ericlippert/archive/2003/09/29/53117.aspx
では、VBScript がここで型の不一致エラーを生成するのはなぜでしょうか? VBScript は違います。オブジェクトはタイプの不一致エラーを生成し、VBScript はこれを忠実に報告します。オブジェクトの Invoke の実装は、タイプ ライブラリの実装によって提供される Invoke の既定の実装を呼び出します。それは、「バリアントへの参照を取得しました。そのバリアントは文字列です。文字列への参照が必要です。それは型の不一致です。」
- http://automation-beyond.com/2009/09/01/gp-automation-utilizing-com/
- http://support.microsoft.com/kb/244012
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 をスローし、その中のテキストに「メソッドまたはプロパティ セット アクションを使用する前に要求する必要がある専用デバイスにアクセスしようとしました」と表示されます。
私はここで何か間違ったことをしているようですか?
.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 を受け取ります。
.net - Windows7用の.NETドライバー用のEpsonOPOSADK
誰かがEpsonOPOSADK for .NET for Windows7を使用したことがありますか。Windows7で使用できるドライバーがないためWindows7にWindowsVistaドライバーをインストールしようとしましたが、機能しませんでした。あなたのために働いたかもしれない提案やアイデアを共有してください。TM-88IVレシートプリンターを使用しています。
point-of-sale - エプソンTM-IV88ステータスAPIを備えたMSキャッシュドロワー
EpsonTM-88IVサーマルプリンター用のAdvancedPrinterDriverのStatusAPIを使用して、キャッシュドロワーの開閉状態を監視する方法を知っている人はいますか。
OPOS for ADK .Netを使用できればいいのですが、Windows7で設定できませんでした。epson開発者ネットワークに参加する方法を知っている人はいますか。www.epson-pos.comで入手できる情報を確認しましたが、POS/ESCコードで入手できる情報がありません。
助けてください...........
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) がわかりません。いろいろ試してみましたが、何もうまくいきませんでした。アイデアやコード例はありますか?
注: セルフ テストでは、プリンタは漢字を印刷します。