EtikStudio

プリンタ言語変換

ZPLからSBPLへの変換:ラベルをZebraからSATOプリンタへ移行

ZPLとSATO SBPLのコマンド対応、SBPLのエスケープシーケンス構造、フォントとバーコードの違い、変換前後の例、食品・製薬ライン向けチェックリスト。

SATOプリンタは食品加工、医薬品包装、日系工場で主流であり、SBPL — ZPLのキャレットコマンドではなくESCシーケンスで構成された言語 — を話します。新ラインにSATOを導入しつつドックにZebraを残す工場は、デザインが言語非依存でない限り、すべてのラベルを2部ずつ抱えることになります。

コマンド対応表

操作ZPL(Zebra)SBPL(SATO)
開始/終了^XA … ^XZ<ESC>A … <ESC>Z
ラベルサイズ^PW812 ^LL609<ESC>A1 0609 0812(高さ、幅:ドット)
フィールド位置^FO40,30<ESC>H0040 <ESC>V0030
テキスト^A0N,36,36 ^FDHello^FS<ESC>L0202 <ESC>XU Hello(フォント+拡大率)
Code 128^BY2 ^BCN,90,Y,N,N ^FDdata^FS<ESC>BG02090 data(細バー2、高さ90)
QRコード^BQN,2,6 ^FDQA,data^FS<ESC>2D30,L,06,0,0 <ESC>DN0004,data
線/枠^GB300,2,2^FS<ESC>FW02H0300(線)/ <ESC>FW0202V0100H0300(枠)
枚数^PQ5<ESC>Q5
濃度/速度^MD10 ^PR4<ESC>#E3 <ESC>CS4
回転^FWRまたは向き文字<ESC>%1(90°)、%2(180°)、%3(270°)

<ESC>はエスケープ文字(16進1B)です。SBPLコマンドはESCの後に1文字と固定幅の数値パラメータが続く形式で、位置は常に4桁です。だから40は0040になります。

実際に変わるもの

変換前と変換後

^XA
^PW812 ^LL609
^FO40,30 ^A0N,36,36 ^FDSafety Harness^FS
^FO40,130 ^BY2 ^BCN,90,Y,N,N ^FD7501234567893^FS
^PQ1
^XZ
<ESC>A
<ESC>A1 0609 0812
<ESC>H0040 <ESC>V0030 <ESC>L0202 <ESC>XU Safety Harness
<ESC>H0040 <ESC>V0130 <ESC>BG02090 7501234567893
<ESC>H0040 <ESC>V0230 <ESC>L0101 <ESC>XS 7501234567893
<ESC>Q1
<ESC>Z

バーコードの下の可読数字は明示的なテキスト行として追加する必要がありました — ZPLはYフラグで自動的に印刷していました。

移行チェックリスト

EtikStudioでの方法

デザインは物理単位で保持されます。SATOプロファイルへのエクスポートは、オブジェクトごとに位置をリセットしたSBPLシーケンス、印刷サイズで照合したフォント、正しいシンボルコードとFNC1で構築したバーコード、同じデータフィールドから生成した可読行を生成します。食品・製薬の顧客は1つのライブラリからZebraとSATOを並行運用しています。

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

他のペア

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

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

無料トライアルを開始