問題タブ [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.

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

php - ローカルサーマルプリンターへのPHP印刷は、ネットワーク名なしでは機能しません

サーマル プリンターに直接印刷できる POS (Point of Sale) アプリケーションを PHP で作成しました。ほとんどの場合、WAMP を使用してローカル Web サーバーでアプリケーションを実行します。

印刷コードの一部は次のとおりです。

このコードは、PC がネットワークに接続されている限り正常に機能します。fopen と "LOCALHOST" または "COMPUTER-NAME" を使用して、PHP を共有プリンター (同じ PC 上またはネットワーク内の PC 上) に接続できます。 fopen("\\localhost\TM-T88V" ,'w');

PC をネットワークから切断すると、PHP は \\localhost または \\COMPUTER-NAME に接続できなくなります。

fopen('TM-T88V')、fopen('\\.\TM-T88V') などを試しましたが、「[function.fopen]: ストリームを開くことができませんでした: そのようなファイルやディレクトリはありません」というメッセージが表示され続けます...」。

アクティブなネットワーク接続がなくても、ローカル (共有) プリンターに (できれば名前で) 接続するにはどうすればよいですか?

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

java - フェデックスはJavaを使用してサーマルプリンターにラベルを印刷します

FedexShipWebサービスを使用して貨物を作成しています。ラベルの印刷にサーマルプリンターを使用しています(Java)。

最初に、ZLPIIプリンターに印刷するためのSTOCKTYPEを知りたいと思いました。次に、2番目の質問が続きます。

プリンターに印刷して空のラベルが出ても何も印刷されない場合、PDFに印刷するために使用すると非常にうまく機能します。

これは私のJavaコードです

よろしくお願いします。

0 投票する
4 に答える
2155 参照

ios - iOSでのAirPrint:RAWデータをBocaプリンターに送信する方法は?

Bocaサーマルプリンターを使用して印刷する必要があるiOSアプリケーションを作成しています。彼らは独自の言語(FGL)を使用して、ASCII文字列の形式のコマンドでコンテンツをレイアウトします。無料でダウンロードできるAirPrintアクティベーターツールを使用して、BocaプリンターのAirPrintを既に有効にしました。

私の問題は、を使用してUIPrintInteractionController、すでにフォーマットされたテキスト(BOCAはFGLコマンドを認識せず、通常のテキストであるかのように印刷する)を送信するかNSData、PDFヘッダーが必要な(私のデータはそうではない)ことです。持っていないので、この方法で印刷することはできません)。

このフレームワークをバイパスして生のASCIIデータをプリンターに送信する方法はありますか?を使用NSStreamして、低レベルの方法で印刷ジョブを管理する必要がありますか?

その場合、ネットワーク上でプリンタのアドレスを取得して、プリンタへのソケット接続を確立できるようにする方法はありますか?

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

java - 「PrinterException:用紙の画像化可能な幅が小さすぎます」何が問題なのかわかりますが、どうすれば修正できますか?

現在の大学のプロジェクトで特定のラベルプリンター用に何かを印刷しようとすると、このエラーが発生します。

しかし、その理由はわかりません。私はこの特定のプリンターの正確なラベルコードを持っています、ラベルの幅と高さは正しいです。画像サイズを正確なラベルサイズ(1/72インチ)に設定してから、運が悪かったので小さく設定してみました。このコードは、A4ページで通常のインクジェットに印刷するときに正常に機能します。(異なるPaperオブジェクトとPageFormatオブジェクトを使用して)DYMO 450ラベルプリンターに印刷しようとすると、エラーが発生するだけです。グーグルの結果を見ると、このエラーが発生したのは私だけです。

編集:画像化可能な幅を画面に印刷した後、次の結果が得られます:

私の理解では、PageFormatはPaperから画像化可能な幅を取得し、PrinterJobはPageFormatから画像化可能な幅を取得します。私は明らかにここで何かが欠けています。

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

java - プリンターAPIを使用してJAVAで印刷するためにテキストをフォーマットする方法は?

サーマルプリンターで1行ずつ印刷する必要があります。%nでの改行印刷中に文字列パターンを保持したい..プリンターAPIとグラフィック2DAPIに精通していません..これを1時間修正する必要があります..簡単な回答をいただければ幸いです。よろしくお願いします。私の文字列の形式は次のようになります。

印刷方法:

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

java - jpos.xml を含める

私はPOSシステムを作っていて、今POSプリンターepson tm-t20をセットアップしようとしています。プリンタのポートを開こうとすると、次のエラー メッセージが表示されます。

jpos.JposException: Could not connect to service with logicalName = POSPrinter: Exception.message=Could not create service instance. at jpos.loader.simple.SimpleServiceConnection.connect(Unknown Source) at jpos.BaseJposControl.open(Unknown Source) at tisk.Step1Frame.processWindowEvent(Step1Frame.java:83) at java.awt.Window.processEvent(Window.java:2009) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:676) at java.awt.EventQueue$4.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:673) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

jpos.xml を生成しましたが、プロジェクトのどこに配置すればよいかわかりません。

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

java - ラベルプリンターを使用した特定のページサイズへの Java 印刷

PNG画像を吐き出すために、ラベルプリンター(具体的にはEPSON TM-T88V)を使用しようとしています。

画像のサイズ(72dpiで220x175)を印刷している場合を除いて、印刷することができますが、印刷された画像の上に空白の塊があり、これは紙の無駄だと思います。

紙の無駄を最小限に抑える方法について何かアイデアはありますか? 余白を最小限に抑えて画像だけを印刷してから、紙をカットしたいのです。

これが私のコードです

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

c++ - WindowsでC/C++を使用してUSB経由でプリンタにコマンドを送信する

プリンター(Sewoo T320)を持っています。USB経由でコマンドを送信したい。いくつかのコマンドを示すマニュアルを見つけました。それらを使用して、WindowsでC /C++を使用して何かを印刷するにはどうすればよいですか。

PDFマニュアル

ありがとう

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

java - JAVAまたはバッチファイルを使用してキャッシュドロワーを開く

実験目的でキャッシュドロワーが接続されたPartnerRP-300レシートプリンターを持っています。LPT1を介してPCに接続します。

Javaアプリケーションまたはバッチファイルを使用してキャッシュドロワーを開きたいのですが。

何か案は?

編集ドロワーを開くコマンドはESCp、16進値\ x1b \ x70 \ x00、

しかし、cmdを使用してそのコマンドをプリンターに送信するにはどうすればよいですか?後者をテキストファイルに入れてから、copy \ b file name lpt1を使用してみましたが、テキストファイルの内容がプリンターに出力されるだけです。