GS1 디지털 링크와 2D 바코드의 3가지 현실적 경계—GTIN-14, AI 배치 추적, 정지 영역 크기와 인쇄소의 역할
💡 💡 한눈에 보기
2027년 GS1 일출 에디션이 소매점 스캐닝을 2차원으로 전환하면서, 디자이너가 온라인 도구로 생성한 QR 코드를 스캔하면 일반 URL만 표시되고 결재 시스템에서는 가격 정보를 가져올 수 없습니다. GS1 디지털 링크는 단순히 QR 코드를 교체하는 방식이 아니라 GS1 도메인, 식별자 AI, 인코딩 데이터로 구성된 세 부분의 URI입니다. 실제로 적용할 때 확인해야 할 경계는 세 가지입니다. 첫째, 디지털 링크의 구조 경계입니다. (01) 뒤에는 14자리 GTIN-14가 이어져야 하며 1차원 코드에 사용하는 13자리가 아닙니다. 배치 번호에는 (10), 일련번호에는 (21), 물류 주문번호에는 (91)을 사용합니다. AI 부분은 여러 개를 조합할 수 있지만, 조합할수록 전체 코드 크기가 커집니다. 둘째, 인쇄소에서 실제로 관리해야 하는 것은 네 개의 핵심 요소입니다. 인쇄 코드 주변의 여백 영역은 최소 4모듈이어야 하고, 모듈 크기는 일반적으로 최소 0.4밀리미터를 사용하며, 크기를 두 배로 늘리면 면적은 네 배가 됩니다. 오류 정정 수준은 선물 상자에 코팅과 양각을 적용할 경우 H 단위를 권장합니다. 크라프트지나 어두운 색상 용지처럼 흑백 대비가 부족한 경우에는 일부 영역에 흰색 잉크를 덧칠하거나 별도로 스티커를 부착해야 합니다. 셋째, 전환 기간의 책임 범위는 세 부분으로 명확히 계약해야 합니다. 인코딩의 정확성은 고객이 책임지며, GS1 공식 도구가 발급한 URI를 제공해야 합니다. 인쇄 재현성은 인쇄소가 책임지며, GS1 등급 3.0 이상의 검사 보고서를 제출해야 합니다. 3.0 미만이면 소매업체가 인수하지 않습니다. 선반에서 발생하는 손상은 어느 쪽의 책임도 아닙니다. 주문서를 발행하기 전에 고객으로부터 14자리 GTIN, GLN 또는 도메인 해석 정보, 추적 AI 정의를 반드시 받아야 합니다.
2026년 3월, 유아식 브랜드 고객이 새로운 포장 시안을 보내왔으며, 파일 이름에는 「새 버전 바코드 시안」이라고 적혀 있었다. 그림에는 실제로 정사각형의 흑백 코드가 있었고, 1차원 바코드보다 훨씬 정사각형이었다. 고객은 이메일에 다음과 같이 적었다. 「GS1 측에서 2027년에 2차원 바코드로 전환한다고 했고, 이는 디자이너가 온라인 도구를 사용해 만든 것으로 스캔하면 우리 상품 페이지로 연결되니 그대로 인쇄해 주세요.」
바코드 검증 도구로 스캔해 보니 링크 이동은 정상적으로 이루어졌고 페이지도 열렸습니다. 그러나 같은 시안을 고객사의 자체 계산 시스템으로 스캔했을 때 화면에는 상품 코드가 아니라 웹페이지가 표시되었습니다.
고객이 회신했습니다. 「그게 더 좋지 않나요? 스캔하면 바로 상세 페이지가 보입니다.」
이 문장에는 매우 흔한 오해가 숨어 있습니다. 계산대 스캐너로 읽는 바코드는 반드시 상품 코드여야 합니다. 결산 시스템은 이를 이용해 가격을 비교하고, 재고를 조정하고, 영수증을 출력합니다. 웹 주소를 인식하지는 않습니다. 고객이 원하는 것은 소비자가 직접 스캔하는 상황이지만, GS1이 요구하는 것은 소매 시스템에서 스캔하는 상황입니다. 둘은 바코드 그림에서는 거의 똑같아 보이지만, 데이터 구조는 완전히 다릅니다.
이 글에서는 세 가지 내용을 다룹니다. 디지털 링크에 사용되는 URI가 구체적으로 어떤 부분으로 구성되는지, 배치 추적 데이터를 포장재에 어떻게 배치할지, 그리고 기존 채널이 아직 모두 전환되지 않은 동안 인쇄소에서 견적서에 어떤 문구를 넣어 두어야 하는지를 설명합니다.
첫 번째 경계: 디지털 링크는 3단계로 구성된 식별자이며, 단순히 이차 코드를 바꾼 것이 아니다
GS1 디지털 링크(GS1 Digital Link)의 본질은 상품 코드를 웹 주소 구조에 넣어 바코드 스캐너가 코드를 판별하는 동시에 해당 페이지로 이동할 수 있도록 하는 것입니다. 이 구조는 다음과 같습니다.
먼저 데이터 세그먼트부터 살펴보겠습니다. 전통적인 1차원 EAN-13에는 13자리 GTIN-13 자체가 인쇄되므로, 고객은 GS1 발송 통지서에서 그대로 옮겨 적으면 됩니다. 디지털 링크는 이와 달리, 데이터가 압축 인코딩되어 있으며, 앞부분에 애플리케이션 식별자를 붙여 뒤에 나오는 데이터의 유형을 해석기에 알려야 합니다.
가장 흔한 방법은 14자리 GTIN-14를 추가하는 것입니다. 14자리라는 점에 주의해야 합니다. 1차원 부호의 13자리보다 한 자리 더 많은데, 추가된 자리는 포장 계층 코드입니다. 동일한 24개 캔이 들어 있는 상자라도 상자 코드는 캔 코드와는 별개의 GTIN입니다.
우리 공장은 작년 식품 선물 상자 주문을 맡았는데, 고객이 일차원 바코드의 13자리 GTIN을 디지털 링크에 적용했습니다. 그런데 분석 결과 GTIN-13으로 확인되었고, GS1 디지털 링크 규격에서는 (01) 뒤에 반드시 14자리가 와야 했습니다. 이 오류는 디자인 단계에서는 확인할 수 없었지만, 일부 매장에서만 스캔되지 않는 현상으로 나타났습니다. 자동으로 앞자리에 0을 붙이는 시스템이 있는 반면, 그렇게 하지 않는 시스템도 있기 때문입니다.
두 번째 AI는 전체 추적 체계의 뼈대입니다. 배치번호에는 (10), 일련번호에는 (21), 물류 운송장번호에는 (91), 수량에는 (30), 가격에는 (3922)를 사용합니다. 이러한 AI 구간은 조합할 수 있습니다. 예를 들어 (01) + (10) + (21)을 사용하면 한 번의 스캔으로 품번, 배치번호, 개별 제품의 일련번호를 동시에 확인할 수 있습니다.
하지만 추가할 수 있는 데이터에는 한계가 있습니다. GS1은 하나의 QR 코드에 담을 수 있는 데이터 양에 명확한 제한을 두고 있으며, 이를 초과하면 다층 QR 코드를 사용하거나 DataMatrix로 변경해야 합니다. 이 제약은 인쇄소 단계에서 다음과 같이 나타납니다. 하나의 코드에 AI 데이터를 많이 추가할수록 모듈 크기를 더 작게 만들어야 하며, 때와 오염 및 접힘으로 인해 판독에 실패할 확률도 높아집니다.
두 번째 유형의 경계: 인쇄소에서 실제로 관리해야 할 세 가지 수치는 여백, 치수, 오류 정정 등급입니다
판형 규칙에 관한 이 부분은 디자이너가 거의 이해하지 못하므로, 인쇄소가 반드시 관리해야 합니다.
첫 번째 수는 조용 구역(Quiet Zone)입니다. 이차원 바코드 주변에는 아무것도 인쇄하지 않는 흰색 여백을 최소 4개 모듈 폭으로 남겨야 합니다. 디자인 파일에서는 이 영역을 대충 잘라 버리거나 아예 절단선에 맞춰 버리는 경우가 많습니다. 전자 레지스터 용지가 1밀리미터 어긋나거나 접힘선이 조용 구역 위에 놓이면 스캐너의 조준 범위가 맞지 않는다는 점까지 고려해야 합니다.
두 번째 수는 모듈 크기입니다. GS1에는 2차원 바코드에 대한 최소 모듈 크기 규정이 있으며, 일반적으로는 실제 포장 인쇄 조건에 맞춰 더 크게 설정합니다. 모듈 크기는 전체 바코드의 물리적 크기를 직접 결정합니다. GTIN-14와 배치번호를 결합한 2차원 바코드에서 모듈 크기가 0.4밀리미터이면 전체 크기는 약 45밀리미터 각이고, 0.264밀리미터이면 약 30밀리미터 정도가 됩니다.
직접 계산해 보면, 모듈 크기를 두 배로 늘리면 코드의 면적은 네 배가 됩니다. 한 변이 40 밀리미터인 코드와 한 변이 90 밀리미터인 코드는 같은 선물 상자 전면에서 눈에 띄는 레이아웃 차이를 만듭니다.
세 번째 숫자는 오류 복구 등급입니다. 이차원 바코드는 L, M, Q, H 네 등급으로 나뉘며, H 등급은 손상된 면적의 약 30%를 복구할 수 있고 M 등급은 약 15%를 복구할 수 있습니다. 선물 상자에 코팅, 금박, 양각을 처리할 경우 바코드가 반사광 부분이나 양각 자국에 놓이게 되는데도 H 등급은 이를 복구할 수 있습니다.
저희 공장의 방식은 다음과 같습니다. 고객이 스캔의 안정성을 요청하면 기본적으로 H 등급, 모듈 크기 0.4밀리미터 이상, 사방 4모듈의 정적 영역을 확보하고, 이 세 가지 수치를 공정표에 기재합니다. 이 세 가지 수치를 명시하면 인쇄 전 판면 정렬, 절단 공차, 코팅 장력을 정할 수 있는 근거가 생깁니다.
인쇄소 관점에서 자주 빠뜨리는 세부 사항이 하나 더 있습니다. 바로 인쇄 대상과 바코드의 흑백 대비입니다. 크라프트지나 짙은 색의 특수 용지에 직접 인쇄하면 바코드 자체에 흑백 대비가 없습니다. 일반적인 해결책은 국부적으로 흰색 잉크를 바탕칠하거나 자체 접착식 라벨을 사용하는 것입니다. 이는 인쇄 기술 문제가 아니라 접근 방식의 문제이지만, 결정권은 인쇄소에 있습니다. 인쇄소만이 이후 여러 공정까지 함께 알고 있기 때문입니다.
제3의 경계: 전환기에서 ‘코드를 읽을 수 없다’는 문제에 누가 책임져야 하는가
GS1은 2027년 Sunrise 일정을 확정했으며, 국가와 채널에 따라 전환 속도가 서로 다릅니다. 새로운 2차원 바코드는 한동안 사용되지만, 1차원 EAN-13도 즉시 사라지지는 않습니다. 이번 전환 기간에는 책임 범위가 특히 모호해질 수 있습니다.
우리 공장에서는 책임을 세 단계로 나누어 견적서와 공정서에 기재합니다.
바코드 판독기 측정 결과 보고서는 우리가 반드시 요구하는 사항입니다. GS1에는 전용 바코드 품질 등급 체계가 있으며, 4.0(최우수)부터 0.0(부적합)까지 등급이 매겨집니다. 3.0 미만인 바코드는 소매점에서 반품 처리됩니다. 많은 인쇄업체가 납품 후 단순히 “읽을 수 있다”고만 말하며, 고객이 선반 테스트를 진행한 결과 등급이 2.5에 불과한 것을 알게 된 뒤 인쇄업체에 다시 연락하는 경우가 많습니다.
고객이 하신 말을 우리는 분명히 기억합니다. 「우리는 이런 것도 모르니, 인쇄하실 때 알아서 해주시면 됩니다.」
저희의 답변은 다음과 같습니다. 「인코딩은 저희가 확인하지 않으며, 이는 고객께서 제공한 데이터입니다. 다만 저희가 인쇄한 등급은 명확히 표시해야 합니다. 등급이 기준에 미치지 못하면 소매업체가 해당 물량 전체를 거부할 수 있으며, 그로 인한 비용은 결국 인쇄소 부담으로 돌아오기 때문입니다.」
따라서 견적서에는 현재 다음과 같이 고정 문구를 기재하고 있습니다. 「본 견적에는 바코드 인쇄 및 검사 보고서(GS1 품질 등급 ≥ 3.0)가 포함됩니다. 바코드 인코딩 데이터의 정확성은 발주처가 책임지며, 발주처는 GS1 공식 도구에서 발급한 디지털 링크 URI를 제공해야 합니다. 발주처가 제공한 URI가 실물 GTIN과 일치하지 않아 인식할 수 없는 경우, 본 공장은 교환 및 반품에 따른 손해와 운송비 부담을 부담하지 않습니다.」
주문서 발송 전에 고객에게 요청해야 하는 세 가지 데이터
이렇게 한 바퀴 돌고 나니, 결국 실행 단계는 세 가지로 정리됩니다. 인쇄소에서 이런 주문을 받으려면 견적 전에 반드시 아래 세 가지를 확보해야 하며, 하나라도 빠지면 해당 견적을 제시해서는 안 됩니다:
이 세 가닥을 받아야 「모듈 하나당 0.4밀리미터, 전체 규격은 45밀리미터 정사각, H 등급, 네 변에 각각 4모듈의 여백」과 같은 공정 매개변수를 계산하여 공정서에 기록할 수 있습니다.
고객이 “설계 원안대로 인쇄하면 됩니다”라고 말씀하시면, 우리의 표준 답변은 다음과 같습니다. “설계 원안에 그려진 코드는 인쇄 결과가 원안과 같도록 보장할 수 있습니다. 다만, 해당 코드가 무엇으로 인식되는지, 포스 시스템에 연결할 수 있는지는 원안의 인코딩이 올바른지에 따라 달라지며, 이는 고객사에서 확인해 주셔야 합니다.”
관련 참고자료
자주 묻는 질문
GS1 디지털 링크와 일반 QR 코드는 어떻게 다른가?
차이는 데이터 구조에 있다. 일반 QR 코드를 스캔하면 일련의 텍스트가 나오지만, GS1 디지털 링크를 스캔하면 세 부분으로 구성된 URI가 나온다. GS1 해석 도메인, 애플리케이션 식별자 AI, 인코딩된 상품 데이터로 이루어지며, 상품 데이터에는 (01)로 시작하는 14자리 GTIN-14, (10) 배치번호, (21) 일련번호 등이 포함된다. 해석기는 AI를 읽은 뒤에야 뒤쪽 데이터가 무엇인지 알아낼 수 있다.
왜 반드시 14자리 GTIN을 사용해야 하며, 현재 1차원 바코드에 표시된 13자리를 사용할 수 없는 걸까요?
GS1 디지털 연결 규격에서 (01) 애플리케이션 식별자 뒤에는 항상 14자리 GTIN-14가 뒤따릅니다. 추가된 한 자리는 포장 단계 식별 코드로, 같은 상자와 상자 안의 개별 품목을 구분하는 데 사용됩니다. 1차원 EAN-13는 13자리이므로 이를 (01) 영역에 그대로 입력하면 파서에서 형식 오류로 판단합니다. 그 결과 일부 소매 단말에서는 스캔이 되지 않는 반면, 다른 단말에서는 정상적으로 인식됩니다.
큐알 코드의 여백, 모듈 크기, 오류 정정 등급에 대해 인쇄소는 일반적으로 어떤 기준을 제공하나요?
일반적인 방법은 주변에 4개 이상의 모듈을 여유 영역으로 확보하고, 모듈 크기를 0.4밀리미터 이상으로 하며, 오류 정정 수준을 H 단계로 설정하는 것이다(약 30%의 손상 면적을 복구할 수 있음). 이 세 가지를 공정서에 명시해야 인쇄 전 조판 정합, 절단 공차, 필름 코팅 장력에 대한 기준이 생긴다. 모듈 크기를 두 배로 늘리면 빠른 응답 코드의 면적은 네 배가 되므로 판면 비용이 증가한다.
바코드가 스캔되지 않을 때 인쇄소와 고객 중 누가 책임져야 하는가?
세 가지 항목으로 나눕니다. 코딩 데이터의 정확성은 위탁자가 책임집니다. GS1 공식 도구에서 발급한 URI와 검증 보고서를 제공해야 합니다. 인쇄 재현성은 인쇄업체가 책임집니다. 바코드 판독기의 측정값 보고서를 제출해야 하며 GS1 품질 등급은 3.0 이상이어야 합니다. 그보다 낮으면 소매업체가 반려합니다. 선반 환경에 따른 손실은 어느 당사자의 책임도 아닙니다. 계약서에 이 세 항목을 명시하지 않으면 문제가 발생했을 때 책임 소재를 두고 다투게 됩니다.
바코드를 크라프트 용지나 짙은 색 특수 용지에 인쇄하려면 어떻게 해야 할까요?
직접 인쇄하면 흑백 대비가 없어 스캔할 수 없습니다. 세 가지 해결 방법이 있습니다. 일부 영역에 먼저 흰색 잉크를 인쇄하여 바탕을 만든 뒤 검정 코드를 중첩 인쇄하거나, 코드를 흰 바탕의 검정 블록 형태로 제작하거나, 불접착 라벨을 사용하는 것입니다. 이는 단순한 인쇄 조건 조절 문제가 아니며, 인쇄소에서 적합한 방식을 선택해야 합니다. 인쇄소만이 후속 라미네이팅, 금박, 엠보싱 공정을 수행할 때 코드가 눌리거나 훼손되는지 함께 판단할 수 있기 때문입니다.
포장에 배치 번호와 일련번호도 스캔해야 할까요?
추적 요구사항을 살펴보겠습니다. 배치 회수를 수행하려면 (10) 배치 번호를 하나의 QR 코드에 추가해야 하며, 개별 제품에 고유 식별자를 부여하려면 (21) 일련번호를 추가해야 합니다. 두 방식을 함께 적용할 수도 있습니다. 그러나 AI 항목을 하나 더 추가할 때마다 인코딩 데이터가 길어져 동일한 모듈 크기에서 전체 코드 크기가 커집니다. 크기를 유지하려면 모듈 크기를 줄여야 하며, 그에 따라 판독 실패율이 증가합니다.
