😬 Zebra Printer ZPL 언어

🐐 ZPL 키워드 모음

  • ^XA : 라벨의 시작을 알림
  • ^XZ : 라벨의 끝을 알림
    ^XA
    ^XZ
    
  • ^FO : 라벨의 위치를 지정
    ^FO100,100
    
  • ^FD : 라벨에 출력할 내용을 지정
  • ^FS : 라벨의 끝을 알림
    ^FDHello World^FS
    
  • ^A : 폰트를 지정 (ex - ^A0N, ^A0B, ^A0R, ^A0T)
    ^A0N^FDHello World^FS
    
  • ^BY : 바코드의 넓이와 높이를 지정
    ^BY2,3
    
  • ^BC : 바코드를 출력
    ^BCN,100,Y,N,N
    
  • ^A0N : 폰트를 지정
  • ^A@N : 폰트를 지정 (사이즈 20, 23)
  • ^A0B : 폰트를 지정 (굵게)
  • ^A0R : 폰트를 지정 (회전)
  • ^A0T : 폰트를 지정 (기울임)
    ^A0N,50,50
    ^A@N,50,50
    ^A0B,50,50
    ^A0R,50,50
    ^A0T,50,50
    

만약 Arial Unicode MS를 사용하고 싶을경우

^A@N,50,50
^CI28
^CW1,E:ARIALUNI.TTF
^FO100,100
^FDHello World^FS
  • ^CI : 폰트를 지정 (ex - ^CI27, ^CI28)
  • ^CW : 폰트를 지정 (ex - ^CW1,E:ARIALUNI.TTF)
    ^CI28
    ^CW1,E:ARIALUNI.TTF
    

ex)

^XA\n
^FO235,090
^A@N,20,23,E:ARIALUNI.TTF^FD ${PartName}
^FS\n
^XZ

참고자료

ZPL Programming Guide
국제 문자로 인쇄(아랍어, 키릴 자모)
Why is Celsius (℃) printed as ‘ Unknown ‘ when taking a QR Barcode with a ‘Zebra’ scanner?

Note: 만들고나니 내것이 아니었다.

Leave a comment