問題タブ [zpl]

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 投票する
3 に答える
79165 参照

windows - Zebraプリンターをエミュレートする

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

Zebraプリンターにチケットを印刷するJavaアプリに取り組んでいます。

問題は、私がリモートで作業していて、Zebraプリンター(または実際には他のプリンター)にアクセスできないことです。

アプリによって生成された印刷ジョブの結果を(PDF、ビットマップイメージなどに)視覚化できるように、Zebraプリンターをエミュレートする方法があるかどうかを知りたいです。

私が理解しているように(私はこれにかなり慣れていません)、ZebraプリンターはZPLコマンドを使用します。

ZPLコマンドを受け入れてPDF/bitmap / ...を出力するWindows(7)用のソフトウェアプリンターエミュレーターはありますか?

0 投票する
6 に答える
34358 参照

c# - PNG 画像をゼブラ ネットワーク プリンタに印刷する

シマウマに画像を印刷する方法を見つけようとしていますが、多くの問題があります。

ドキュメントによると:

B64 と呼ばれる最初のエンコーディングは、MIME Base64 スキームを使用してデータをエンコードします。Base64 は、電子メールの添付ファイルをエンコードするために使用されます
。Base64 は、1 バイトに 6 ビットをエンコードし、囲まれていないデータより 33% 拡張します。
Z64 と呼ばれる 2 番目のエンコードでは、最初に LZ77 アルゴリズムを使用してデータを圧縮し、サイズを縮小します。(このアルゴリズムは PKZIP で使用され、PNG グラフィックス形式に不可欠です。)
圧縮されたデータは、前述のように MIME Base64 スキームを使用してエンコードされます。
Base64 でエンコードされたデータ全体で CRC が計算されます。

しかし、それ以上の情報はあまりありません。

基本的に私はでエンコードしようとしていました

次に、次のようなもので印刷しようとしています:

その音から、B64またはZ64のどちらかが受け入れられます。

私はいくつかのバリエーションと、CRC を生成して「サイズ」を計算するためのいくつかの方法を試しました。しかし、どれも機能していないようで、プリンタへのグラフィックのダウンロードは常に中止されます。

誰かがこのようなことを成し遂げたことがありますか? または、どこが間違っているか知っていますか?

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

vb.net - ZPL ラベル プリンターへのビットマップの操作

誰かが Photoshop でノイズ フィルターを適用したように見える無意味な四角形が出力されます。Zebra Web サイトでこのソリューションを見つけましたが、その画像は 255/255 でした。これは 50/50 画像に必要ですが、オフセットまたは bitmapDatalength を何に変更すればよいかわかりません...

0 投票する
6 に答える
37550 参照

printing - CUPSを使用したZebra印刷印刷なしZPLまたはEPL

ZebraGK420dをCUPS経由でOSXに接続しています。ただし、ZPLまたはEPLで記述されたファイルを送信すると、プレーンテキストでのみ印刷されます。

プリンターでモードに変更する必要がありますか?

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

c# - 画像の解像度(dpi)を上げる

サードパーティのライブラリがなければ、これがどれほど実現可能かはわかりませんが、次のようになります。

印刷しようとしているサイズが450x900の画像があります。
問題は、私が印刷に使用している方法は、生データをプリンターに送信することです。
画像の解像度は96dpix96dpiで、プリンターは203dpiで動作します。
だから...画像が小さく出てきます。

「実際の」サイズで印刷するには、画像のdpiを上げる必要があります。

ですから、かなり簡単です。しかし、SetResolution(...)は実際には何もしていないようです。画像はまったく同じサイズで印刷され、結果のバイト配列はまったく同じサイズになります。

だから私はそれが実際に何をしているのかを解明しようとしています。
しかし、私が望むことを行うには、すべての画像データを余分なピクセルで埋める必要があると思いますか?

これが実用的な方法ではない場合、目的の効果を得るために使用できる簡単なストレッチ方法などはありますか?

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

c# - C#ソケット印刷で応答がない場合がありますか?

バーコードプリンターへの印刷に問題があります。コードは正常に機能していますが、すぐに別のコードを印刷することはできませんが、数秒待つ必要があります。私のコードに何か問題がありますか?

事前に誰かに感謝します。

}

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

ruby - Ruby で ZPL データ文字列を IP アドレスに送信する

Ruby を使用して、IP アドレスを使用して一連のデータ文字列を Zebra プリンターに送信します。

これが私が始めたRubyコードです:

"Hello\n"この部分を、この一連の文字列の ZPL (Zebra Print Language) コードに置き換える必要があります。

各行に #streamSock.send( "xxx" ) を使用するいくつかの方法を試しました - 例: #streamSock.send( "^XA" ) - そして、他のすべての文字列要素を別々に。

次のように、ZPLコードの文字列全体を1行に入れるいくつかのバリエーションを試しました

streamSock.send( "^XA^FO50,50^A0N50,50^FDHello, World!^FS^XZ" )

Zebra ラベル プリンタが応答しません。別のユーティリティを使用して、以前の一連の文字列をテキスト ファイルとしてプリンタに送信すると、正常に印刷されます。

これを機能させるためにRubyコードがどうあるべきかについてのアイデアはありますか?

0 投票する
12 に答える
97169 参照

printing - ZPL プリンターの Unicode 文字

ネットワーク接続された Zebra GK420T を使用して、配送ラベルを印刷するシステムを再設計する仕事があります。ZPL 印刷ジョブを完全に正常に送信できましたが、キリル文字などの Unicode 文字を印刷できないようです。Seagull Scientific ドライバーを使用して lucida sans Unicode フォントをプリンターにダウンロードし、次の ZPL コードを使用してテストしています。

「Testing 1 2 3」とバーコードが印刷されますが、キリル文字の代わりに空白が残ります。

Zebra swiss Unicode フォントも使用してみましたが、ロシア語の文字が疑問符として出力されるようになりました。

文字をエスケープしないなど、何か間違ったことをしていますか、それともプリンターの問題ですか?

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

java - モノクロ ビットマップ データを Zebra プリンタ用のリトル エンディアン順の 16 進文字列に変換する

メモリにロードされた 1bpp モノクロ ビットマップ イメージがあります。画像データをバイト配列にロードしました。Zebraプリンターに印刷しようとしていますが、そのマニュアルに従って、画像データを16進コードに変換してコマンドをプリンターに送信すると、境界ボックスが正しいサイズで印刷されるように見えることを除いて、ほとんどのコードが機能していると思いますが、画像は絶望的にスクランブルされています。

これは、バイト配列を 16 進数に変換するために StackOverflow で見つけた次のメソッドが、リトル エンディアンの順序で調べる必要があるときに、各バイト値をビッグ エンディアンの順序で読み取っているためだと思われます。

この時点で私は立ち往生しています。上記のコードを変更して、ビットマップ画像データを読み取るための適切な順序で各バイト値を読み取る方法を提案する人はいますか?

編集:

画像、それはジェームズ・ボンドが貧弱なアドホックなフロイド・スタインバーグのディザリングの実装で台無しになっています(それはまったく別の問題です)...

ここに画像の説明を入力

編集2:

それはうまくいきませんでした。アップロードするとPNGに変換されるようです。

16 進数のビットマップ データ:

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 FF FF FF 00 00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 000 00 00 00 FF1 00 00 00 FF FF FE 00 00 ...

うーん... モノクロ 1bpp ビットマップには 2 つの色しかないと思っていましたか? image4j ConvertUtil.convert1 が他の色を導入したのはなぜですか? これが問題なのだろうか?

編集3:

NVM、各ビットは 1bpp で色を決定するため、各バイトは最大 8 ピクセルを表すことができます。これはおそらく正しいです。

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

compact-framework - ZPL で印刷をシミュ​​レートする

ZPLで作ったWindows Mobileアプリを実際のプリンターなしで試すことはできますか?印刷をシミュ​​レートしたいですか?

また、初心者向けの Zebra プログラミング言語に関するサイト/ビデオ/書籍はありますか?