GS1-128 라벨: 물류 라벨의 애플리케이션 식별자
GS1-128 라벨은 GS1 애플리케이션 식별자를 담은 Code 128 심볼입니다. GTIN, 배치 번호, 유효기한, 일련번호가 들어갑니다. 바는 평범한 Code 128처럼 보이지만, 페이로드 문법과 가변 길이 필드가 끝나는 지점을 스캐너에 알려 주는 FNC1 문자가 다릅니다.
GS1-128은 GS1 페이로드를 담은 Code 128입니다
Code 128은 범용 심볼로지입니다. GS1-128은 여기에 제약을 겁니다. 첫 심볼 문자가 FNC1이고, 모든 필드가 등록된 애플리케이션 식별자로 시작하며, 데이터는 해당 식별자의 길이와 문자 규칙을 따라야 합니다. GS1을 아는 스캐너는 필드를 파싱하고, 일반 Code 128 리더는 바를 보지만 구조를 해석하지 못합니다. 운송 서류에 GS1-128 심볼을 Code 128이라고 표기하지 마세요.
애플리케이션 식별자 고르기
| AI | 데이터 | 길이 및 비고 |
|---|---|---|
| 00 | SSCC-18 | 고정 18자리. 팔레트나 카톤의 번호판 역할을 합니다. |
| 01 | GTIN-14 | 체크 디지트를 포함한 고정 14자리. |
| 10 | 배치 또는 로트 | 가변 길이, 최대 20자. 뒤에 다른 필드가 오면 구분자가 필요합니다. |
| 17 | 유효기한 | 고정 6자리, YYMMDD. |
| 21 | 일련번호 | 가변 길이, 최대 20자. |
순서는 일찍 정하세요. [01] GTIN, [17] 유효기한, [10] 배치는 식품과 의약품 카톤에서 익숙한 순서입니다. 수신 시스템이 실제로 읽는 것만 넣으세요. 필드가 늘어날수록 심볼이 길어지고 바가 좁아집니다.
대괄호 페이로드 만들기
- 각 필드를 [AI]값으로 쓰고 필드 사이에 공백을 넣지 마세요.
- AI 01에는 GTIN-14를, AI 17에는 여섯 자리 YYMMDD를 쓰세요.
- FNC1은 인코더가 삽입하게 하세요. 대괄호 입력은 제어 문자를 직접 타이핑하지 않고 표현하는 안전한 방법입니다.
- 10과 21 같은 가변 길이 필드는 짧게 유지하세요. 이 필드들이 구분자를 강제합니다.
AI 01의 체크 디지트는 GTIN의 일부이며 정확해야 합니다. ERP가 13자리 GTIN을 준다면 인코딩 전에 왼쪽을 0으로 채워 14자리로 만드세요. 선행 0은 서식이 아니라 번호의 일부입니다.
물류 라벨 인쇄
카톤의 GS1-128 심볼은 보통 100% 이상으로 인쇄하고, 양옆에 최소 10모듈의 콰이어트 존을 두며, 바는 라벨을 읽는 방향에 수직으로 맞춥니다. 바 아래나 옆에 대괄호 AI 텍스트인 사람이 읽는 해석 줄을 남겨, 스캐너가 실패해도 창고 직원이 작업할 수 있게 하세요. 창고가 실제로 쓰는 스캐너로, 실제로 드는 거리에서 테스트하세요.
- 심볼 주위에 최소 10mm의 빈 라벨을 남기세요.
- 컨베이어 스캐너용으로는 배율 80% 아래로 줄이지 마세요.
- 이음새, 스테이플, 골판지 골 위에 인쇄하지 마세요.
- 테스트 카톤을 인쇄해 상자를 닫고 적재한 뒤 스캔하세요.
자주 묻는 질문
GS1-128과 Code 128의 차이는 무엇인가요?
GS1-128은 GS1 페이로드를 담은 Code 128입니다. FNC1이 심볼을 시작하고 데이터가 애플리케이션 식별자 규칙을 따릅니다. 일반 Code 128은 임의의 텍스트를 담을 수 있습니다.
모든 필드 사이에 FNC1이 필요한가요?
아니요. 01과 17처럼 고정 길이 필드에는 구분자가 필요 없습니다. FNC1은 가변 길이 필드 뒤에 다른 필드가 올 때 필요합니다.
휴대폰으로 GS1-128 라벨을 스캔할 수 있나요?
일부 앱은 바를 디코딩하지만 애플리케이션 식별자를 해석하는 것은 별개의 단계입니다. 창고 스캐너나 GS1 데이터를 파싱하는 소프트웨어를 쓰세요.