Zebra 프린터로 RFID 자산 라벨을 TRAKON에서 바로 인쇄하고 인코딩하기

TRAKON은 RFID를 지원하는 Zebra 라벨 프린터를 직접 구동합니다. 자산을 등록하면서 Print & Bind를 고르면 인쇄 작업 하나가 라벨 표면 인쇄, 칩에 EPC 기록, 재판독, 자산 레코드 연결까지 전체 사슬을 한 번에 처리합니다. 라벨 하나, 작업 하나, 자산 하나. 검증까지 같은 패스 안에서 끝납니다.
이 말을 믿기까지 사람들이 묻는 질문은 대개 세 가지이고, 미리 짧게 답해 두겠습니다. 보통 바코드 프린터로도 RFID를 기록할 수 있나요? 아니요. 잉크를 찍는 일과 칩에 기록하는 일은 서로 다른 하드웨어가 합니다. Zebra 프린터면 다 인코딩이 되나요? 아니요. RFID 인코더는 펌웨어가 아니라 공장에서 달려 나오는 옵션입니다. 지금 쓰는 소프트웨어가 중요한가요? 네. 기록은 됐는데 검증되지 않은 칩, 검증은 됐는데 레코드에 연결되지 않은 칩. 직접 인쇄한 라벨이 조용히 어긋나는 지점이 정확히 거기이기 때문입니다.
케이스 하나를 나눠 쓰는 프린터와 인코더
라벨 프린터는 열전사 인쇄 헤드로 종이에 잉크를 얹는 기계입니다. RFID 라벨 프린터는 같은 케이스 안에 그와 무관한 장비를 하나 더 품고 있습니다. 라벨이 지나가는 동안 라벨 원단에 심어진 칩을 깨워 메모리에 기록하는 근거리 무선 장치입니다. 둘은 서로 닿는 일이 없습니다. 인쇄 헤드는 칩에 손을 댈 수 없고, 인코더는 종이에 흔적 하나 남길 수 없습니다.
그래서 "맞는 라벨만 사면 지금 쓰는 바코드 프린터로도 RFID가 되지 않느냐"는 질문의 답은, 얼마를 쓰든 아니요입니다. RFID 라벨 원단을 보통 프린터에 넣고 돌리면 인쇄면은 멀쩡하게 읽히는 라벨이 나오지만, 칩 속에는 롤에 감겨 있던 그대로의 값이 남아 있습니다. 인쇄된 글자와 실리콘은 서로 다른 두 개의 기록이고, 그 둘을 이어 준 것은 아무것도 없습니다. 바코드가 정확히 무엇이고 칩이 그 위에 무엇을 더하는지는 앞선 글에서 다뤘습니다.
Print & Bind 작업 하나의 속사정
TRAKON의 연결 대화상자에서 Print & Bind를 누르면 Bridge가 프린터로 보낼 ZPL 작업 하나를 조립합니다. ZPL은 Zebra가 공개한 라벨 언어이고, RFID 명령은 Zebra 자체 문서인 RFID 프로그래밍 가이드에 정리돼 있습니다. 이 작업에는 최대 세 가지 명령이 실립니다.
- 표면을 인쇄합니다. 라벨 템플릿에 따라 자산의 코드와 이름을 찍습니다.
- 칩에 기록합니다. 인코딩을 원한 경우에만 실리는 단계로, 라벨이 인코더를 지나는 동안 EPC가 태그 메모리에 들어갑니다.
- 칩을 재판독하고 보고합니다. 이 라벨의 칩이 실제로 담고 있는 값을 프린터가 읽어 소프트웨어로 돌려보냅니다.
자산에 최종적으로 연결되는 EPC는 세 번째 단계에서 온 값입니다. 템플릿에 있던 값도, 기록 명령이 넣으려던 값도 아니고, 칩이 대답한 값입니다. 기록은 실패할 수 있고, 라벨 원단은 예상을 벗어날 수 있습니다. 믿어도 되는 번호는 모든 일이 끝난 뒤 실리콘에서 다시 읽어 낸 그 하나뿐입니다.
재판독이 같은 작업에 실려 가는 이유
프린터는 라벨을 앞으로 보내는 기계입니다. 인쇄와 검증이 별도의 작업으로 나뉘어 있다면 그 사이에 라벨이 한 장 넘어가는 것을 막을 방법이 없고, 그때 읽히는 칩은 방금 인쇄된 라벨이 아니라 롤 위의 다음 라벨일 수 있습니다. 화면에는 아무 문제가 없어 보이는데, 자산은 아직 롤에 감긴 채 곧 다른 물건에 붙을 태그에 연결돼 있는 상태가 됩니다.
인쇄·기록·재판독을 작업 하나에 묶어 두면 이런 종류의 실수가 조심성이 아니라 구조로 막힙니다. 돌아온 번호는 방금 나온 라벨의 것입니다. 작업이 그 라벨을 중간에 놓아 준 적이 없기 때문입니다. "한 번에 연결한다"는 말이 실제로 뜻하는 것이 이것이고, 라벨을 먼저 뽑아 놓고 나중에 스캔해 등록하는 방식으로는 아무리 조심해도 재현할 수 없는 부분입니다.
연결 방식이 정하는 것
Bridge 설정에서 Zebra 프린터를 켜면 Printer Connection 선택지가 나옵니다. USB print only, TCP/IP Print & Bind, USB P&B 세 가지입니다. 이렇게 갈라놓은 것은 제품 등급을 나누려는 것이 아니라 케이블의 성질을 따른 결과입니다.
표준 Windows USB 인쇄 대기열은 일방통행입니다. 컴퓨터가 프린터로 작업을 밀어 넣을 수는 있어도, 구조화된 응답이 돌아오는 길은 없습니다. 인쇄에는 그걸로 충분하지만, Print & Bind가 기대는 것이 바로 그 돌아오는 길, 재판독 경로입니다. 그래서 순수 USB 대기열 위에서 이 기능에 붙일 수 있는 정직한 이름은 print only뿐입니다. 네트워크 연결(설정 예시 기준 TCP 위의 ZPL, 포트 9100)은 양방향 대화입니다. 작업이 나가고, 검증된 EPC가 같은 통로로 돌아옵니다. 네트워크를 끌어올 수 없는 자리를 위해 USB P&B 모드도 있지만, 새로 자리를 잡으면서 전체 사슬을 쓰고 싶다면 네트워크 케이블을 먼저 깔아 두세요. 말을 주고받는 프린터와 말을 던지기만 하는 프린터의 차이입니다.
인쇄 성공과 연결 성공은 다른 결과입니다
재판독은 빈손으로 돌아올 수 있습니다. 롤에 죽은 칩이 섞여 있었거나, 다른 원단이 걸려 있었거나, 이 라벨 종류에 맞춰 RFID 캘리브레이션을 한 번도 돌리지 않은 프린터였거나. 그래도 종이는 멀쩡하게 나옵니다. TRAKON은 이것을 연결 실패로 처리합니다. 실제로 실패이기 때문입니다. 검증된 칩이 뒤에 없는 인쇄 라벨이 세상에 하나 생긴 것입니다. 그 라벨은 버리고, 레코드는 미연결로 남고, 다시 인쇄하면 됩니다.
이 엄격함이 곧 기능입니다. 이것이 막아 주는 실패, 그러니까 보기에 멀쩡하고 잘 붙는데 아무것에도, 혹은 엉뚱한 레코드에 연결된 라벨은 생긴 날에는 보이지 않다가 재고를 세는 날 비용을 청구합니다. 대개 멀쩡히 눈앞에 있는데 누락으로 잡히는 자산의 모습으로 나타납니다. 이런 일을 드물게 유지하는 습관이 하나 있습니다. 다른 라벨 원단으로 갈아 끼웠다면 프린터의 RFID 캘리브레이션을 돌려 주세요. 새 원단에서 칩이 어디에 앉아 있는지 인코더가 배워야 기록도 검증도 안정적으로 됩니다.
대부분의 현장은 아예 인코딩하지 않습니다
공급사들이 앞세워 말하지 않는 부분이 여기 있습니다. 기록 단계는 선택 사항이고, 대부분의 도입 현장은 그 단계를 건너뜁니다. ACCUZ® 라벨은 공장 출하 시 인코딩된 상태로 나옵니다. 칩마다 EPC가 이미 들어 있습니다. 그렇다면 연결은 이미 들어 있는 번호를 읽어 자산 레코드에 붙이는 일이 되고, 책상에서 하는 방법은 두 가지입니다. 라벨을 AZD-R1 데스크톱 리더 위에 올리면 EPC가 연결 대화상자에 채워집니다. 아니면 사전 인코딩된 원단으로 Print & Bind를 돌립니다. 이때 프린터는 사람이 읽을 표면을 인쇄하고 같은 패스에서 칩을 읽습니다. 기록 단계는 없고, 표면과 칩이 같은 라벨을 가리킨다는 사실은 구조적으로 보장됩니다.
자기 자산을 추적하는 용도라면 필요한 번호 체계는 보통 그게 전부입니다. EPC의 일은 고유할 것, 그리고 연결될 것 두 가지뿐입니다. 의미, 그러니까 코드·이름·분류·위치는 데이터베이스에 삽니다. 자기 공구를 추적하는 데 GS1 회사 접두어나 번호 표준이 필요하지 않고, 내부 추적을 위해 표준을 들이는 것은 정보는 늘리지 못한 채 격식만 늘립니다.
인코딩이 제값을 하는 것은 번호 자체가 의미를 실어야 할 때입니다. ERP 자산 코드를 EPC에 심어야 하거나, 태그를 교체하면서 새 칩이 특정 값을 받아야 하거나, 쓸 만한 번호가 아예 없이 들어오는 빈 벌크 원단을 쓰는 경우입니다. 그때는 기록 단계가 먼저 돌고, 재판독이 여전히 연결의 관문을 지킵니다. 실패한 기록이 잘못된 번호를 대장에 밀어 넣을 수 없습니다.
TRAKON에서는 어떤 모습인가
프린터 설정은 Bridge에 있습니다. 데스크톱 리더를 설정하는 바로 그 자리입니다. Enable Zebra RFID label printer에 체크하고 연결 방식을 고르고, TCP/IP라면 프린터의 IP와 포트를 넣습니다. 그다음부터 프린터는 그저 세 번째 연결 수단으로 나타납니다. 자산 페이지에서 Bind Tag를 누르면 Manual Input, Scan from Reader, Print & Bind 세 개의 탭이 있는 대화상자가 열리고, 이 흐름은 Asset Basic과 Count Basic에서 동일합니다. 이미 연결된 자산의 상세 패널에는 Print Label 동작이 남아 있습니다. 실물에 붙은 라벨이 긁혀서 읽을 수 없게 된 날 다시 뽑기 위한 것입니다.
책상에 필요한 것은 이렇습니다. RFID 옵션이 실제로 달려 있고, ZPL을 말하고, Bridge를 돌리는 PC에서 닿는 Zebra 프린터. 되도록 네트워크로 연결하세요. 라벨 쪽은 인레이 위치를 프린터가 캘리브레이션할 수 있는 원단이어야 하고, 자산이 강재라면 금속용 태그를 다룬 글의 라벨 이야기가 직접 인쇄한 라벨에도 기성 인쇄 라벨과 똑같이 적용됩니다.
프린터를 주문하기 전에
질문을 라벨에서 거꾸로 풀어 보세요. 사전 인코딩된 원단으로 충분하다면, 순수한 내부 자산 추적이라면 보통 충분한데, 프린터의 일은 표면을 인쇄하고 칩을 검증하는 것으로 줄어들고, AZD-R1로 연결하는 책상에는 프린터가 아예 필요 없을 수도 있습니다. 인코딩이 정말 필요하다면 세 가지를 확인하세요. 견적서에 오른 바로 그 모델에 RFID 옵션이 달려 있는지, 앞면에 Zebra라고 적혀 있다는 것만으로는 부족합니다. 연결 작업을 할 책상까지 네트워크를 끌어올 수 있는지. 그리고 쓰려는 라벨 원단이 그 프린터로 캘리브레이션되는 종류인지.
Zebra RFID 프린터가 이미 현장에 있다면, TRAKON은 그 프린터의 모국어로 말을 겁니다. 켜는 일은 Bridge의 체크박스 하나이지, 프로젝트가 아닙니다.
TRAKON은 ACCUZ® Industries가 만들고 지원합니다.