GS1 바코드 읽는 법 - GTIN·유효기간·로트가 한 줄에 들어 있다
GS1 바코드 읽는 법 - GTIN·유효기간·로트가 한 줄에 들어 있다
입고 검수대에서 바코드 스캐너로 박스를 찍었는데, 화면에는 숫자만 길게 주르륵 뜨고 이게 상품코드인지 로트번호인지 유효기간인지 구분이 안 되는 경우가 많습니다. 특히 식품·화장품·의약외품을 취급하면 이런 일이 자주 벌어집니다.
이건 스캐너 문제가 아니라 바코드 자체가 GS1 표준으로 만들어져 있어서입니다. 상품코드 하나만 찍혀 있는 게 아니라, 유효기간과 로트번호까지 한 줄에 압축돼 들어 있는 경우가 많습니다. 이 구조를 모르고 그냥 숫자를 입력하면 유효기간 관리도, 로트 추적도 놓치게 됩니다.

📦 GTIN과 AI, 바코드 안의 두 층
일반적으로 마트에서 보는 EAN-13 바코드는 GTIN(상품코드) 하나만 담고 있습니다. 13자리 숫자가 상품 하나를 가리킬 뿐, 유효기간이나 로트는 들어있지 않습니다.
반면 GS1-128이나 GS1 DataBar 같은 바코드는 GTIN 뒤에 AI(Application Identifier, 응용식별자)라는 태그를 붙여 여러 정보를 이어 붙입니다. 괄호 안 숫자가 AI이고, 그 뒤에 실제 값이 옵니다. (01)8801234567890(17)261231(10)LOT2601처럼요.
🔢 자주 보는 AI 코드
재고 담당자가 실제로 마주치는 AI는 몇 개로 좁혀집니다. 아래만 외워 두면 대부분의 박스 라벨을 읽을 수 있습니다.
| AI 코드 | 의미 | 형식 |
|---|---|---|
| (01) | GTIN, 상품코드 | 14자리 |
| (17) | 유효기간(Expiry Date) | YYMMDD |
| (15) | 최상 유통기한(Best Before) | YYMMDD |
| (10) | 로트/배치 번호 | 가변 길이 |
| (21) | 일련번호(Serial Number) | 가변 길이 |

🖨️ 스캔했는데 구분이 안 될 때
AI 뒤 값의 길이가 가변적이면(로트번호처럼) 스캐너가 다음 AI가 시작되는 지점을 몰라 통째로 이어 붙여 읽는 경우가 있습니다. 이걸 막으려고 GS1은 FNC1이라는 구분자를 코드 안에 심어 둡니다.
- 스캐너 설정에서 GS1-128 인식 모드를 켜면 FNC1을 자동으로 구분자로 처리합니다
- 구형 스캐너나 일반 모드로 찍으면 구분자가 빠진 채 숫자만 쭉 붙어 나올 수 있어, 이 경우 뒷자리가 로트번호인지 다음 AI인지 눈으로 잘라야 합니다
- 재고 프로그램에 입력창이 하나뿐이라면 스캔 원문을 그대로 붙여넣지 말고, GTIN·유효기간·로트를 분리해 저장하는 항목이 있는지 먼저 확인하는 것이 좋습니다

📅 유효기간·로트로 선입선출 관리하기
GTIN만 저장하면 같은 상품이 재고 수량으로만 잡혀서, 어느 로트가 먼저 들어왔는지 구분이 안 됩니다. (17)과 (10)까지 같이 저장하면 로트 단위로 재고를 나눠 관리할 수 있습니다.
- 입고 시 GTIN·유효기간·로트번호를 셋 다 스캔 또는 입력합니다
- 같은 상품이라도 로트가 다르면 별도 재고 항목으로 취급합니다
- 출고할 때는 유효기간이 가장 빠른 로트부터 빠지도록 규칙을 정합니다
- 유효기간 임박 로트는 며칠 전부터 알림이 뜨도록 기준일을 정해 둡니다
스톡업처럼 로트 단위 재고를 지원하는 프로그램을 쓰면 이 과정을 수기로 대조하지 않고 시스템이 자동으로 유효기간 순서를 잡아 줍니다.
✅ 정리 체크리스트
- [ ] 우리 매장 바코드가 EAN-13인지 GS1-128인지 확인했다
- [ ] (01)(17)(10)(21) 네 가지 AI 코드의 의미를 구분할 수 있다
- [ ] 스캐너가 GS1-128 인식 모드로 설정돼 있다
- [ ] 재고 프로그램에 GTIN·유효기간·로트를 나눠 저장하는 항목이 있다
- [ ] 유효기간이 빠른 로트부터 출고하는 규칙을 정해 뒀다
함께 읽으면 좋은 글
- 재고 데이터 백업과 내보내기 - 서비스를 떠날 수 있어야 안전하다재고 데이터를 정기적으로 백업하고 엑셀로 내보내는 방법을 정리했습니다. 어떤 항목을 얼마나 자주 내보내야 하는지, 엑셀 내보내기에서 흔히 놓치는 실수, 다른 프로그램으로 이관할 때 확인해야 할 순서까지 구체적으로 담았습니다.6분 읽기
- QR코드로 재고관리 하면 바코드와 뭐가 다를까QR코드와 바코드로 재고관리를 할 때 인식 방식, 정보 용량, 도입 비용, 라벨 제작 난이도가 어떻게 다른지 실무 기준으로 비교했습니다. 스마트폰 스캔이 유리한 창고 유형과 QR코드 전환 시 놓치기 쉬운 함정, 규모별 선택 체크리스트까지 정리했습니다.6분 읽기
- 거래처마다 다른 도매 단가, 재고관리에서 어떻게 관리할까개별 단가와 등급별 차등가의 차이, 차등가 설계 순서, 거래처 단가표 운영에서 자주 생기는 실수까지 확인할 수 있습니다. 거래처별 최저가 보장 조건 설정법과 단가 변경 시 기존 주문서에 미치는 영향, 담당자 교체 시 인수인계 체크리스트까지 함께 다룹니다.6분 읽기
- 재고관리 프로그램을 우리 쇼핑몰·ERP와 연동하는 방법쇼핑몰·ERP와 재고관리 프로그램을 연동하는 방법을 정리했습니다. 연동 전 정할 것부터 API 연동과 파일 업로드 방식의 차이, 실제 연동 절차, SKU 매핑과 동기화 주기에서 자주 놓치는 함정까지 단계별로 확인할 수 있습니다.7분 읽기