EPL2를 ZPL로 변환: 레거시 라벨 파일을 최신 Zebra 프린터용으로 현대화
LP/TLP 프린터의 EPL2 작업을 ZD/ZT 시리즈용 ZPL로 바꾸는 방법. 명령 대응표, 변환 전후 예시, 마이그레이션 체크리스트 포함.
10년 된 LP 2844를 ZD421이나 ZT411로 교체하는 기업은 ERP가 수년간 EPL2를 보내 왔고 아무도 원본 디자인을 보관하지 않았음을 알게 됩니다. 최신 Zebra 프린터는 EPL2를 에뮬레이션할 수 있지만, 에뮬레이션은 새 프린터의 해상도와 기능을 무시합니다. 네이티브 ZPL로 변환하는 것이 깔끔한 길입니다.
명령 대응표
| 작업 | EPL2 | ZPL |
|---|---|---|
| 시작 / 종료 | N (버퍼 지우기) … P1 (인쇄) | ^XA … ^XZ |
| 라벨 크기 | q812 Q609,24 | ^PW812 ^LL609 |
| 텍스트 | A40,30,0,4,1,1,N,"Hello" | ^FO40,30 ^A0N,36,36 ^FDHello^FS |
| Code 128 | B40,130,0,1,2,4,90,B,"data" | ^BY2 ^BCN,90,Y,N,N ^FDdata^FS |
| QR / 2D | b40,130,Q,m2,s6,"data" | ^BQN,2,6 ^FDQA,data^FS |
| 선 / 박스 | LO40,120,300,2 / X40,120,2,340,300 | ^GB300,2,2^FS |
| 매수 | P5 | ^PQ5 |
| 농도 / 속도 | D10 S3 | ^MD10 ^PR3 |
| 방향 | ZT (위) / ZB (아래) | ^FWN / ^FWR |
얻는 것과 확인할 것
- 스케일러블 폰트: EPL2 폰트 4 ×1(높이 약 24도트)은 ^A0N,24,24가 됩니다 — 이제 어떤 크기든 고를 수 있으니 답답했던 라벨을 고칠 기회입니다.
- 해상도: LP/TLP는 203 dpi였습니다. 새 프린터가 300 dpi라면 모든 좌표를 ×1.48 하지 않으면 라벨이 3분의 2 크기로 인쇄됩니다.
- 바코드: EPL2의 B 명령은 좁은/넓은 폭을 인라인으로 가졌습니다. ZPL에서는 ^BY를 한 번 선언하고 비율을 확인하세요(ZPL 기본 3.0, EPL2 작업은 흔히 2:4 = 2.0).
- 카운터: ERP가 생성한 EPL2 작업은 보통 일련번호를 리터럴로 담습니다. ZPL에서는 일련화를 ^SN으로 옮기거나, 더 좋게는 중앙 카운터를 둔 소프트웨어에 유지하세요.
변환 전후
N q609 Q406,24 A30,20,0,3,1,1,N,"Paracetamol 500 mg" A30,60,0,2,1,1,N,"Lot A2847C Exp 10/2026" B30,100,0,1,2,4,70,B,"7601234567893" P1
^XA ^PW609 ^LL406 ^FO30,20 ^A0N,26,26 ^FDParacetamol 500 mg^FS ^FO30,60 ^A0N,20,20 ^FDLot A2847C Exp 10/2026^FS ^FO30,100 ^BY2,2.0 ^BCN,70,Y,N,N ^FD7601234567893^FS ^PQ1 ^XZ
EtikStudio의 방식
ERP가 생성하는 EPL2 스트림을 붙여넣으면 인터프리터가 가변으로 식별한 필드를 포함해 라벨을 시각적으로 보여줍니다. 디자인으로 저장하고 변수를 데이터에 연결한 뒤 새 장비에 ZPL을 인쇄하거나, 같은 디자인에서 남은 구형 장비에 EPL2를 계속 보낼 수 있습니다.
명령 예시는 이해를 돕기 위해 단순화했습니다. 정확한 문법은 프린터 모델과 펌웨어에 따라 다르므로 항상 대상 프린터에서 테스트하세요.