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
선 / 박스l(선) 또는 b(박스)와 치수를 갖는 X 타입 레코드^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가 채우던 필드는 같은 데이터에 연결된 변수가 됩니다.

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

다른 조합

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

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

무료 체험 시작