RFID 라벨 인코딩은 프린터가 바코드를 인쇄하는 그 라벨 1장 안에서, 속에 든 UHF 태그의 EPC 메모리에 데이터를 기록하는 작업입니다. 인코딩이 실패하면 데이터보다 먼저 태그가 안테나 위에 오는 위치(쓰기 위치)와 읽기·쓰기 출력을 점검합니다.

그래서 새 태그 롤을 걸면 태그 보정부터 실행하고, 보정 결과로도 VOID 라벨이 나오면 쓰기 위치와 출력을 직접 설정합니다. 제브라 ZT610R과 ZD621R은 쓰기 위치를 F0~F999·B0~B30, 출력을 0~30 범위에서 받습니다.

UHF 태그 메모리 4개 뱅크

EPC Gen2 태그의 메모리는 4개 뱅크로 나뉘고, 명령 하나는 한 뱅크 안에서만 읽고 기록합니다. 라벨프린터가 기본으로 인코딩하는 곳은 01번 EPC 뱅크입니다.

뱅크 번호이름들어 있는 내용라벨 발행 때 다루는 방식
00Reserved킬 비밀번호 32비트, 접근 비밀번호 32비트잠금을 사용할 때만 설정
01EPCStoredCRC 16비트, StoredPC 16비트(EPC 길이), EPC 코드상품·자산 번호를 기록하는 주 대상
10TID8비트 ISO/IEC 15963 할당 클래스 식별자와 태그 식별 정보읽어서 태그 종류 확인
11User사용자 데이터(태그에 따라 없음)필요한 태그에서만 기록

EPC 길이는 StoredPC 안의 L 비트가 16비트 워드 단위로 정합니다. 96비트 EPC라면 6워드이고, Write 명령은 1회에 16비트씩 기록합니다.

EPC 뱅크를 영구 잠금(permalock)한 태그는 다시 기록하지 못합니다. 이미 잠긴 재고 태그를 프린터에 다시 걸면 기록이 실패해 VOID로 나오니, 재발행용 롤에는 잠금 설정을 따로 확인합니다.

쓰기 위치와 안테나의 관계

프린터 안테나는 고정된 자리에 있고, 태그(인레이)는 라벨 제조사마다 라벨 속 위치가 다릅니다. 쓰기 위치는 라벨을 몇 mm 움직인 뒤 기록할지를 정하는 설정입니다.

F 설정(F0~F999)은 라벨 길이(mm)를 넘지 않는 거리만큼 앞으로 보낸 뒤 기록합니다. B 설정(B0~B30)은 라벨을 최대 30mm 뒤로 당긴 다음 기록하므로, 빈 이형지가 프린터 앞으로 그만큼 나와 있어야 걸리지 않습니다.

항목제브라 ZT610R제브라 ZD621R
태그 규격UHF EPC Gen2 V2.1, ISO/IEC 18000-63, RAIN RFIDUHF EPC Gen 2 V2.1, RAIN RFID
인코더 장착일체형, 기존 ZT610에 현장 추가공장 장착(RE40 리더/인코더)
안테나A1~E4 중 1개 선택(20개)플래튼 롤러와 용지 센서 홈 사이 안테나 돔
쓰기 위치F0~F999, B0~B30 (ZPL ^RS)F0~F999, B0~B30 (ZPL ^RS)
읽기·쓰기 출력각각 0~30 (ZPL ^RW)각각 0~30 (ZPL ^RW)
정상·VOID 카운터 초기화RFID VALID·VOID COUNT (~RO)RFID Valid·Void Count (~RO)

ZT610R은 안테나 배열 20개 가운데 태그 위치에 맞는 1개를 고르는 구조라서, 태그 위치가 다른 롤로 바꾸면 보정을 다시 실행해 안테나 번호를 새로 정합니다. ZD621R은 태그가 돔 위를 지날 때 기록하고, 위치 차이는 쓰기 위치 설정으로 맞춥니다.

4인치 ZT411의 RFID 옵션은 태그 간격(피치) 16mm 이상인 롤을 인쇄하며 인코딩합니다. 태그 간격이 16mm보다 좁은 롤은 이 사양 밖이므로, 라벨 주문 전에 태그 피치를 확인합니다.

새 태그 롤의 보정 순서

태그 보정(메뉴 RFID CALIBRATE, ZPL ^HR)은 용지·리본 보정과 별개 작업입니다. 프린터가 라벨을 움직이며 쓰기 위치, 안테나, 읽기·쓰기 출력 3가지를 한 번에 정합니다.

  1. 태그 롤을 걸고 일반 용지 보정을 마친 다음, 헤드를 닫고 라벨을 1장 이상 이송합니다.
  2. 보정 대상 태그 앞뒤의 라벨은 떼지 않습니다. 프린터가 이웃 태그를 건드리지 않는 설정을 찾을 때 이 두 장이 필요합니다.
  3. 보정 중 라벨이 뒤로 당겨지므로 용지 끝을 프린터 앞쪽으로 조금 빼 둔 상태에서 보정을 시작합니다.
  4. 끝나면 RFID TEST로 결과를 확인합니다. quick은 EPC 읽기와 무작위 데이터 쓰기를 함께 시험하고, 이때 용지는 움직이지 않습니다.

READ RFID DATA 메뉴는 안테나 위 태그의 EPC 앞 128비트, TID 앞 32비트, 비밀번호 상태, 뱅크별 메모리 크기를 화면에 띄웁니다. 기록한 번호가 맞는지 프린터 화면에서 바로 대조합니다.

보정 뒤에도 VOID가 나올 때의 조정

보정이 끝났는데 VOID 라벨이 섞이면 RFID VALID·VOID COUNT를 0으로 비운 뒤 1롤을 발행해 불량 비율부터 셉니다. 숫자가 있어야 설정을 바꾼 효과를 비교합니다.

옆 태그까지 같은 번호가 기록되면 쓰기 출력을 1단계씩 낮춥니다. 반대로 태그가 아예 응답하지 않으면 쓰기 위치를 몇 mm씩 옮겨 태그를 안테나 중심에 맞추고, 그다음에 출력을 올립니다.

전체 라벨이 VOID라면 설정보다 태그 규격을 먼저 의심합니다. Gen2가 아닌 태그, 또는 EPC 뱅크가 잠긴 태그는 출력을 올려도 기록되지 않습니다.

국내 UHF 주파수와 장비 구성

국내 UHF RFID 대역은 917~923.5MHz입니다. ZT610R의 무선 모듈 M6e는 865~928MHz를 지원해 이 대역을 포함하지만, 지역 설정이 국내용으로 맞춰졌는지는 출고 구성에서 확인합니다.

인코더를 나중에 추가할 수 있는지도 기종마다 다릅니다. ZT610은 사용 중인 장비에 현장에서 인코더를 추가하고, ZD621은 현장 설치 옵션에 RFID가 없어 처음부터 ZD621R로 주문합니다. 폭 60mm 이하 소형 태그 라벨은 2인치 ZD611 RFID 모델이 대상이고, 안테나 설정은 A1 하나뿐입니다.

라벨 크기와 바코드 폭 계산은 바코드 라벨 크기 계산에, 용지 센서 보정은 라벨 센서 보정에 따로 정리했습니다.