EtikStudio

プリンタ言語変換

DPLからZPLへの変換:Datamax-O'NeilプリンタをZebraに置き換える

Datamax DPLのレコード形式ラベルをZPLに対応付ける方法、単位とレコード構造の違い、実例、レガシーI-Class・M-Classプリンタ置き換えのチェックリスト。

Datamax-O'Neil(現在はHoneywellの一部)のプリンタは20年にわたり倉庫を動かしてきました。そのDPLジョブは、I-Classが新しかった頃に書かれたERPの印刷プログラムに今も埋もれています。これらのプリンタをZebra ZTに置き換えるとき、DPLストリームはZPLにならなければなりません。DPLは独特です:名前付きパラメータのコマンドではなく固定幅の数値レコードを使うため、送信はコンパクトですが読むのは骨が折れます。

コマンド対応表

操作DPL(Datamax-O'Neil)ZPL(Zebra)
開始/終了<STX>L … E(Lでフォーマットを開き、Eで印刷)^XA … ^XZ
単位<STX>n = インチ(1/100 in)、<STX>m = メートル法(1/10 mm)ドット
テキストレコード:回転、フォント、幅×、高さ×、サイズ、行、列、データ → 1911A030050 0020Hello^FO40,30 ^A0N,36,36 ^FDHello^FS
Code 128レコード:回転、シンボルE、太、細、高さ、行、列、データ → 1E2209000650020data^BY2 ^BCN,90,Y,N,N ^FDdata^FS
線/枠タイプXレコード、l(線)またはb(枠)と寸法^GB300,2,2^FS
枚数フォーマット内のQ0005^PQ5
濃度/速度H15(熱)/ P(速度)レコード^MD10 ^PR4

実際に変わるもの

変換前と変換後(簡略化)

<STX>n
<STX>L
D11
1911A030050 0020Safety Harness
1E2209000650020 7501234567893
Q0001
E
^XA
^PW812 ^LL609
^FO40,101 ^A0N,36,36 ^FDSafety Harness^FS
^FO40,132 ^BY2 ^BCN,90,Y,N,N ^FD7501234567893^FS
^PQ1
^XZ

1/100インチの行0050と0065は101ドットと132ドットに、列0020はx = 40になりました。レコードのフィールドは名前付きZPLパラメータに展開されました。

移行チェックリスト

EtikStudioでの方法

DPLインタプリタは単位モードを読み、各レコードを位置・フォント・サイズ・データに展開し、ラベルをミリメートル単位で描画します。Zebraプロファイルへのエクスポートは、変換済み座標と再構築したバーコードを持つZPLを生成し、ERPが埋めていたフィールドは同じデータに接続された変数になります。

コマンド例は分かりやすさのため簡略化しています。正確な構文はプリンタの機種とファームウェアにより異なります。必ず対象プリンタでテストしてください。

他のペア

次のラベルが、作り直す最後の一枚になるかもしれません。

チームにご相談ください。一緒にトライアルを開始します。契約縛りなし。

無料トライアルを開始