라벨 한글이 물음표나 빈칸으로 나오면, 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·TSPL20~8번, ROMAN.TTF 등 영문 글꼴DOWNLOAD로 TTF 파일 저장, CODEPAGE 949 또는 UTF-8
빅솔론 SLCST 명령 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점입니다.

한글 깨짐 원인 확인 순서

  1. 깨진 텍스트의 글꼴 이름부터 확인합니다. Windows 10 이상에서 실행하는 착한라벨 디자이너는 PC에 설치된 글꼴을 한글 글꼴부터 목록에 표시하고, 새 글꼴은 Windows에 설치한 뒤 프로그램을 다시 실행해야 나타납니다.
  2. 같은 양식을 드라이버 인쇄로 1장 출력합니다. 여기서 한글이 정상이면 원인은 프린터 글꼴이나 인코딩 쪽입니다.
  3. 업무 프로그램이 ZPL을 직접 보낸다면 양식마다 ^CI28이 들어 있는지 확인합니다. 프린터는 전원을 켤 때 ^CI 설정이 0으로 돌아가므로, 1번 보낸 설정에 기대지 않습니다.
  4. 데이터 파일의 저장 인코딩을 확인합니다. ^CI28이나 TSC CODEPAGE UTF-8을 지정했다면 데이터도 UTF-8이어야 하고, 완성형(CP949)으로 저장하면 글자가 다른 문자로 바뀝니다.
  5. 제브라는 ^WD 명령으로 프린터 안의 글꼴 목록을 출력합니다. 확장자 .FNT는 비트맵, .TTF·.TTE·.OTF는 크기를 자유롭게 바꾸는 글꼴이고, 목록에 한글 글꼴 파일이 없으면 다시 내려받습니다.

글꼴 저장 위치와 전원 차단

한글이 잘 나오다가 껐다 켠 뒤 다시 깨지면 저장 위치가 원인입니다. 제브라 ^CW와 ~DU 명령은 저장 장치를 지정하지 않으면 DRAM(R:)에 저장합니다.

TSC DOWNLOAD 명령도 메모리를 지정하지 않으면 DRAM에 저장하고, 이 파일은 전원이 꺼지면 지워집니다. 플래시에 저장하려면 F 옵션을 붙이고, 저장 가능한 파일 수는 TSPL 프린터 50개, TSPL2 프린터 256개입니다.

명령어 구조와 좌표 계산은 ZPL 명령어 기초에, 드라이버 인쇄와 직접 인쇄 설정은 라벨 디자인 프로그램 고르는 법에 정리했습니다. 스캐너로 읽은 한글이 PC 화면에서 깨지는 문제는 원인이 달라 바코드 스캐너 한글 깨짐 해결에서 다룹니다.