問題タブ [zebra-printers]
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++ - Ubuntu で USB 経由で Zebra プリンターのステータスを読み取る
SO と Google に多くの投稿をした後、私の問題に対する答えが見つかりませんでした。同様の質問のほとんどは、Windows/VB/.Net/C#/Java 中心です。
ESC コマンドを Zebra USB プリンター (TTP2130) に送信し、C/C++ を使用してステータスを取得する必要があります。以下を使用して、正常に印刷できます (Zebra 汎用ドライバーをデフォルトのプリンターとして設定)。
Zebra Toolbox を使用して Windows で通信し、ESC コマンドで *.prn ファイルを生成しました。
しかし、プリンターからの応答が必要なコマンドを含むファイルを送信しても、何も起こりません。
これを達成するための最良のアプローチは何ですか?おそらくlibusb1.0を直接使用していますか?
助けてくれてありがとう!
c# - GetPrinterData()を呼び出して、プリンターのステータスまたはエラーを取得します
Zebraラベルプリンタのプリンタステータスを取得しようとしています。WMIを試し、PrinterState、PrinterStatus、ExtendedPrinterStatus、DetectedErrorState、ExtendedDetectedErrorStateを確認しましたが、UnknownやIdleなどの値を常に取得しています。プリンターは実際には用紙がありません。そのステータスを取得したいと思います。Windowsプリンタ領域自体も、ステータスについて「準備完了」を報告しています。小さなZebraStatusMonitorアプリをインストールしましたが、「用紙切れ」が正しく報告されます。
プリンタに直接クエリを実行するには、いくつかのWindowsAPIをpInvokeする必要があると思います。Zebraには、GetPrinter()およびGetPrinterData()の使用法を示すこのリファレンスがあります。GetPrinter()を使用したこのC#の例を見つけました。これは機能し、適切な情報が含まれていますが、ステータスは0であり、用紙切れを示すものは何も表示されません。
ここで、 Zebraドキュメントが使用してチェックするGetPrinterData()を使用してみますPRINTER_STATUS_PAPER_OUT
。そのGetPrinter()コードをOpenPrinter()に使用して(これは成功します)、GetPrinterData()のいくつかのバリエーションを試しました。これが1つです:
result1は常に2の値であり、pcbNeededは0の値です。プリンターの電源をオフにしても、プリンターに用紙がある場合でも、常に同じ値が得られます。
GetPrinterData()を正しくpInvokeする方法、または実際のプリンターステータスを取得する方法に関するヘルプは非常に役立ちます。
android - Zebra EM220 プリンタと Android を使用したバーコードの印刷
Zebra と Android の EM 220 プリンターで印刷しようとしていますが、現在、バーコード以外は何でも印刷できます。
バーコードの印刷情報はマニュアルの 62 ページにありますが、ドキュメントの内容がわかりません。
HRI のキャラクターとは何ですか。誰か例があれば教えてください。
ありがとう
windows - Windowsスプーラーをバイパスして、USBプリンターに直接印刷
Zebra TTP8200サーマル プリンターを試しています。私のアプリケーションでは、ユーザーが停止ボタンを押すまで、プロッター タイプのトレースを継続的に出力する必要があります。私は ZPL 言語を試してみましたが、ZPL を生データとして出力することで、ビットマップ データを正常に生成し、一度に 1 行 (または数行) ずつビットマップをダンプすることができます。
私はいくつかのMicrosoft デモ コードを使用して生データをプリンターに出力していますが、これはうまく機能します。MS rawprn.exe コードを使用してデータを出力するたびに、実際には印刷ジョブとしてスプールされてからプリンターに送信されることがわかりました。これは、スプーラーを通過するのに最大 10 秒かかり、明らかに遅すぎます。ドライバーでスプーリングを無効にしても効果はありません。ジョブがスプーラーを通過して印刷が完了するまでの間、プログラムがハングアップするだけです。
スプーラーをバイパスして、この USB プリンターに直接データを出力する方法はありますか? これまでの私の調査では、Windows API を調べている可能性のあるものは見つかりませんでした。理想的には、プリンターをシリアルプリンターのように使用できるようにしたいと思います-ポートを開いてデータを押し込みます.
ヒントをお寄せいただきありがとうございます。
c# - Zebra プリンター (105 SL) の ZPL コードをレンダリングするためのユーティリティの開発
重複の可能性:
Zebra プリンターに送信する前に、.NET WinForm を使用して ZPL II コマンドのプレビューを印刷する
Zebra Printer 105SL 用の .NET 4.0 ユーティリティの開発を開始しました。誰かがこれらのデバイスを知っているかもしれません。
いくつか質問があります:
ZPLコードの学習を始めたばかりです。Zebra プリンター コード (ZPL)をレンダリングするユーティリティはありますか? たとえば、入力は ZPL コードで、出力はラベル イメージです。
ZPL コードをレンダリングするためのライブラリは存在しますか? 入力は ZPL コード、出力は何らかの画像です。
これで、Zebra プリンターがコンピューターにローカルにインストールされている場合にのみ、Zebra プリンターで印刷できます。次のステップは、Zebra プリンタのIP アドレスのみを知ることです。Zebra プリンタは、ユーザーがユーティリティを使用するコンピュータにはインストールされません。IP アドレスで Zebra プリンタにデータ (印刷) を送信する方法を見つける必要があります。
ばかげた質問がたくさんあるかもしれませんが、私を助けてくれる皆さんに感謝します。
c# - Zebra105SLプリンタがOK/準備ができているかどうかを確認する方法
TCP / IP-SOCKETでデータ(ZPL)コードを送信しました。ゼブラプリンタがオンラインで準備ができているかどうか、ゼブラプリンタのステータスを確認したいのですが。
私はそれをグーグルで検索しましたが、解決策が見つかりませんでした。
静的IPアドレスのzebraプリンターとポートも知っています。
c# - Zebra プリンタで複数の異なるラベルを印刷する
次のように、オブジェクトのリストをループして、Member
それらの名前とアドレス を出力したいと思います。
しかし、複数のラベルをプリンターに渡すもっと簡単な方法があるに違いありません。一度送信して、プリンターに一連の変数をループさせますか?
pdf - PDF を印刷するときにページ上部の余分な余白をなくす方法は?
モニター上では完璧に見える PDF を生成していますが、印刷すると、上部に余分な余白ができてしまいます。
ページは下部の適切なページで切り取られますが、上部に 3 インチの余白が残ります。
サーマルヒートプリンター、Swecoin Zebra Technogies TTP 2030です。
printing - ゼブラプリンターとフレンチプリンティング
フランス語で印刷するために Zebra Printer を使用しようとしています。私が直面している問題は以下の通りです。Zebra MZ220 を使用してフランス語で印刷したいと考えています。
文字は動的になります
Zebra のプログラミング マニュアルには次のように記載されています。
国 米国
TEXT 4 0 0 8 COUNTRY IS USA
テキスト 4 0 0 15 #$@[]^'{|}~
印刷します
国はアメリカです
#$@[]^'{|}~
フランス語で印刷する必要がある場合は、次のコマンドを使用する必要があります。
国フランス
テキスト 4 0 0 28 国はフランス
テキスト 4 0 0 35 #$@[]^'{|}~
として印刷されます
国はフランスです
//対応するフランス語の文字//
では、置換文字を送信する代わりに、フランス語の文字を直接送信するにはどうすればよいですか?
運が悪いので、答えを得るために頭をぶつけました。
助けてください。