問題タブ [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.
javascript - プロンプトなしで Internet Explorer からラベルプリンターに直接印刷する方法
ゼブラ プリンター (LP2824) でラベルに印刷したい upc 番号を含む mysql データベースがあります。これらの番号をラベル プリンターに直接送信できるようにしたいと考えています。ラベル プリンターは、ユーザーにプロンプトが表示されることなく、デフォルトのプリンターではありません。
私が知る限り、これを実現するにはある種の ActiveX コントロールが必要なため、IE が唯一の選択肢です。meadroid.com で ScriptX を使用した直接印刷の例を見つけましたが、ライセンス料を支払うつもりはありません。また、VBScript を使用して、ユーザーにプロンプトを表示せずにページを既定のプリンターに送信する例も見つけました。それに関する私の問題は、IE にあるデフォルトのヘッダーとフッターを削除する方法がわからず、使用するプリンターを選択できないことです。
私の質問は:
MeadCo の ScriptX に似た Javascript を介してライセンスなしで使用できる ActiveX コントロールはありますか、それとも VBScript アプローチの方が優れているでしょうか。その場合、ヘッダーとフッターを削除して、ラベル プリンターに印刷するデフォルトで設定されていませんか?一連のコマンドを直接プリンターに送信できる機能が理想的です。
これが私がこれまでに持っているテストコードです:
c# - ZPLをZebraプリンタに送信するための.NETコード
ZPL(Zebraプログラミング言語)を.NETのプリンターに送信する方法はありますか?
私はDelphiでこれを行うためのコードを持っていますが、それはきれいではなく、.NETでそのまま再作成しようとはしません。
c# - .txt ファイルからプリンターを制御するための ASCII 生シンボル
ラベル プリンターは、未加工の ASCII 文字列 (ラベルをフォーマットする) を送信することによって制御されます。このような:
このハードコードされたバリアントはうまく機能します。
ここで、制御文字列を .txt ファイルに入れ、実行時に読み取りたいと考えています。このような:
ただし、この場合、プリンターは何も印刷しません。
StreamReader
この文字列に何か他のものを追加しているようです
(読み取り文字列をMessageBox.Show(printstr);
すべてに配置すると、問題ないように見えます。ただし、この方法では、制御文字が追加されているのを確認できません)。
この問題の解決策は何でしょうか?
zebra-printers - Eltron プログラミング言語 EPL で書かれたプレビュー ラベル?
私は、Eltron プログラミング言語で独自のシステムによって生成されたコードを持っています。これは、Eltron/Zebra ラベル プリンターに送信されて印刷されます。
このコードを解釈して何らかの形式の「印刷プレビュー」を実行できるソフトウェアはありますか?
これを画像やポストスクリプト pdf に変換する方法を開発することを検討していますが、バーコードを行う方法に苦労しています (B で始まる行はバーコード用です)。
c# - Zebra プリンターに印刷すると、画像がぼやけてぼやける
ユーザー入力からビットマップ画像を作成するライブラリを作成しました。このビットマップは、ゼブラ プリンタを使用して印刷されます。私が直面している問題は、ゼブラ プリンターで印刷された画像ではすべてが非常にかすかでぼやけていることですが、ビットマップをレーザー プリンターで印刷すると完全に正常に見えます。以前に誰かがこれに遭遇したことがありますか?もしそうなら、どうやって修正しましたか? プリンターの設定について考えられることはほぼすべて試しました。
ビットマップ画像を作成する方法のコードで更新されました。
c# - ZPL II 拡張文字
ZPL II を使用して拡張コード ページ 850 文字を Zebra S4M に出力しようとしています。拡張文字 IE ASCII 値 > 127 の 1 つが使用されるたびに、実際の値ではなく、さまざまなグレーの色合いのボックスが表示されます。
± と ° (ALT+0177 と ALT+0176) を印刷しようとしています。私が使用しようとしているRawPrinterHelper(MSからダウンロードしたもの、およびCodeProjectから別のものをダウンロードしたもの)を疑っていますが、文字コードがどこで間違っているのかわかりません。
奇妙なことに、メモ帳から直接印刷すると正しい文字がレンダリングされるため、未加工のプリンター ヘルパー クラスに問題があると思われます。
私は Raw Printer Helper クラスの使用に縛られていないので、より良い方法があれば、それらを見て喜んでいます。
SAMPLE ZPLII エスケープ文字なし
エスケープ文字あり(大文字と小文字の両方を試しました)
Raw プリンター ヘルパー
受け入れられた回答からの実際の修正により、文字の国際化 (コード^CI27 ) がコード ページ 1252 に設定されました。
c# - 生データを Zebra TTP 2030 プリンターに送信し、そのステータスを取得する
.net
c#
ゼブラ プリンター ( TTP2030
) でテキストとバーコードを印刷する必要があるWeb アプリを使用しています。ここからRawPrinterHelper
クラスを使用します。Unicode 文字列として、プリンターへのコマンドをほぼ取得しました。
したがって、バーコードを印刷するには、次のようにします。
そのコマンドのニーモニックは
< h 48> のようなものを正しく送信しているかどうかはわかりません。マニュアルによると、先頭h
にスペースが続く場合は 16 進値を示します。この場合、値X
はバーコードの座標 (下位バイト - これが何かはわかりません) を表します。
この値がピクセル (または mm) 単位の場合、16 進数に変換してからプリンターに送信する Unicode に変換するにはどうすればよいですか?
また、送信する必要がある 10 進値を変換するにはどうすればよいですか?
たとえば、私が送信するルーラーラインを印刷するには:
< ESC>r<0><0><0><0><1><230><0><24><3>
すべて 10 進数で、位置、開始、停止などを意味します。
このコマンドをプリンタに送信できるように変換するにはどうすればよいですか?
仕事に取り組めないもう 1 つのことは、プリンターからデータを取得することです。用紙の状態、シリアル番号、ファームウェアなどを取得するなど、いくつかのコマンドを使用できます。最初にこれを達成するために、追加しました
RawPrinterHelper
クラスで。次に、ゼブラのウェブサイトから入手したという小さなアプリから保存しSendFileToPrinter
たファイルを使用してコマンドを送信しようとしました.prn
kiosk printer toolbox
(上記のアプローチではなくファイルを送信することにしましたSendStringToPrinter
。なぜなら、そこで正しいことをしているとは思えないからです。また、いくつかの異なるコマンドを使用してコマンド ファイルをプリンターに送信することをテストしたところ、うまくいきました。 )。
次に呼び出されReadPrinter(hPrinter, sb, 6, out dwWritten);
ますが、sb
空です。メソッドは0を返します。プリンターからデータを読み取る方法を知っている人はいますか? 印刷 (テキストとバーコード) とプリンターの状態を取得するために考慮すべきまったく異なるアプローチはありますか?
silverlight - Silverlight 4、ブラウザー外、印刷、自動更新
現在、Winforms を使用して非常に重要なビジネス アプリケーションを実行しています。
アプリケーションは非常にコアな UI シェルです。入力データを受け取り、サーバーで Web サービスを呼び出して計算を行い、結果を winforms アプリに表示し、最後に印刷ストリームをプリンターに送信します。
現在、アプリケーションは Click-once を使用してデプロイされています。
今後は、アプリケーションを Silverlight アプリケーションに移行する必要があるかどうかを検討しようとしています。Silverlight を考えている理由はいくつかあります。
- クラウドベースのソリューションであるという感覚をクライアントに与えます。
- どのPCからでもアクセスできます。clickonce アプリでもこれを行うことができますが、アプリをインストールする必要があり、更新が利用可能になったときに [はい] をクリックして更新する必要があります。
- 現在、アプリケーションには顧客のドロップダウン リストがあり、このリストは 3000 を超えるレコードに拡張されています。リストをスクロールするのは非常に苦痛です。Silverlight でオートコンプリート機能を考えています。
- ブラウザから - これは、アプリを毎日使用するユーザーにとって便利です。
以前に Silverlight を使用したことがないため、いくつかの点について専門家のアドバイスを探しています。
- 印刷 - Silverlight では未加工の印刷データをプリンターに送信できますか。アプリケーションは、Zebra Thermal ラベル プリンターに印刷します。コマンドを使用して生バイトをプリンターに送信する必要があります。これは SL で実行できますか、それとも常に [印刷] ダイアログが表示されますか?
- ブラウザー外 - SL アプリがブラウザー外でインストールされている場合、更新はどのように行われますか? アプリは自動的に更新されますか? または、ユーザーは更新を選択するように求められますか?
image - EPL2 Zebraプリンターのイメージ(PCX)
グラフィックの作成とEPL2プリンターへのアップロードに問題があります。
利用可能なソフトウェアのすべての部分を文字通り疲れさせてインターネットをトロールしたので、私は途方に暮れています。
次のスクリプトでアップロードしようとしている1ビットのファイルがあります。
setppi.txt
次にアップロードします
髪の毛の残りを引き裂く前に、経験のある人は何かヒントを得ましたか?この問題はpcxの作成に関係しているとほぼ確信していますが、すべてのオプションを試したので、次のステップについては確信が持てません。
c# - .Net SDKを介してフォントファイルをZebraプリンター(MZ 220)に送信するにはどうすればよいですか?
カスタムフォントファイルをC#およびZebra.NetSDKを介してZebraMZ220プリンターに送信する必要があります。そのSDKはSendFile()メソッドを提供し、テンプレートファイルで完全に機能しますが、フォントファイルを送信するたびに、プリンターはファイルの受信中にファイルの印刷を開始します。Zebra Software Label Vistaにはメニューオプションの[フォントの送信]がありますが、プログラムで実行する必要があります。
フォントファイルをプリンタに送信する方法を知っている人はいますか?
どうもありがとうございます
twickl