글로벌 공급망 관리와 소비자 안전 규제가 대폭 강화됨에 따라, 제약 및 식품 산업군에서는 단순한 부품 번호 표기를 넘어 제품의 이력, 유통기한, 제조번호 등을 표준화된 체계로 관리해야 합니다. 이 중심에 위치한 것이 바로 GS1-128 표준 바코드입니다. 물류 센터와 유통망 전반에서 전 세계 공통으로 인식될 수 있는 GS1-128 바코드의 구조를 이해하고, 산업용 라벨 프린터를 통해 오류 없이 정확히 출력하기 위한 실무 가이드를 상세히 설명합니다.
1. GS1-128 바코드의 구조와 애플리케이션 식별자(AI) 개념
GS1-128은 기존의 1D 바코드인 Code 128 심볼로지를 기반으로 하되, 데이터의 의미를 정의하는 **애플리케이션 식별자(AI, Application Identifier)**를 접두어로 결합하여 다양한 부가 정보를 하나의 바코드에 통합 표현할 수 있는 표준 체계입니다.
애플리케이션 식별자(AI)의 역할
괄호 안에 표기되는 두 자리 이상의 숫자로, 바코드 데이터가 어떤 정보를 담고 있는지 전 세계 공통으로 규정합니다. 예를 들어 (01)은 상품 식별 번호(GTIN)를, (17)은 유통기한(YYMMDD)을, (10)은 제조번호(LOT/Batch)를 의미합니다.
가변 길이 데이터와 FNC1 문자 제어
GTIN과 같이 길이가 고정된 데이터와 달리, LOT 번호나 일련번호는 제조사별로 자릿수가 다를 수 있습니다. 이처럼 가변 길이 데이터가 연속될 때는 데이터의 끝을 명확히 구분하기 위해 특수 제어 문자인 **FNC1(Function 1)**을 삽입해야 합니다. 이를 누락할 경우 바코드 스캐너가 데이터 영역을 오인식하여 판독 오류가 발생합니다.
2. 제약 및 식품 산업군별 필수 적용 규격
산업군별 특성에 따라 규제 기관(식약처, FDA 등)이 요구하는 GS1-128 필수 포함 항목과 표기 규격이 다릅니다.
제약 산업 (의약품 일련번호 및 안전관리)
필수 포함 정보: 상품 고유 식별 코드(GTIN), 유통기한(Expiration Date), 제조번호(LOT), 그리고 개별 의약품 고유 일련번호(Serial Number).
출력 실무 포인트: 의약품 포장 박스의 크기가 협소하므로 고해상도(300 DPI 이상) 산업용 라벨 프린터를 사용하여 작은 면적에도 촘촘한 바코드와 사람이 읽을 수 있는 휴먼 리더블(Human Readable) 텍스트를 동시에 정확히 구현해야 합니다.
식품 및 축산물 이력추적 관리
필수 포함 정보: 상품 식별 번호(GTIN), 중량(Net Weight), 제조일자 또는 유통기한, LOT 번호.
출력 실무 포인트: 신선식품 및 냉장·냉동 물류 환경에 투입되므로, 저온·습기 환경에서도 번지거나 지워지지 않는 열전사(Thermal Transfer) 방식과 레진 또는 왁스레진 리본 조합의 매칭 설정이 필수적입니다.
3. 라벨 발행 프로그램에서의 GS1-128 데이터 구성 및 생성 실무
바텐더(BarTender) 등 전문 라벨 발행 소프트웨어를 활용하여 GS1-128 바코드를 정확하게 생성하려면 데이터 소스 설정 시 AI 포맷을 엄격히 준수해야 합니다.
1. 바코드 심볼로지 선택
바코드 종류를 일반 Code 128이 아닌 **GS1-128 (UCC/EAN-128)**로 정확히 지정합니다. 이 설정만으로도 바코드 데이터 시작 부분에 필수적인 FNC1 제어 문자가 자동으로 부착됩니다.
2. AI 데이터 가공 및 괄호 처리 설정
소프트웨어 속성 창에서 각 데이터 필드마다 올바른 AI 코드(예: 01, 17, 10)를 설정합니다. 사용자 화면에는 가독성을 높이기 위해 괄호 (01)이 포함된 형태로 표시되지만, 실제 바코드 심볼 안에는 괄호 문자가 제외된 순수 데이터와 FNC1 조합으로 인코딩되도록 드라이버 설정을 확인해야 합니다.
3. 휴먼 리더블(Human Readable Text) 배치
바코드 하단이나 상단에 바코드에 담긴 전체 데이터를 사람이 육안으로 검증할 수 있도록 텍스트 필드를 함께 배치합니다. 이때 제약 규격에 따라 AI 코드를 괄호로 감싼 형태(예: (01)08801234567893(17)261231)로 표기하는지 여부를 최종 검토합니다.
4. 스캔 가독성 확보를 위한 인쇄 품질 검증 (Verification)
GS1-128 바코드는 담기는 데이터 양이 많아질수록 바코드의 전체 가로 폭(X축)이 넓어지고 바의 밀도가 높아집니다. 현장에서 스캔 불량 문제를 차단하기 위한 검증 요소는 다음과 같습니다.
바코드 배율 및 여백(Quiet Zone) 확보
바코드 좌우 양옆에는 스캐너가 시작과 끝을 인식할 수 있도록 최소 여백(Quiet Zone, 일반적으로 가장 좁은 바 너비의 10배 이상)을 반드시 확보해야 합니다. 여백이 부족하면 대형 물류센터의 고속 스캐너가 바코드를 읽지 못하는 치명적인 판독 불량이 발생합니다.
인쇄 농도(Darkness)와 바 폭 보정(Bar Width Reduction)
열전사 인쇄 시 발열체 온도가 너무 높으면 잉크가 번져 바(Bar)의 두께가 두꺼워지고, 반대로 너무 낮으면 가늘어져 스캔 인식률이 급감합니다. GS1 검증기(Barcode Verifier)를 활용하여 ISO/IEC 15416 기준 등급(Grade A~F) 중 최소 B등급 이상을 상시 유지하도록 인쇄 밀도를 캘리브레이션해야 합니다.
5. 현장 적용 시 주요 장애 및 대응 수칙
데이터 자릿수 오류 방지: GTIN은 항상 14자리, 날짜는 YYMMDD 형식(6자리) 등 GS1 국제 표준에서 요구하는 정확한 글자 수와 포맷을 준수하지 않으면 대형 유통사 물류 입고 검수 단계에서 바코드 거부 처리가 발생하므로 사전 유효성 검증 로직을 도입해야 합니다.
리본 스머지 현상 주의: 제약 및 식품 라벨에 사용되는 아트지나 유포지 표면 특성에 맞춰 수지 성분이 포함된 레진 리본을 매칭하여, 물류 운송 중 마찰이나 스치며 바코드가 지워지는 현상을 원천 방지합니다.