07d10d19014173de6a735a64f3f0545f.ppt
- Количество слайдов: 10
Zebra Programming Language (ZPL) 제브라 프로그래밍 안내서
문자인쇄 예제 1 10 Cm 기준점 1 Cm ZEBRA PRINTER 5 Cm 1 Cm 진행방향 위와같이 10 Cm X 5 Cm(가로세로)크기의 라벨이 있고 기준점으로 부터 X. Y축 으로 1 Cm 떨어진 곳에 ‘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 ) Bit. Map Font Scalable Font
l FONT 별 기본글자 크기 FONT H x W(Dot) 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 Sample 17 x 11 YScalable Font(^A 0) ^A 0 , a, b, c 문자 넓이(10 -1500 Dot) 문자 높이(10 -1500 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^FD ^XA ^FO 100, 100^A 0, 40, 30 ^FD 123456^FS ^XZ (Field Data) : 인쇄 할 데이터를 정의 ^FS (Field Separator) : Field 구분자로 각 Field의 마지막에 위치하며 ‘^FD data ^FS’ 처럼 ’^FD’와 쌍을 이루며 ZPL을 구성한다 바코드 인 쇄 예제 2 10 Cm 기준점 ZEBRA PRINTER 5 Cm 2 Cm 1 Cm 진행방향 *123456* 위와같이 기준점으로 부터 X축 1 Cm, Y축 2 Cm 떨어진 곳에 3 Of 9 Code로 데이터 ‘ 123456’ 을 인쇄하고자 한다면,
보기 2 ^XA ^FO 80, 80^AE 21, 10^FD ZEBRA PRINTER^FS 4^FO 80, 160^BY 2, 3, 100^B 3 , , ^FD 123456^FS ^ ^B 3 ^XZ 보기 2 와 같이 작성 후 프린터로 전송한다 ^BY : Bar. Code의 속성을 정의한다. ^BY , a, b, c BAR의 높이(기본값 : 10 Dot) 넓은 Bar와 좁은Bar의 비율=Ratio -기본값 : 3: 1 - 범위 : 2. 0 - 3. 0 -적용 가능한 바코드 기준 Module(좁은바)의넓이 : Code 11(^B 1) In. Terleaved 2 of 5(^B 2) -기본값 : 2 Dot Code 39(^B 3) -범 위 : 1 -10 Dot Industrial 2 of 5(^BI) Standard 2 of 5(^BJ) Codabar(^BK) LOGMARS(^BL) MSI(^BM) Plessey(^BP) & 바코드의 가로 폭 조정 시 a 와 b 를 병행하여 수치를 조정하면 원하는 크기를 얻을 수 있다. u. CODE 11 ^B 1 a, e, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) Check Digit의 수(기본값 : N =2 ; Y = 1) 문자회전(기본값 N = Normal, R = 90도 , I = 180도, B= 270도) u. Interleaved 2 Of 5 ^B 2 ^XA ^FO 100, 100^BY 3 ^B 1 N, N, 100, Y, N^FD 123456^FS ^XZ
^B 2 a, e, b, f, g Check Digit의 사용(기본값 : N=no ; Y=yes) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^B 2 N, 100, Y, N, N^FD 123456^FS ^XZ & DATA는 짝수개 이어야 하며 홀수개의 DATA일 경우는 자동으로 DATA의 맨 앞에 ‘ 0’(ZERO)추가된다 u. Industrial 2 Of 5 ^BI a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^BIN, 100, Y, N, N^FD 123456^FS ^XZ u. Standard 2 Of 5 ^BJ a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^BJN, 100, Y, N, N^FD 123456^FS ^XZ u. Plessey ^BP a, e, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) Print Check Digit(기본값 : N )-CRC 8 2 Digit 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^BPN, N, 100, Y, N^FD 123456^FS ^XZ
u. Codabar ^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의 높이(기본값 : 10 Dot) Check Digit(기본값 : N ) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^BKN, N, 100, Y, N, A, A^FD 123456^FS ^XZ u. EAN-8 ^B 8 a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^B 8 N, 100, Y, N^FD 123456^FS ^XZ u. UPC -E ^B 9 a, b, f, g , e Check Digit인쇄여부(기본값 : Y) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) u. EAN - 13 ^BE ^XA ^FO 100, 100^BY 3 ^B 9 N, 100, Y, N, Y^FD 123456^FS ^XZ
^BE a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^BEN, 100, Y, N^FD 880123456789^FS ^XZ u. UPC / EAN Extensions ^BS : ISBN을 위한 코드이며 2자리, 5자리가 있다 ^BS a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA^FO 100, 100^BY 3 ^BUN, 137^FD 07000002198^FS ^FO 400, 121 ^BSN, 117^FD 04414^FS ^XZ u. UPC -A ^BU a, b, f, g , e Check Digit인쇄여부(기본값 : Y) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) ^XA ^FO 100, 100^BY 3 문자회전(기본값: N = Normal, R = 90도, I = 180도, B= 270도) ^BUN, 100, Y, N, Y^FD 12345678901^FS ^XZ BAR의 높이(기본값 : 10 Dot) u. CODE 39 ^B 3 a, e, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) Module 43 Check Digit (기본값 : N) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) & 영문 DATA는 대문자이어야 한다 & ‘*’는 시작, 종료문자로 Printer에서 자동으로 붙여준다. ^XA ^FO 100, 100^BY 3 ^B 3 N, N, 100, Y, N^FD 123 ABC^FS ^XZ
u. CODE 93 ^BA a, b, f, g , e Check Digit인쇄여부(기본값 : Y) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R=90도 , I = 180도, B=270도) ^XA ^FO 100, 100^BY 3 ^BAN, 100, Y, N, N^FD 12345 ABCDE^FS ^XZ u. CODE 128 ^BC a, b, f, g , e Check Digit인쇄여부(기본값 : Y) 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^BCN, 100, Y, N, N^FD 123456^FS ^XZ u. LOGMARS ^BL a, b, g 바코드 위에 문자인쇄 여부(기본값 : N) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I=180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^BLN, 100, N^FD 12 AB^FS ^XZ u. POSTNET ^BZ a, b, f, g 바코드 위에 문자인쇄 여부(기본값 : N) 바코드 밑에 문자인쇄 여부(기본값 : Y) BAR의 높이(기본값 : 10 Dot) 문자회전(기본값: N = Normal, R = 90도 , I = 180도, B= 270도) ^XA ^FO 100, 100^BY 3 ^BZN, 040, Y, N^FD 123456^FS ^XZ
^PR (Print Rate) : 프린트 속도 지정 ^PR p, s : Print Speed A or 2 50. 8 mm /Sec B or 3 76. 2 mm /Sec C or 4 101. 6 mm /Sec 5 127 mm /Sec D or 6 152. 4 mm /Sec E or 8 203. 2 mm /Sec : Slew Speed A or 2 50. 8 mm /Sec B or 3 76. 2 mm /Sec C or 4 101. 6 mm /Sec 5 127 mm /Sec D or 6 152. 4 mm /Sec E or 8 203. 2 mm /Sec ^XA ^PRD ^FO 30, 60 ^A 0, 25, 30 ^FD TEST^FS ^XZ : Print 속도를 초당 152. 4 mm로 지정하여 발행 ^LH (Label Home) : 기준점을 SET 시킨다 ^PR x, y Y축의 Dot수 -기본값 : 0 -범 위 : 0 - 9999 ^XA ^LH 80, 80 ^FO 000, 000 ^A 0, 25, 30 ^FD TEST^FS ^XZ 변경 전 기준점 1 Cm (000, 000) X축의 Dot수 -기본값 : 0 - 범 위 : 0 - 9999 1 Cm TEST 변경 후 기준점 (000, 000) & ^LH 명령이 지정되면 프린터를 끄거나 계속하여 일어나는 Format을 바꿀때까지Setting된 값은 보존된다 ^LL (Label Length) : Label의 길이를 정의하며 연속용지 사용시 필요함 ^LL y Y축의 길이 (단위 Dot) ^XA ^LL 800 ^FO 000, 000 ^A 0, 25, 30 ^FD TEST^FS ^XZ : 연속용지 사용시 Label의 길이를 10 Cm로 정의 (Feed 및 발행시 10 Cm씩 Feed 된다) ^FW (Field Orientation) : 필드 기준점 SET (Label의 Data를 회전 시킬 수 있다) ^FW a 문자회전 (기준점: N=Normal, R=90도, I=180도, B =270도) ^XA ^FWR ^FO 50, 40^A 0, 25, 30^FDZEBRA PRINTER^FS ^FO 30, 60 ^A 0, 25, 30 ^FDFW TEST^FS ^XZ
^DG : Printer를 그래픽 MODE상태로 놓기 위해 사용 되며 그래픽의 이름, SIZE, 16진수 그래픽 데이터를 Down. Load한다 ^DG <Name> , t, w, <ASCII> 16진수(Hexadecimal String)Data 줄(ROW)당 Byte수(3자리) 그래픽의 총 Byte수(3자리) Image의 이름(8자리) & 그래픽은 회전이 불가능하다. ^XG : Printer의 DRAM에 16진수 그래픽 이미지를 Down. Load한 후에 용(Recall)하기 위한 명령어. ^XG <Name> , x, y 이미지 세로 확대 비율(기본값 : 1) 이미지 가로 확대 비율(기본값 : 1) Image의 이름(8자리) Down. Load 한이미지를 사
07d10d19014173de6a735a64f3f0545f.ppt