2

Coldfusion を使用して Web ショップを開発しました。現在、インターネット経由でラベルを印刷するための新しい機能を追加しています。

何が起こるか、またはむしろ起こるべきことは次のとおりです。

  • 顧客はショップにログインし、ラベルを印刷する注文を選択します。
  • Coldfusion コードは、ネイティブの ZPL 言語を使用してラベルを作成します。ラベルは、ZPL 命令を含むプレーン テキスト ファイルとしてサーバーに保存されます。
  • Javascript を使用して、テキスト ファイルを新しいウィンドウで開きます。

問題は、ブラウザからテキスト ファイルを印刷できないことです。追加のヘッダーとフッターの詳細を表示しないように印刷を設定した場合でも。ソースコードをリクエストして印刷すると、ラベルが印刷されます。IE9 と FF7 でこれをテストしました。

だから私の質問は:

  • Javascript を使用してプレーン テキストをプリンターに送信する方法なので、HTML マークアップは不要ですか? テキストを HTML マークアップに埋め込み、window.print() コマンドを使用する Javascript コードを見つけました。これはオプションではありません。
  • または、ブラウザからプレーン テキスト ファイルを正しく印刷する方法はありますか?

ご清聴ありがとうございました!

4

1 に答える 1

0

サービスがWindowsユーザーに限定されている場合は、接続されているサーマルプリンターにZPLコードを送信するUPSActiveXコントロールをインストールしてもらうことができます。

UPSサーマルプリンターActiveX

MIMEタイプがapplication/epl2のデータを返すだけで、ActiveXコントロールがデータを取得してサーマルプリンターに送信します。

新しいZebraプリンターは、プリンターの互換性を高めるEPLレンダリングを引き続きサポートしていることに注意してください(LP2844 + ZP450シリーズ)。

于 2011-10-13T16:46:05.653 に答える