🖨️ 하니웰(Honeywell) 프린터 Fingerprint 명령어 출력예제
– PP, FT, NI, PT 명령을 활용한 라벨 출력 실습 예제

🔍 Fingerprint란?
하니웰(Honeywell) 산업용 프린터에는
Fingerprint이라는 독자적인 프로그래밍 언어가 내장되어 있습니다.
이는 단순한 출력 언어(Zebra의 ZPL, Honeywell의 IPL 등)와 달리,
조건문·반복문·변수 제어를 모두 지원하는 내장형 스크립트 언어입니다.
즉, 프린터 자체가 “작은 컴퓨터”처럼 동작하며,
PC 없이도 자동으로 데이터를 받아 인쇄할 수 있습니다.
🧠 Fingerprint 기본 개념
| 명령 | 의미 | 예시 |
|---|---|---|
PP | Print Position | PP 80,50 → X=80, Y=50 위치 지정 |
FT | Font Type | FT "Swiss 721 Bold BT",8,0,100 |
NI | Normal Inversion | 반전 없이 일반 출력 |
PT | Print Text | PT "Hello World" 또는 PT var$ |
이 네 가지 명령만 알아도
라벨의 좌표, 글꼴, 출력 스타일, 문자열을 자유롭게 제어할 수 있습니다.
🧾 실전 예제: 제품 라벨 출력
아래는 제품명, LOT번호, 제조일자, 바코드를 인쇄하는
Fingerprint 프로그램 전체 코드입니다.
! U1 BEGIN-LABEL
;------------------------------
; Honeywell Fingerprint Label Example
;------------------------------
aProduct$ = "Smart Sensor"
aLot$ = "LOT-251111"
aDate$ = "DATE: 2025-11-11"
aBarcode$ = "987654321098"
CLP ; Clear Label Parameters
PP 80,40 : FT "Swiss 721 Bold BT",8,0,100 : NI : PT aProduct$
PP 80,90 : FT "Swiss 721 BT",7,0,100 : NI : PT aLot$
PP 80,130 : FT "Swiss 721 BT",7,0,100 : NI : PT aDate$
PP 80,180 : PB "128", aBarcode$, 100, 2, 2, 0
PP 60,300 : DL 400,2
PD ; Print Done
! U1 END-LABEL
🧩 출력 결과 예시
아래와 같은 형태로 라벨이 인쇄됩니다 👇
Smart Sensor
LOT-251111
DATE: 2025-11-11
[ Code128 바코드 출력 영역 ]
──────────────────────────
(예시: Code128 바코드 + 텍스트 출력 라벨)
🖨️ 실행 방법
- 코드 저장
위 내용을labeltest.prg이름으로 저장합니다. - 프린터로 전송 (TCP 9100 포트)
copy labeltest.prg \\192.168.1.100\9100또는 Honeywell PrintSet을 이용해 업로드 가능합니다. - 프린터에서 실행
Main Menu → Programs → Run Program → labeltest.prg자동 실행을 원할 경우AUTOEXEC.PRG로 이름을 변경하면 됩니다.
⚙️ 응용 팁
- 날짜 자동 표시
aDate$ = "DATE: " + DATE$ - 시리얼 자동 증가
COUNTER = COUNTER + 1 aBarcode$ = "SN" + STR$(COUNTER) - 문자 길이에 따른 폰트 변경
IF LEN(aProduct$) > 15 THEN FT "Swiss 721 BT",6,0,100 ELSE FT "Swiss 721 Bold BT",8,0,100 ENDIF
이처럼 Fingerprint는 단순한 포맷 언어가 아니라,
변수 + 로직 제어 + 출력이 가능한 완전한 스크립트 언어입니다.
📦 다운로드
👇 아래 버튼을 눌러 예제 프로그램을 직접 받아보세요.
✅ 마무리
Honeywell Fingerprint는 산업용 라벨 프린터 중에서도
가장 강력한 프로그래밍 기능을 제공합니다.
특히 PP, FT, NI, PT 명령의 조합만 이해해도
좌표 기반 텍스트 출력을 완벽하게 제어할 수 있습니다.
이후 PB(바코드), DL(라인), DATE$, COUNTER 등을 활용하면
생산 자동화 라벨 시스템을 쉽게 구현할 수 있습니다.
💡 Tip
"Swiss 721 BT"폰트는 대부분의 하니웰 프린터에 기본 내장.PRG파일 확장자 사용 필수- TCP 9100 포트 또는 USB 연결로 전송 가능
