EtikStudio

프린터 언어 변환

ZPL을 SBPL로 변환: 라벨을 Zebra에서 SATO 프린터로 마이그레이션

ZPL과 SATO SBPL의 명령 대응, SBPL의 이스케이프 시퀀스 구조, 폰트와 바코드의 차이, 변환 전후 예시, 식품·제약 라인용 체크리스트.

SATO 프린터는 식품 가공, 의약품 포장, 일본계 공장에서 주류이며 SBPL — ZPL의 캐럿 명령이 아닌 ESC 시퀀스로 구성된 언어 — 을 사용합니다. 새 라인에 SATO를 도입하면서 도크에 Zebra를 남기는 공장은 디자인이 언어 독립적이지 않은 한 모든 라벨을 두 벌씩 갖게 됩니다.

명령 대응표

작업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 뒤에 문자 하나와 고정 폭 숫자 매개변수가 오는 시퀀스이며 위치는 항상 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로 구축한 바코드, 같은 데이터 필드에서 생성한 가독 라인이 만들어집니다. 식품·제약 고객은 하나의 라이브러리에서 Zebra와 SATO를 나란히 운영합니다.

명령 예시는 이해를 돕기 위해 단순화했습니다. 정확한 문법은 프린터 모델과 펌웨어에 따라 다르므로 항상 대상 프린터에서 테스트하세요.

다른 조합

다음 라벨이, 다시 만드는 마지막 라벨이 될 수 있습니다.

저희 팀과 상담하시면 함께 체험을 활성화해 드립니다. 약정 없음.

무료 체험 시작