問題タブ [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 投票する
5 に答える
8497 参照

printing - 生データを FedEx ラベル プリンターに送信する

FEDEX 配送ラベルを印刷する必要がある .NET WinForms アプリに取り組んでいます。FedEx api の一部として、プリンターの未加工のラベル データを取得できます。

そのデータを .NET 経由でプリンターに送信する方法がわかりません (C# を使用しています)。明確にするために、データは既に ZPL (Zebra プリンター言語) に事前にフォーマットされています。Windows がそれを台無しにすることなく、プリンターに送信するだけで済みます。

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

c# - データを送信する前に、シリアル ポートの書き込みメソッドを強制的に回線がクリアされるまで待機させるにはどうすればよいですか?

私がやろうとしていることの背景は次のとおりです。

  1. モバイル デバイスから Bluetooth プリンターへのシリアル ポートを開きます。
  2. EPL/2 フォームを Bluetooth プリンターに送信して、受信しようとしているデータの処理方法をプリンターが理解できるようにします。
  3. フォームが受信されたら、ラベル ストックに印刷されるデータをプリンターに送信します。
  4. 印刷するラベルごとに、手順 3 を必要な回数繰り返します。

ステップ 2 は、フォームが各ラベルの前にある必要がないため、初回のみ発生します。私の問題は、フォームを送信するときに、ラベル データを送信する速度が速すぎると印刷されないことです。送信したデータの代わりに、ラベルに「Bluetooth エラー: 無線が動作しません」と印刷されることがあります。

次のようにして、この問題を回避する方法を見つけました。

したがって、基本的には、TimeoutException をキャッチし、一定時間待機した後に書き込みメソッドを再試行できます (3 秒は常に機能しているように見えますが、3 秒未満で、試行ごとに例外がスローされるようです)。3回試行した後、シリアルポートに問題があると想定し、ユーザーに知らせました。

この方法はうまくいくようですが、これを処理するためのより良い方法があると確信しています。SerialPort クラスには、使用する必要があると思われるプロパティがいくつかありますが、適切なドキュメントや使用方法の例が実際には見つかりません。いくつかのプロパティをいじってみましたが、どれも私が達成しようとしていることをしていないようです。

私が遊んだプロパティのリストは次のとおりです。

  • CD保有
  • CtsHolding
  • DsrHolding
  • DtrEnable
  • ハンドシェーク
  • RtsEnable

これらのいくつかの組み合わせが、私がやろうとしていることをより優雅に処理できると確信しています。

私は C# (2.0 フレームワーク)、Zebra QL 220+ Bluetooth プリンター、および Windows Mobile 6 ハンドヘルド デバイスを使用していますが、それによってソリューションに違いが生じる場合があります。

任意の提案をいただければ幸いです。

[アップデート]

また、モバイル デバイスは Bluetooth 2.0 を使用しているのに対し、プリンターはバージョン 1.1 のみであることにも注意してください。速度の違いが原因で、プリンターがデータの受信に遅れをとっていると思います。

0 投票する
7 に答える
5566 参照

.net - プリンターを受け取りますか?

領収書の印刷が必要なソフトウェアを開発しています。

最も一般的なタイプのレシートプリンターは何ですか?

レシートプリンターAPIの業界標準はありますか?

そのための.netライブラリはありますか?見つけようとしましたが、何も見つかりませんでした。

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

c# - Web サイトからの .Net 印刷?

シナリオ - DB に保存されたデータを追跡/管理する Web サイトがあります (これが Web サイトの 90% をカバーしていることはわかっています :))。特殊なラベルやバーコードを印刷する必要があるユーザーがいます。アプリは、専用の Zebra RFID プリンターと、バーコード用の特定のプリンターに印刷する必要があります。すべてのユーザーは IE 7 を使用する必要があります。これらのアイテムを印刷するユーザーは 3 ~ 4 人だけです。ユーザーがボタンを押すと、バーコード/レポートが印刷されるだけです。

質問 - サーバーで印刷する必要があるすべてのファイルを作成できますが、XBAP を使用して特殊な印刷を自動化できますか? そうでない場合、他の方法はありますか?

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

c# - Windows-Mobile 2005からバーコードプリンターに印刷する方法は?

Windows-mobile 2005(motorola hc700)からバーコードプリンター(zebra)に印刷する必要があります

私はSDKを検索します...印刷方法がわかりません。

助けてくれてありがとう

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

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 をスローし、その中のテキストに「メソッドまたはプロパティ セット アクションを使用する前に要求する必要がある専用デバイスにアクセスしようとしました」と表示されます。

私はここで何か間違ったことをしているようですか?

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

delphi - citrixサーバーでの印刷

Delphi 7を使用して、バックエンドとして有利なデータベースアプリを開発しています。私たちのシステムは通常、PCが端末として機能するWindowsサーバーにインストールされます。すべての設定とデータベースはサーバー上にあります。
Citrixサーバーでのソフトウェアの実行に問題があります。特に印刷が問題のようです。適切なプリンタの選択とレポートのフォーマットの両方。レポートの作成にはRbuilderバージョン10を使用しており、レポートはZebraラベルプリンターに送信されるため、標準のWindowsプリンタードライバーではありません。レポートも非標準サイズです。私たちが目にしているのは、ページ上のレポートの拡大とシフトです。
誰かが同様の行動を見たことがありますか、またはこれを引き起こしている可能性があるものについての考えを持っています。
テスト用のCitrixシステムがないため、テストが困難です。通常のWindows環境では複製できません。

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

reportingservices-2005 - SSRS 2005 4" X 3" ラベルを縦向きに印刷する方法.. SSRS は横向きを前提としています

Zebra ZDesigner TLP 2844-Z ラベル プリンターに印刷する SSRS 2005 レポート フォームがあります。インタラクティブ サイズとページ サイズは、幅 4 インチ、高さ 3 インチに設定されています。SSRS には用紙の向きがないため、これは横向きのレポートであると見なされますが、縦向きである必要があるため、ラベルが横向きに印刷されます。

ユーザーは、印刷設定を調整した後に PDF にエクスポートして印刷することができますが、PDF を作成/印刷するための余分なクリックは受け入れられません。

印刷ジョブを強制的に縦向きに印刷する方法や、これを行うための別の回避策/トリックはありますか?