2

バーコード付きのWebページをワンクリックのラベル印刷に変換するタスクが与えられました。jZebraを起動して実行していますが、プリンターのコマンドの記述方法を理解している限り、どこから始めればよいのかわかりません。

私はこれに関して私が考えることができるほぼすべてをグーグルで検索しました。

基本的に、私はこのコードを理解しようとしています:

applet.append("^XA^CF,0,0,0^PR12^MD30^PW800^PON^CI13\n");
// Draws a line. applet.append("^FO0,147^GB800,4,4^FS\n");
applet.append("^FO0,401^GB800,4,4^FS\n");
applet.append("^FO0,736^GB800,4,4^FS\n");
applet.append("^FO35,92^AdN,0,0^FWN^FH^FD^FS\n");
applet.append("^FO615,156^AdN,0,0^FWN^FH^FD(123) 456-7890^FS\n");

「^FO0,401^ GB800,4,4 ^ FS」のようなこれらの文字/コマンドが何を意味するか、または何をするかについてのリンクまたは情報を誰かが持っていますか?

4

2 に答える 2

4

シマウマの場合、この簡単なガイドが役立ちます。このゼブラコマンドについて

N
q609
Q203,26
B26,26,0,UA0,2,2,152,B,"777777"
A253,56,0,3,1,1,N,"JHON3:16"
A253,26,0,3,1,1,N,"JESUSLOVESYOU"
A253,86,0,3,1,1,N,"TEST TEST TEST"
A253,116,0,3,1,1,N,"ANOTHER TEST"
A253,146,0,3,1,1,N,"SOME LETTERS"
P1,1

JZebraで

     var applet = document.jzebra;
     if (applet != null) {
applet.append("N\n");
applet.append("q609\n");
applet.append("Q203,26\n");
 applet.append("B26,26,0,UA0,2,2,152,B,\"777777\"\n");
applet.append("A253,56,0,3,1,1,N,\"JHON3:16\"\n");
applet.append("A253,26,0,3,1,1,N,\"JESUSLOVESYOU\"\n");
applet.append("A253,86,0,3,1,1,N,\"TEST TEST TEST\"\n");
applet.append("A253,116,0,3,1,1,N,\"ANOTHER TEST\"\n");
applet.append("A253,146,0,3,1,1,N,\"SOME LETTERS\"\n");
applet.append("P1,1\n");}

これを明確にする:

EPLは、1行に1つのコマンドです。コマンドは、コマンドID(通常は文字)で始まり、その後にそのコマンドに固有のパラメーターのコンマ区切りリストが続きます。これらの各コマンドは、EPL2プログラミングドキュメントで調べることができます。上記の例のコマンドの英語版は次のとおりです。

  1. 最初の改行を送信すると、以前に中断されたコマンドが送信されることが保証されます。
  2. [N]画像バッファをクリアします。これは重要なステップであり、通常、EPLドキュメントの最初のコマンドである必要があります。前のジョブがプリンタをどのような状態にしたかを誰が知っていますか。
  3. [q]ラベル幅を609ドットに設定します(3インチラベルx 203 dpi = 609ドット幅)。
  4. [Q]ラベルの高さを203ドット(1インチのラベル​​)に設定し、ラベル間に26ドットのギャップを設定します。(プリンターはおそらく自動検知しますが、これは問題ありません。)
  5. [B] x = 26ドット(1/8インチ)、y = 26ドット(1/8インチ)、2ドットの狭いバー幅で値「777777」のUPC-Aバーコードを描画し、152ドットにします( 3/4インチ)高。(ラベル座標系の原点は、ラベルの左上隅です。)
  6. [A]テキスト「JESUSLOVESYOU」をx=253ドット(3/4インチ)、y = 26ドット(1/8インチ)でプリンタフォント「3」で描画します。通常の水平および垂直スケーリングで、派手な白抜きはありません。 -黒の効果。

すべてのthaA開始行は類似しています。10.[P]1つのラベルを1部印刷します。

于 2012-09-06T03:17:20.990 に答える
3

グーグルで9,000時間後:

多くのカードプリンタ(ZebraやEltronで製造されたプリンタなど)は、特定の機能(磁気ストリップエンコーディングやバーコード印刷など)を実行するために、特別なRAWプリンタコマンドを送信する必要があります。これらのRAWコマンドは通常、独自の構文でテキストとして送信されます。このRAW構文は、プリンタの製造元によって指定されています(通常は開発者用マニュアルの形式で)。構文は、プリンタの製造元とプリンタのモデルによって大幅に異なります。

強調は私のものです。おそらく、開発者向けのマニュアルをグーグルで検索したいと思うでしょう。

ソース:http ://code.google.com/p/jzebra/wiki/OldSummaryDoNotUse

于 2012-02-14T18:23:12.060 に答える