라벨 한글이 물음표나 빈칸으로 나오면, TSC 0~8번 내장 글꼴처럼 한글 자형이 없는 글꼴로 문자를 보낸 경우입니다. 라벨 프로그램에서 PC 글꼴을 선택하고 Windows 드라이버로 인쇄하면 라벨이 이미지 1장으로 넘어가 한글이 화면 그대로 나옵니다.
ERP·WMS가 명령어로 문자를 직접 보내는 현장은 다릅니다. 프린터 안의 한글 글꼴과 ^CI28 같은 인코딩 설정, 이 2가지를 맞춰야 합니다.
프린터 글꼴 인쇄와 그래픽 전송 비교
글자가 프린터로 넘어가는 경로는 2가지로, 문자 코드만 보내 프린터가 글자를 그리는 방식과 PC가 글자까지 이미지로 바꿔 보내는 방식입니다.
| 항목 | 프린터 글꼴 인쇄(명령어 문자 전송) | 그래픽 전송(드라이버 이미지 인쇄) |
|---|---|---|
| 한글 자형 위치 | 프린터 메모리 | PC에 설치한 Windows 글꼴 |
| 한글 인쇄 조건 | 한글 글꼴 내장 또는 내려받기, 인코딩 설정 일치 | PC에 해당 글꼴 설치 |
| 프린터로 가는 데이터 | 문자 코드와 글꼴 지정 명령 | 라벨 전체를 그린 이미지 |
| 글꼴 모양 | 프린터에 있는 글꼴로 제한 | PC 글꼴 모양 그대로 |
| 어울리는 출력 방식 | ERP·WMS가 명령어를 직접 생성 | 라벨 프로그램에서 양식을 만들어 출력 |
그래픽 전송에서는 프린터에 한글 글꼴이 1개도 없어도 한글이 나옵니다. 대신 글자가 이미지로 넘어갑니다. 품번·수량 문자열만 바꿔 ZPL로 보내는 업무 시스템 연동에는 맞지 않습니다.
제조사별 내장 글꼴과 한글 인쇄 방법
아래 3개 제조사의 명령어 매뉴얼 기준으로, 한글 비트맵을 내장 글꼴 표에 올린 곳은 빅솔론 SLCS입니다. 제브라와 TSC는 한글 글꼴을 따로 넣어야 합니다.
| 제조사·명령어 | 기본 내장 글꼴 | 한글 인쇄 방법 |
|---|---|---|
| 제브라 ZPL | 아시아 글꼴은 별도 구매·내려받기 | 한글 글꼴 저장 후 ^CW로 글꼴 문자 지정, ^CI28(UTF-8) |
| TSC TSPL·TSPL2 | 0~8번, ROMAN.TTF 등 영문 글꼴 | DOWNLOAD로 TTF 파일 저장, CODEPAGE 949 또는 UTF-8 |
| 빅솔론 SLCS | T 명령 KOREAN 1~6 비트맵 | T 명령 글꼴 a~f, V 명령 글꼴 K(KS5601) |
제브라는 한국어를 조합형까지 지원하지만, ZD611R 같은 데스크톱 모델도 아시아 비트맵 글꼴은 사용자나 구축 업체가 직접 내려받습니다. 넣을 수 있는 글꼴 개수는 남은 플래시 용량과 파일 크기로 정해집니다.
보급형 ZD230ta는 Arial Unicode·Andale 같은 대형 유니코드 글꼴을 파일 크기 때문에 내려받지 못합니다. 이 모델로 ZPL 한글을 출력하려면 용량이 작은 한글 비트맵 글꼴을 선택하거나 그래픽 전송으로 인쇄합니다.
TSC 내장 글꼴은 고정폭 영문 5종, OCR-A·OCR-B, 모노타입 CG Triumvirate 계열입니다. 한글 TTF 파일을 저장한 뒤 TEXT 명령의 글꼴 자리에 파일 이름을 넣고, 높이는 포인트(1pt=1/72인치)로 지정합니다.
빅솔론 SLP-DX420 같은 SLCS 프린터는 한글 비트맵 6종을 내장합니다. 가장 작은 KOREAN 1이 16×16점, 가장 큰 KOREAN 6이 38×38점입니다.
한글 깨짐 원인 확인 순서
- 깨진 텍스트의 글꼴 이름부터 확인합니다. Windows 10 이상에서 실행하는 착한라벨 디자이너는 PC에 설치된 글꼴을 한글 글꼴부터 목록에 표시하고, 새 글꼴은 Windows에 설치한 뒤 프로그램을 다시 실행해야 나타납니다.
- 같은 양식을 드라이버 인쇄로 1장 출력합니다. 여기서 한글이 정상이면 원인은 프린터 글꼴이나 인코딩 쪽입니다.
- 업무 프로그램이 ZPL을 직접 보낸다면 양식마다 ^CI28이 들어 있는지 확인합니다. 프린터는 전원을 켤 때 ^CI 설정이 0으로 돌아가므로, 1번 보낸 설정에 기대지 않습니다.
- 데이터 파일의 저장 인코딩을 확인합니다. ^CI28이나 TSC CODEPAGE UTF-8을 지정했다면 데이터도 UTF-8이어야 하고, 완성형(CP949)으로 저장하면 글자가 다른 문자로 바뀝니다.
- 제브라는 ^WD 명령으로 프린터 안의 글꼴 목록을 출력합니다. 확장자 .FNT는 비트맵, .TTF·.TTE·.OTF는 크기를 자유롭게 바꾸는 글꼴이고, 목록에 한글 글꼴 파일이 없으면 다시 내려받습니다.
글꼴 저장 위치와 전원 차단
한글이 잘 나오다가 껐다 켠 뒤 다시 깨지면 저장 위치가 원인입니다. 제브라 ^CW와 ~DU 명령은 저장 장치를 지정하지 않으면 DRAM(R:)에 저장합니다.
TSC DOWNLOAD 명령도 메모리를 지정하지 않으면 DRAM에 저장하고, 이 파일은 전원이 꺼지면 지워집니다. 플래시에 저장하려면 F 옵션을 붙이고, 저장 가능한 파일 수는 TSPL 프린터 50개, TSPL2 프린터 256개입니다.
명령어 구조와 좌표 계산은 ZPL 명령어 기초에, 드라이버 인쇄와 직접 인쇄 설정은 라벨 디자인 프로그램 고르는 법에 정리했습니다. 스캐너로 읽은 한글이 PC 화면에서 깨지는 문제는 원인이 달라 바코드 스캐너 한글 깨짐 해결에서 다룹니다.



