TPCLからZPLへの変換:東芝テックのラベルジョブをZebraプリンタへ
東芝TPCLのフォーマット/データコマンドをZPLフィールドにする方法、0.1 mm座標からドットへの変換、フォントとバーコードタイプ、実例、移行チェックリスト。
東芝B-SA・B-EXプリンタを長年使った後にZebraへ標準化する小売業者は、POSやWMSが生成する数百のTPCLジョブを抱えています。TPCLは読みやすく — 波括弧で囲まれ区切りが明確なコマンド — ZPLへの翻訳は主に、各フォーマット/データ対を1つのフィールドに統合し、メートル法の位置を対象解像度のドットに変換することです。
コマンド対応表
| 操作 | TPCL(東芝テック) | ZPL(Zebra) |
|---|---|---|
| 開始/終了 | {C|}で消去、{XS;…|}でラベル発行 | ^XA … ^XZ |
| ラベルサイズ | {D0762,1016,0762|} ピッチ、幅、長さ(0.1 mm) | ^PW812 ^LL609(ドット) |
| テキスト | {PC001;0050,0038,1,1,A,00,B|} + {RC001;Hello|}(フォーマットの後にデータ) | ^FO40,30 ^A0N,36,36 ^FDHello^FS |
| Code 128 | {XB01;0050,0163,3,1,02,0,0114,+0000000000,1,0,00|} + {RB01;data|} | ^BY2 ^BCN,90,Y,N,N ^FDdata^FS |
| 線/枠 | {LC;x1,y1,x2,y2,0,2|} | ^GB300,2,2^FS |
| 枚数 | {XS;I,0005,0002C3000|} | ^PQ5 |
| 単位 | 解像度に関係なく0.1 mm | ドット |
注意すべき点
- 位置:0.1 mm → ドット(203 dpiで×0.8、300 dpiで×1.18)。300 dpiのB-EX向けに書かれたTPCLジョブは、数値をコピーではなく変換した場合にのみ203 dpiのZebraで同一に印刷されます。
- 対応付け:RCまたはRBデータ行は番号でPC/XBフォーマットを参照します。ジョブが複数ラベルでフォーマットを再利用する場合、フォーマット行はストリームの先頭に一度しか現れないことがあります。
- フォント:TPCLのフォント文字と倍率 → 実測高さの^A0。アウトラインフォントが最も直接対応します。
- バーコード番号 → ^Bコマンド。TPCLは細バーと比率を指定し、それが^BYになります。Data MatrixとQRのパラメータはセルサイズの単位が異なります。
- 発行コマンド:{XS}のカットとセンサー設定はZPLの^MM / ^MNに、枚数は^PQになります。
変換前と変換後(簡略化)
{D0500,0600,0500|}
{C|}
{PC001;0030,0025,1,1,A,00,B|}
{RC001;URBAN SNEAKERS|}
{PC002;0030,0060,1,1,A,00,B|}
{RC002;SKU: ZP-001-BLK|}
{XB01;0030,0120,3,1,02,0,0080,+0000000000,1,0,00|}
{RB01;ZP001BLK|}
{XS;I,0001,0002C3000|}
^XA ^PW480 ^LL400 ^FO24,20 ^A0N,26,26 ^FDURBAN SNEAKERS^FS ^FO24,48 ^A0N,20,20 ^FDSKU: ZP-001-BLK^FS ^FO24,96 ^BY2 ^BCN,64,Y,N,N ^FDZP001BLK^FS ^PQ1 ^XZ
EtikStudioでの方法
TPCLインタプリタはフォーマットとデータを対応付け、メートル法の位置をデザインのネイティブ単位として保持し、エクスポート用に任意のZebraプロファイルを選べます。ドットはそのプリンタの解像度に合わせて計算されるため、同じデザインが2つのバージョンなしで203と300 dpiの機種に対応します。
コマンド例は分かりやすさのため簡略化しています。正確な構文はプリンタの機種とファームウェアにより異なります。必ず対象プリンタでテストしてください。