GS1 Digital Link
GS1 Digital Link는 EAN-13 바코드를 대체하는 URL 기반 제품 식별 인코딩이에요. QR 하나가 GTIN에 더해 로트, 유통기한, 일련번호, 해결 가능한 마케팅 URL을 담아요. 소매업체는 POS에서 스캔하고, 소비자는 스마트폰 카메라로 스캔해요.
공식 사양:GS1 Digital Link Standard v1.4.1 (2024-06 발행).
대체 시점:GS1 Sunrise 2027 소매 업계 약속에 따라 2027년 1월 1일부터 POS에서 일반 EAN-13을 대체해요.
대체 시점:GS1 Sunrise 2027 소매 업계 약속에 따라 2027년 1월 1일부터 POS에서 일반 EAN-13을 대체해요.
개요
GS1 Digital Link URL에는 세 가지 부분이 있어요:
- 리졸버 도메인, URL이 해결되는 곳. 브랜드는 자체 도메인을 사용해요 (예:
id.example-brand.com). 공개 폴백은id.gs1.org예요. - 기본 식별자, 보통 GTIN이며
/01/<14자리 GTIN>으로 인코딩돼요. - 한정자 / 속성, 선택적 Application Identifier(AI): 로트/배치(
/10/), 유통기한(/17/), 일련번호(/21/) 등.
GTIN 09506000134352, 로트 ABC123, 유통기한 2027-06-30의 해결된 URL 예시:
https://id.gs1.org/01/09506000134352/17/270630/10/ABC123표준 테스트 벡터
아래 중 하나를 GS1 생성기에 입력하고, 인코딩된 URL이 일치하는지 확인한 다음 아무 리더로 QR을 디코딩하세요.
| 케이스 | 입력 | 기대되는 인코딩 URL |
|---|---|---|
| GTIN-14, 최소 | gtin=09506000134352 | https://id.gs1.org/01/09506000134352 |
| GTIN + 유통기한 (AI 17) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630 |
| GTIN + 로트 (AI 10) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123 |
| GTIN + 로트 + 일련번호 | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123/21/00001 |
| 전체: GTIN + 유통기한 + 로트 + 일련번호 | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630/10/ABC123/21/00001 |
| 커스텀 리졸버 도메인 | domain=https://id.example.com | https://id.example.com/01/09506000134352 |
라이브 GTIN 체크 디지트 검증기
GS1 체크 디지트는 표준 GS1 mod-10 알고리즘으로 계산돼요. 가장 오른쪽 자리부터 교대로 3, 1 가중치로 합산한 다음, 체크 디지트로 합계가 10의 배수가 되도록 해요. 아래에 8/12/13/14자리 숫자를 입력해 보세요. 브라우저 내에서 로컬로 실행돼요.
GTIN을 입력해 확인하세요.
흔한 함정
- 잘못된 체크 디지트. GTIN 마지막 자리가 틀리면 POS 스캐너가 코드를 거부해요. 위의 검증기로 브라우저에서 확인할 수 있어요. 체크 디지트를 다시 계산하지 않고 GTIN을 수동으로 편집하지 마세요.
- 날짜 형식. GS1 유통기한(AI 17)은
YYMMDD형식이며YYYY-MM-DD가 아니에요. 2030-03-01 유통기한은300301로 인코딩돼요. URL에 10자리 날짜를 수동으로 입력하면 디코더가 실패해요. - 로트 문자. AI 10(로트)은 최대 20자의 가변 길이 영숫자 필드예요. 일부 구형 스캐너는 로트 코드에
/문자가 있으면 실패해요. 공장 번호에 슬래시가 포함된 경우%2F로 이스케이프하세요. - 시리얼 고유성. AI 21(시리얼)과 AI 01(GTIN)의 조합은 브랜드 내에서 고유해야 해요. 동일한 시리얼 두 개가 리졸버에 도달하면 마지막으로 등록된 대상이 반환돼요.
- 리졸버 도메인 폴백. 브랜드 도메인에 접근할 수 없으면(DNS 장애, SSL 만료) 소비자 스캔이 실패해요. 폴백으로 공개 id.gs1.org 리졸버에 등록하세요.
- GTIN-12(UPC-A) 패딩. 미국 UPC-A는 12자리예요. GS1 Digital Link에서는 앞에 두 개의 0을 추가해 14자리 GTIN으로 패딩해요. Abundera는 이를 자동으로 처리하지만 커스텀 인코더는 종종 처리하지 않아요.
스캐너 호환성
| 스캐너 | 지원 | 비고 |
|---|---|---|
| iOS 카메라 (iOS 15+) | 예 | Safari에서 해결된 URL을 열어요. GS1 인식 없음, 단순 URL로 처리해요. |
| Android 카메라 | 예 | iOS와 동일, 페이로드를 URL로 취급해요. |
| 소매 POS (Honeywell, Zebra, Datalogic) | 예 (펌웨어 의존) | 최신 펌웨어(2023년 이후)는 Digital Link를 파싱하고 GTIN + 한정자를 POS 재고 시스템으로 추출해요. |
| 구형 소매 POS | 부분적 | 구형 이미저 펌웨어는 URL을 읽지만 AI를 파싱하지 않아요. 2025~2027년 전환 기간에는 EAN-13 바코드를 함께 사용하세요. |
| Google Lens | 예 | GS1 Digital Link URL을 인식하고 제품 정보를 인라인으로 표시할 수 있어요. |
Sunrise 2027 일정
- 현재 ~ 2026년: 전환 기간 중 패키지에 GS1 Digital Link와 EAN-13을 함께 사용하세요. 소매업체는 두 가지 모두 수락해요.
- 2027년 1월 1일: 소매업체가 POS에서 2D Digital Link 코드를 스캔하기로 약속해요. 레거시 EAN-13은 계속 작동하지만 선택 사항이 돼요.
- 2027년 이후: 2D Digital Link가 주요 제품 코드가 돼요. 스캐너 플리트 교체가 완료됨에 따라 EAN-13은 단계적으로 폐지돼요.
관련 항목
- /gs1-digital-link-qr-code/, GTIN 검증기가 내장된 생성기.
- /standards/, 표준 인덱스로 돌아가기.
- /test-vectors/, CI가 사용하는 라운드트립 픽스처.