問題タブ [thermal-printer]
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.
php - PHPサーマルプリンティングクライアントサイド
クライアント用にセットアップしているモデルTM-T20のEpsonThermalプリンターを持っています。
私たちのウェブサーバーはLinuxサーバーであり、クライアントマシンはWindowsマシンになります。
phpを使用して、クライアントコンピューターに接続されているサーマルプリンターを直接制御することは可能ですか?
javascripts window.print()を見てきましたが、それは私が望むものではありません。可能であれば、印刷ダイアログをバイパスしたいと思います。
ありがとう、トニー
vb.net - サーマルプリンターにデータを送信する
重複の可能性:
ZPLをZebraプリンターに送信するための.NETコード
私の会社にはEltron2543サーマルプリンターがあります。出荷ラベルを印刷するためにFedExWebサービスを組み込んだVB.NETアプリケーションを開発しています。
データファイルは問題なく保存できますが、このデータストリームをネットワーク上の共有プリンターに送信するにはどうすればよいのでしょうか。ソリューションにEltron2543ドライバーを含める必要がありますか?ここで失われたようなもので、誰かが私を正しい方向に向けることができれば幸いです。
私が試したいくつかの解決策はうまくいかなかったので、私を正しい方向に動かすためにプリンター(特にサーマル)を扱った専門家を探していると思います。
ありがとう。
ios4 - iPhoneを使用してBluetoothサーマルプリンターに接続する
iPhone (sdk 4.0 以降) を Bluetooth プリンター (領収書を印刷するためのサーマル プリンターの接続を探しています) に接続して印刷タスクを実行する方法はありますか? 私はアプリを開発しているので、どのフレームワークでこれを行うことができますか? Apple の External Accessories Framework が Bluetooth 通信を扱っているようですが、そのフレームワークを使用して印刷することはできますか? AirPrint でサポートされているサーマル プリンターはありますか。何も見つかりませんでした。前もって感謝します。
php - PHP / JAVASCRIPT からのダイアログなしの生データ印刷
現在、クライアント用の PHP Web アプリケーションに機能を追加しています。彼らは、セルフサービスキオスクからインターネットブラウザーで実行されるphpから直接、チケット/サーマルプリンターに生データを印刷できる必要があります。
データは、ローカル キオスクのビルトイン チケット プリンターで印刷する必要があります。
私の予備調査から、クライアント側のアクションにはjavascriptを使用してこのタスクを実行する必要があることを理解し、プリンターをバイパスする指定されたプリンター/ COMポートに文字列を印刷できる方法または関数の例を誰かが知っているかどうか疑問に思いましたダイアログボックス?
助けてくれてありがとう
アレックス
.net - .NETを使用してPOSサーマルプリンターに印刷する
私はTM200プリンターを持っています
。ベンダーはこれに適したドライバーを提供していないようです。
ESC/POSは1つの方法だと思います。
したがって、ネットワークを介して、または.NETとwin APIを使用してWindowsで生の印刷を介して、データを直接プリンターに送信できます。
バッファサイズが気になりますが、プリンタをオーバーフローさせないようにするにはどうすればよいですか?私はそれが96Kバイトのバッファを持っているのを見ました。スプーラを使用して印刷する場合、96kバイトを超えて送信しないようにするにはどうすればよいですか?
ESC / pを使用して印刷する場合でも、次のデータをいつ送信するかをどのように知ることができますか?
他の方法は
、.NETで必要なdllとは別に、OPOSを使用することです。システムには特定のドライバーが必要ですか?これを使う価値はありますか?
c# - 引き出しの開閉と領収書の印刷を同時に行うC#コード?
コンピューターに接続された引き出しを開き、同時に領収書を印刷できる C# アプリケーションを作成する方法を知っている人はいますか?
ドロワー名:PCD-354 電子キャッシュドロワー
現金レシートプリンター:エプソン TM-T88v
zebra-printers - ZPL (ゼブラ プログラミング言語) から IPL (インターメック プログラミング言語) への翻訳
いくつかの印刷ルーチンを ZPL から IPL に変換するという 1 週間の冒険に乗り出す準備ができています。
Label Reverse Print
ZPL 内には(^LRY) コマンドが存在します。このコマンドは、ラベル形式のすべてのフィールドの印刷を逆にして、フィールドを黒の上に白、または白の上に黒で表示できるようにします。
そのようなタスクを実行する IPL 内に同様のコマンドが存在するかどうかを知っている人はいますか?
プリンター:
- ゼブラ ZTC 105SL-200dpi
- インターメック 3400D
image-processing - サーマルプリンター用にモノクロ画像をビット形式に変換する方法
Custom s'print DPT100-Sサーマルプリンターを使用してレシート印刷アプリケーションを作成しています。
1 行 384 ピクセルのグラフィックスを印刷できます。このデータは、48 バイト (48x8=384) を使用してプリンターに渡す必要があります。したがって、各「ビット」は、印刷される 1 つのドットを表します (ビットは白の場合「0」、黒の場合「1」になります)。
そのため、Windows ペイント (またはその他のプログラム) で生成されたモノクロ BMP を読み取り、Linux の C プログラムを使用してこのビット形式に変換するプログラムを作成する必要があります。
私を案内してください。
printing - RawPrinterHelper クラスを使用して Zebra プリンターのステータスを照会する
RawPrinterHelper
Microsoft のクラスhttp://support.microsoft.com/kb/322091を使用して、C# コードから Zebra KR403 プリンターに印刷していますが、すべて正常に動作しています。
プリンターの紙詰まりや紙切れなどの状態を監視したい。プリンターに送信できるクエリ "~HQES" または "esc eng 6" を見つけました。これにより、必要なものがすべて返されます。問題は、このクエリをプリンターに送信して、プリンターが応答できるようにする方法がわからないことです。クラスのWritePrinter
はRawPrinterHelper
bool または long 型のみを返すようです。
また、プリンターのWin32_printer
を見つけるためにオブジェクトを使用してみました。PrinterStatus/PrinterState/Errors
次の方法を使用します。
この方法を利用して、PrinterState
、PrinterStatus
、および を取得しようとしましたDetectedErrorState
が、必要な情報が得られません。PrinterState
常に a を返し1024
、PrinterStatus
常に a を返し4
、常に aDetectedErrorState
を返します2
。適切な印刷時と紙詰まりまたはメディア切れイベントで数回の印刷でPrinterState
返されましたが、現在はすべての呼び出しで返されます。0
1024
1024
また、ネットワーク上のプリンターを監視するための独自のソフトウェアを Zebra が作成したこともわかりました。問題は、プリンターがネットワーク上になく、USB 経由でクライアント コンピューターにのみ接続されていることです。また、各レシートの印刷前または印刷後にプリンターの状態を確認したいと考えています。
winspool.Drv
生データをプリンターに送信し、プリンターからデータを受信するために使用できるものがあることを願っています。
現在、 のReadPrinter
関数を使用していますwinspool.Drv
が、関数が返さ0
れています。これは、プリンターからの応答にアクセスできないことを意味します。これは通常、プリンタが双方向通信用に設定されていないことを意味しますが、双方向通信が設定されていることは確かです。プリンターのプロパティの「ポート」タブで、「双方向サポートを有効にする」チェックボックスがオンになっている。また、Zebra セットアップ ユーティリティは、プリンタに正しくクエリを実行し、ダイレクト コミュニケーション ウィンドウで応答を受け取ることができます。
アドバイスありがとうございます。
ジェレミー