Download presentation
Presentation is loading. Please wait.
1
Zebra Programming Language
(ZPL) 제브라 프로그래밍 안내서
2
(Select Alphanumeric Font)
문 자 인 쇄 예제1 기준점 10 Cm 1Cm ZEBRA PRINTER 5 Cm 1Cm 진행방향 위와같이 10Cm X 5Cm(가로세로)크기의 라벨이 있고 기준점으로 부터 X.Y축 으로 1Cm 떨어진 곳에 ‘ZEBRA PRINTER’를 인쇄하고자 한다면, 보기 1 ^XA ^FO 80,80^AE 21,10^FD ZEBRA PRINTER^FS ^XZ 보기1 과 같이 작성 후 프린터로 전송한다. 설명 ^XA :Opening Bracket으로 Format의 시작을 알린다. ^FO (Field Origin) :인쇄 할 항목의 인쇄 할 위치(X축,Y축)를 정의한다. ^FO x, y Y축의 Dot수(0-9999) X축의 Dot수(0-9999) ^AE ^Ax (Select Alphanumeric Font) :인쇄 할 데이터의 폰트를 정의한다 ^A x a, b, c 문자 넓이 문자 높이 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) 폰트 종류( A,B,C(D),E,F,G,H, 0 ) BitMap Font Scalable Font
3
*123456* ^FD ^FS 바코드 인 쇄 FONT 별 기본글자 크기 FONT H x W(Dot) Sample A 9 x 5
B 11 x 7 C,D 18 x 10 E 21 x 10 F 26 x 13 G 60 x 40 H 17 x 11 Scalable Font(^A0) ^A0 , a, b, c 문자 넓이( Dot) ^XA ^FO100,100^A0,40,30 ^FD123456^FS ^XZ 문자 높이( Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^FD (Field Data) :인쇄 할 데이터를 정의 ^FS (Field Separator) :Field 구분자로 각 Field의 마지막에 위치하며 ‘^FD data ^FS’ 처럼 ’^FD’와 쌍을 이루며 ZPL을 구성한다 바코드 인 쇄 예제2 기준점 10 Cm ZEBRA PRINTER 5 Cm 2Cm 진행방향 *123456* 1Cm 위와같이 기준점으로 부터 X축 1Cm, Y축 2Cm 떨어진 곳에 3Of9 Code로 데이터 ‘123456’을 인쇄하고자 한다면,
4
^BY ^B1 ^B2 ^FO 80,160^BY 2,3,100^B3 ,,,, ^FD 123456^FS
보기 2 ^XA ^FO 80,80^AE 21,10^FD ZEBRA PRINTER^FS ^FO 80,160^BY 2,3,100^B3 ,,,, ^FD ^FS ^XZ 보기2 와 같이 작성 후 프린터로 전송한다 ^BY :BarCode의 속성을 정의한다. ^BY , a, b, c BAR의 높이(기본값 : 10 Dot) 넓은 Bar와 좁은Bar의 비율=Ratio -기본값 : 3:1 - 범위 : -적용 가능한 바코드 :Code 11(^B1) InTerleaved 2 of 5(^B2) Code 39(^B3) Industrial 2 of 5(^BI) Standard 2 of 5(^BJ) Codabar(^BK) LOGMARS(^BL) MSI(^BM) Plessey(^BP) 기준 Module(좁은바)의넓이 -기본값 : 2 Dot -범 위 : 1-10 Dot 바코드의 가로 폭 조정 시 a 와 b 를 병행하여 수치를 조정하면 원하는 크기를 얻을 수 있다. CODE 11 ^B1 ^B1 a, e, b, f, g ^B1 a, e, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^B1N,N,100,Y,N^FD123456^FS ^XZ Check Digit의 수(기본값 : N =2 ; Y = 1) Check Digit의 수(기본값 : N =2 ; Y = 1) 문자회전(기본값 N = Normal, R = 90도 , I = 180도, B= 270도) Interleaved 2 Of 5 ^B2
5
Check Digit의 사용(기본값 : N=no ; Y=yes)
^B2 a, e, b, f, g Check Digit의 사용(기본값 : N=no ; Y=yes) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) ^XA ^FO100,100^BY3 ^B2N,100,Y,N,N^FD123456^FS ^XZ BAR의 높이(기본값 : 10Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) DATA는 짝수개 이어야 하며 홀수개의 DATA일 경우는 자동으로 DATA의 맨 앞에 ‘0’(ZERO)추가된다 Industrial 2 Of 5 ^BI ^BI a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^BIN,100,Y,N,N^FD123456^FS ^XZ 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) Standard 2 Of 5 ^BJ ^BJ a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^BJN,100,Y,N,N^FD123456^FS ^XZ 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) Plessey ^BP ^BP a, e, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) Print Check Digit(기본값 : N )-CRC8 2Digit ^XA ^FO100,100^BY3 ^BPN,N,100,Y,N^FD123456^FS ^XZ 문자회전(기본값:N = Normal, R = 90도 , I = 180도, B= 270도)
6
Check Digit인쇄여부(기본값 :Y)
Codabar ^BK ^BK a, e, b, f, g, k, l STOP Character (기본값 : A ; B,C,D,*,N,E or T) START Character (기본값 : A ; B,C,D,*,N,E or T) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^BKN,N,100,Y,N,A,A^FD123456^FS ^XZ Check Digit(기본값 : N ) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) EAN-8 ^B8 ^B8 a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^B8N,100,Y,N^FD123456^FS ^XZ 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) UPC -E ^B9 ^B9 a, b, f, g , e Check Digit인쇄여부(기본값 :Y) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^B9N,100,Y,N,Y^FD123456^FS ^XZ 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) EAN - 13 ^BE
7
^BS ^BU ^B3 ^BE a, b, f, g ^BS a, b, f, g ^BU a, b, f, g , e
바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^BEN,100,Y,N^FD ^FS ^XZ 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) UPC / EAN Extensions ^BS : ISBN을 위한 코드이며 2자리, 5자리가 있다 ^BS a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) ^XA^FO100,100^BY3 ^BUN,137^FD ^FS ^FO400,121 ^BSN,117^FD04414^FS ^XZ BAR의 높이(기본값 : 10Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) UPC -A ^BU ^BU a, b, f, g , e Check Digit인쇄여부(기본값 :Y) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^BUN,100,Y,N,Y^FD ^FS ^XZ 문자회전(기본값: N = Normal,R = 90도, I = 180도, B= 270도) CODE 39 ^B3 ^B3 a, e, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) Module 43 Check Digit (기본값 : N) ^XA ^FO100,100^BY3 ^B3N,N,100,Y,N^FD123ABC^FS ^XZ 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) 영문 DATA는 대문자이어야 한다 ‘*’는 시작,종료문자로 Printer에서 자동으로 붙여준다.
8
^BA ^BC ^BL ^BZ ^BA a, b, f, g , e ^BC a, b, f, g , e ^BL a, b, g
CODE 93 ^BA ^BA a, b, f, g , e Check Digit인쇄여부(기본값 :Y) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^BAN,100,Y,N,N^FD12345ABCDE^FS ^XZ 문자회전(기본값:N = Normal, R=90도 , I = 180도, B=270도) CODE 128 ^BC ^BC a, b, f, g , e Check Digit인쇄여부(기본값 :Y) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) ^XA ^FO100,100^BY3 ^BCN,100,Y,N,N^FD123456^FS ^XZ BAR의 높이(기본값 : 10Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) LOGMARS ^BL ^BL a, b, g 바코드 위에 문자인쇄 여부(기본값 : N) ^XA ^FO100,100^BY3 ^BLN,100,N^FD12AB^FS ^XZ BAR의 높이(기본값 : 10Dot) 문자회전(기본값: N = Normal, R = 90도 , I=180도, B= 270도) POSTNET ^BZ ^BZ a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10Dot) ^XA ^FO100,100^BY3 ^BZN,040,Y,N^FD123456^FS ^XZ 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도)
9
^PR ^LH ^LL ^FW ^PR p, s ^PR x, y ^LL y ^FW a (Print Rate) : 프린트 속도 지정
:Slew Speed A or mm /Sec B or mm /Sec C or mm /Sec 5 127mm /Sec D or mm /Sec E or mm /Sec :Print Speed A or mm /Sec B or mm /Sec C or mm /Sec 5 127mm /Sec D or mm /Sec E or mm /Sec ^XA ^PRD ^FO30,60 ^A0,25,30 ^FD TEST^FS ^XZ :Print 속도를 초당 152.4mm로 지정하여 발행 ^LH (Label Home) : 기준점을 SET 시킨다 ^XA ^LH80,80 ^FO000,000 ^A0,25,30 ^FD TEST^FS ^XZ ^PR x, y Y축의 Dot수 -기본값 : 0 -범 위 : 변경 전 기준점 (000,000) 1Cm TEST X축의 Dot수 -기본값 : 0 - 범 위 : 1Cm 변경 후 기준점 (000,000) ^LH 명령이 지정되면 프린터를 끄거나 계속하여 일어나는 Format을 바꿀때까지Setting된 값은 보존된다 ^LL (Label Length) : Label의 길이를 정의하며 연속용지 사용시 필요함 ^XA ^LL800 ^FO000,000 ^A0,25,30 ^FD TEST^FS ^XZ ^LL y Y축의 길이 (단위 Dot) : 연속용지 사용시 Label의 길이를 10Cm로 정의 (Feed 및 발행시 10Cm씩 Feed 된다) ^FW (Field Orientation) :필드 기준점 SET (Label의 Data를 회전 시킬 수 있다) ^FW a 문자회전 (기준점:N=Normal, R=90도, I=180도, B =270도) ^XA ^FWR ^FO50,40^A0,25,30^FDZEBRA PRINTER^FS ^FO30,60 ^A0,25,30 ^FDFW TEST^FS ^XZ
10
16진수(Hexadecimal String)Data
^DG : Printer를 그래픽 MODE상태로 놓기 위해 사용 되며 그래픽의 이름,SIZE,16진수 그래픽 데이터를 DownLoad한다 ^DG <Name> , t, w, <ASCII> 16진수(Hexadecimal String)Data 줄(ROW)당 Byte수(3자리) 그래픽의 총 Byte수(3자리) Image의 이름(8자리) 그래픽은 회전이 불가능하다. ^XG :Printer의 DRAM에 16진수 그래픽 이미지를 DownLoad한 후에 DownLoad 한이미지를 사용(Recall)하기 위한 명령어. ^XG <Name> , x, y 이미지 세로 확대 비율(기본값 : 1) 이미지 가로 확대 비율(기본값 : 1) Image의 이름(8자리)
Similar presentations