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

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

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を直接使用していますか?

助けてくれてありがとう!

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

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する方法、または実際のプリンターステータスを取得する方法に関するヘルプは非常に役立ちます。

0 投票する
0 に答える
1150 参照

android - Zebra EM220 プリンタと Android を使用したバーコードの印刷

Zebra と Android の EM 220 プリンターで印刷しようとしていますが、現在、バーコード以外は何でも印刷できます。

バーコードの印刷情報はマニュアルの 62 ページにありますが、ドキュメントの内容がわかりません。

http://www.zebra.com/id/zebra/na/en/documentlibrary/manuals/en/em220_cmd_manual_rev1_en.DownloadFile.File.tmp/EM220_Command_Manual_english_Rev_1_00.pdf

HRI のキャラクターとは何ですか。誰か例があれば教えてください。

ありがとう

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

windows - Windowsスプーラーをバイパスして、USBプリンターに直接印刷

Zebra TTP8200サーマル プリンターを試しています。私のアプリケーションでは、ユーザーが停止ボタンを押すまで、プロッター タイプのトレースを継続的に出力する必要があります。私は ZPL 言語を試してみましたが、ZPL を生データとして出力することで、ビットマップ データを正常に生成し、一度に 1 行 (または数行) ずつビットマップをダンプすることができます。

私はいくつかのMicrosoft デモ コードを使用して生データをプリンターに出力していますが、これはうまく機能します。MS rawprn.exe コードを使用してデータを出力するたびに、実際には印刷ジョブとしてスプールされてからプリンターに送信されることがわかりました。これは、スプーラーを通過するのに最大 10 秒かかり、明らかに遅すぎます。ドライバーでスプーリングを無効にしても効果はありません。ジョブがスプーラーを通過して印刷が完了するまでの間、プログラムがハングアップするだけです。

スプーラーをバイパスして、この USB プリンターに直接データを出力する方法はありますか? これまでの私の調査では、Windows API を調べている可能性のあるものは見つかりませんでした。理想的には、プリンターをシリアルプリンターのように使用できるようにしたいと思います-ポートを開いてデータを押し込みます.

ヒントをお寄せいただきありがとうございます。

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

c# - Zebra プリンター (105 SL) の ZPL コードをレンダリングするためのユーティリティの開発

重複の可能性:
Zebra プリンターに送信する前に、.NET WinForm を使用して ZPL II コマンドのプレビューを印刷する

Zebra Printer 105SL 用の .NET 4.0 ユーティリティの開発を開始しました。誰かがこれらのデバイスを知っているかもしれません。

いくつか質問があります:

  1. ZPLコードの学習を始めたばかりです。Zebra プリンター コード (ZPL)をレンダリングするユーティリティはありますか? たとえば、入力は ZPL コードで、出力はラベル イメージです。

  2. ZPL コードをレンダリングするためのライブラリは存在しますか? 入力は ZPL コード、出力は何らかの画像です。

  3. これで、Zebra プリンターがコンピューターにローカルにインストールされている場合にのみ、Zebra プリンターで印刷できます。次のステップは、Zebra プリンタのIP アドレスのみを知ることです。Zebra プリンタは、ユーザーがユーティリティを使用するコンピュータにはインストールされません。IP アドレスで Zebra プリンタにデータ (印刷) を送信する方法を見つける必要があります。

ばかげた質問がたくさんあるかもしれませんが、私を助けてくれる皆さんに感謝します。

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

c# - Zebra105SLプリンタがOK/準備ができているかどうかを確認する方法

TCP / IP-SOCKETでデータ(ZPL)コードを送信しました。ゼブラプリンタがオンラインで準備ができているかどうか、ゼブラプリンタのステータスを確認したいのですが。

私はそれをグーグルで検索しましたが、解決策が見つかりませんでした。

静的IPアドレスのzebraプリンターとポートも知っています。

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

c# - Zebra プリンタで複数の異なるラベルを印刷する

次のように、オブジェクトのリストをループして、Memberそれらの名前とアドレス を出力したいと思います。

しかし、複数のラベルをプリンターに渡すもっと簡単な方法があるに違いありません。一度送信して、プリンターに一連の変数をループさせますか?

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

pdf - PDF を印刷するときにページ上部の余分な余白をなくす方法は?

モニター上では完璧に見える PDF を生成していますが、印刷すると、上部に余分な余白ができてしまいます。

ページは下部の適切なページで切り取られますが、上部に 3 インチの余白が残ります。

サーマルヒートプリンター、Swecoin Zebra Technogies TTP 2030です。

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

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 #$@[]^'{|}~

として印刷されます

国はフランスです

//対応するフランス語の文字//

では、置換文字を送信する代わりに、フランス語の文字を直接送信するにはどうすればよいですか?

運が悪いので、答えを得るために頭をぶつけました。

助けてください。