| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Android
- MSSQL
- IntelliJ
- R
- window
- mapreduce
- react
- Eclipse
- JavaScript
- 보조정렬
- Python
- hadoop
- Sqoop
- SQL
- vaadin
- Java
- NPM
- SSL
- Spring
- mybatis
- SPC
- es6
- GIT
- Express
- 공정능력
- plugin
- xPlatform
- Kotlin
- table
- tomcat
- Today
- Total
DBILITY
Zebra Programming Language 정리 본문
- 라벨 형식 및 제어 명령어
명령어 형식 설명 예시 ^XA ^XA Start Format (라벨 형식 시작). 모든 ZPL 코드는 이 명령어로 시작해야 합니다. ^XA ^XZ ^XZ End Format (라벨 형식 끝). 모든 ZPL 코드는 이 명령어로 끝나야 합니다. ^XZ ^MM ^MMa Print Mode (인쇄 모드 설정). ^MMT (Tear Off 모드)^PW ^PWw Print Width (인쇄 폭 설정). 인쇄 영역의 최대 폭을 도트(Dot) 단위로 지정합니다. ^PW826 (826 도트 폭)^LL ^LLl Label Length (라벨 길이 설정). 라벨의 총 길이를 도트 단위로 지정합니다. ^LL354 (354 도트 길이)^LH ^LHx,y Label Home (라벨 시작 위치). 라벨의 'Home' 위치(기준점)를 설정합니다. 기본값은 (0, 0)입니다. ^LH0,0 - 필드 정의 및 데이터 명령어
명령어 형식 설명 예시 ^FO ^FOx,y Field Origin (필드 시작 위치). 다음 필드의 좌상단 위치를 설정합니다. ^LH 기준 상대 좌표입니다. ^FO0,79 (X=0, Y=79에서 시작)^A ^A[o]n,h,w Font (폰트 설정). 폰트, 방향, 높이, 폭을 설정합니다. ^A0N,100,100 (폰트 A, Normal, 높이 100, 폭 100)^FB ^FBa,l,h,t,s Field Block (텍스트 블록 설정). 텍스트를 특정 영역에 강제로 맞춥니다 (줄 바꿈 및 정렬). ^FB826,1,0,C,0 (폭 826, 1줄, 0칸, 가운데(C) 정렬)^FD ^FDdata Field Data (필드 데이터). 필드에 인쇄할 실제 데이터를 정의합니다. ^FS로 종료합니다. ^FDDB1323\& (인쇄할 텍스트)^FS ^FS Field Separator (필드 종료). 현재 필드 정의를 종료하고 다음 필드를 준비합니다. ^FS - RFID 명령어 ( ZT411R )
명령어 형식 설명 예시 ^RFW ^RFWa,b,c,d,e RFID Write (RFID 쓰기). RFID 태그의 특정 뱅크에 데이터를 인코딩합니다. ^RFW,H,1,2,E a: 데이터 형식 (H=Hex)H b: 메모리 뱅크 (1=EPC, 2=TID...)1 c: 시작 블록 번호 2 d: 쓰기 길이 또는 옵션 (E=Erase & Write)6 ^RFR ^RFRa,b RFID Read (RFID 읽기). 인코딩 후 데이터를 검증하기 위해 읽습니다. ^RFR,H,6 a: 데이터 형식 (H=Hex)b: 읽을 블록 수 ^FN ^FNn Field Number (필드 번호). 읽은 RFID 데이터를 출력할 필드에 번호를 할당합니다. ^FN1 (Field 1에 RFID 데이터 할당)^HV ^HVn,x,y,f,d Host Verification (호스트 검증). 인코딩 성공/실패 여부 등을 호스트 PC로 반환하도록 설정합니다. ^HV1,,ENCODED_EPC: - 바코드 및 그래픽 명령어
명령어 형식 설명 예시 ^BC ^BCo,h,f,y,z Barcode 128 (코드 128 바코드). 가장 널리 사용되는 바코드 명령어 중 하나입니다. ^BCN,100,N,N,N (Normal 방향, 높이 100)^BQ ^BQo,c,i QR Code (QR 코드). 2차원 바코드를 생성합니다. ^BQN,2,6 (Normal 방향, 모델 2, 크기 6)^GB ^GBw,h,t Graphic Box (사각형 박스). 라벨에 사각형 또는 선을 그립니다. ^GB500,5,3 (폭 500, 높이 5, 두께 3인 박스) - 기타 명령어
^JZ: Zebra Default (공장 초기값). 프린터 설정을 공장 기본값으로 재설정합니다.
^BY: Barcode Field Defaults (바코드 기본값). 다음 바코드의 모듈 폭, 비율, 높이 기본값을 설정합니다.
^FX: Comment (주석). ZPL 코드로 인식되지 않고 프린터에 의해 무시됩니다. 코드 가독성을 높이는 데 유용합니다.
다음은 예시 ZPL이다
^XA
^MMT
^PW826
^LL354
^LH0,0
^FO0,75^A0N,80,80^FB826,1,0,C,0^FDN326 (HALF-LS)\&^FS
^FO0,210^A0N,70,70^FB826,1,0,C,0^FD00000013\&^FS
^RFW,H,1,2,6,^FD303631ADB800033FFFFFFFF7^FS
^XZ
온라인에서 ZPL을 시험 할 수 있는 사이트는 다음과 같다.
Labelary
Use our advanced online barcode generator to create barcodes and explore different types of symbologies. Supports QR Code, Data Matrix, Code 128, Code 39, PDF417, MaxiCode, EAN, UPC and many more.
labelary.com
ZPL Viewer - Free Online ZPL Editor, Preview & Export Tool
A professional, free ZPL (Zebra Programming Language) viewer that allows you to upload, edit, and preview label templates in real-time. Export your labels as images or PDFs with just one click.
zplpreview.com
LabelZoom
LabelZoom is an online barcode label conversion service and label design platform
www.labelzoom.net
온라인에서는 정확히 되는데 실제 프린터에서는 약간 밀리는데 왜 이러는 걸까..40dot가량 넓게 잡으면 정중앙이다.
그 말인즉..전체 넓이 인식에 문제가 있는 듯하다. 공장 초기화 후 드라이버도 초기화하고 시험해 봐야겠다.
'C#' 카테고리의 다른 글
| C# 독립실행파일 생성 (0) | 2025.10.09 |
|---|---|
| visual studio sdk (0) | 2020.10.11 |
| c# delegate (0) | 2019.04.02 |
| c# Casing Convention (0) | 2019.04.02 |
| C# Rect 구조체 사용시 WindowsBase.dll의 참조를 추가해야 한다. (0) | 2019.04.02 |
