5

私は次のタスクを持っています:

連続するバーコードのシーケンスを生成しています。例: 117-1、117-2、117-3、117-4...

これらのバーコードを含むラベルを印刷する必要があります。最初のコードを含む最初のラベル、2 番目のコードを含む 2 番目のラベルなどです。

現在、ラベルを1枚ずつ印刷しています。ZPL で複数のラベルをプリンターの 1 つのコマンドに結合することは可能ですか? 何かのようなもの:

^header
print first one
take next label
print second one
take next label
...
^footer

ZPL を生成しているので、ZPL に変数を導入する必要はありません。

単一のラベルを印刷するための私の現在のコード

    string zpl = string.Format(
    @"^XA
    ^LH5,5

    ^CF0,129
    ^FO20,10
    ^FB800,4,,C
    ^FD{0}
    ^FS

    ^FO160,150
    ^FB800,1,,C
    ^BY3
    ^BCN,150,N,N,N
    ^FD{0}
    ^FS
    ^XZ
    ", code.ToString());
4

1 に答える 1

5

ZPL ファイルを連結して、複数のラベルを 1 つにマージできます。

あなたの要件を理解していれば、テストされていないコードは次のようになります。

String template = "^XA^LH5,5^CF0,129^FO20,10^FB800,4,,C^FD{0}^FS^FO160,150^FB800,1,,C^BY3^BCN,150,N,N,N^FD{0}^FS^XZ";

String zpl = String.format(template, code.toString());
      zpl += String.format(template, code2.toString());
      ...and so one, or use a loop
于 2017-01-25T05:40:05.497 に答える