GS1 바코드 분류법

`GS1 분류법 <https://www.gs1us.org/>`_은 다양한 제품 및 공급망 데이터를 단일 바코드로 통합합니다. Odoo는 기업이 획득한 `고유한 글로벌 거래 품목 번호 <https://www.gs1.org/standards/get-barcodes>`_(GTIN)를 가져와서 글로벌 배송, 판매, 이커머스 제품 리스팅을 지원합니다.

밀봉된 상자의 바코드를 스캔하여 GTIN, 로트 번호, 수량 정보 등과 같은 중요한 제품 세부 정보를 식별할 수 있도록 GS1 분류법을 설정합니다.

중요

|GTIN은 GS1 바코드를 사용하려면 반드시 `GS1 <https://www.gs1.org/standards/get-barcodes>`_에서 구매해야 하는 고유한 제품 식별자입니다.

바코드 분류법 설정

GS1 분류법을 사용하려면 재고 관리 앱 ‣ 환경설정 ‣ 설정`으로 이동합니다. 그런 다음 :guilabel:`바코드 섹션에서 바코드 스캐너 옵션을 선택합니다. 마지막으로 기본 바코드 분류법 설정에서 :menuselection:`바코드 분류법 –> 기본 GS1 분류법`을 선택합니다.

드롭다운 메뉴에서 GS1을 선택하고 외부 링크를 클릭하면 GS1 규칙 목록을 볼 수 있습니다.

Odoo가 지원하는 기본 GS1 규칙바코드 패턴 목록은 ➡️ (화살표) 선택 항목의 오른쪽에 있는 바코드 분류법 아이콘을 클릭하여 확인할 수 있습니다.

열기: 분류법 표에서 Odoo에서 사용 가능한 GS1 :guilabel:`규칙 이름`을 보고 편집할 수 있습니다. 이 표에는 GS1 바코드로 압축할 수 있는 모든 관련 정보가 해당 :guilabel:`바코드 패턴`과 함께 포함되어 있습니다.

GS1이 바코드 분류법으로 설정되면 숨겨진 메뉴를 통해 바코드 분류법 설정에 액세스할 수 있으며, 개발자 모드 <developer-mode>`을 활성화하면 표시됩니다. 활성화되면 :menuselection:`재고 관리 앱 –> 환경설정 –> 바코드 분류법 메뉴로 이동하여 :guilabel:`기본 GS1 분류법`을 선택합니다.

Odoo에서 GS1 바코드 사용

Odoo에서 GS1 바코드를 사용하여 제품을 식별하려면 기업은 GS1로부터 국제적으로 인정받는 제품 식별자 역할을 하는 고유 GTIN’를 구매해야 합니다. 이 `GTIN`은 정확한 제품 세부 정보와 결합되어 GS1의 지정된 *바코드 패턴*을 준수합니다. 이 패턴의 숫자와 문자 배열은 공급망 전반의 글로벌 시스템에서 정확한 해석을 보장하기 위해 GS1 표준을 준수해야 합니다.

모든 바코드는 2~4자리 `애플리케이션 식별자 <https://www.gs1.org/standards/barcodes/application-identifiers>`_(인공지능)로 시작하며, 이는 바코드에 저장된 데이터 유형을 보편적으로 나타내는 필수 접두사 역할을 합니다. Odoo는 정보 해석을 위한 GS1 가이드라인을 준수하며, 이는 :ref:`기본 GS1 규칙 목록 <barcode/operations/default-gs1-nomenclature-list>`에 자세히 설명되어 있습니다. 이 목록에 관련 |AI|를 포함하면 Odoo가 GS1 바코드를 정확하게 해독할 수 있습니다. 대부분의 바코드 패턴은 길이가 고정되어 있지만 특정 바코드 패턴은 유연한 길이 옵션을 제공합니다.

가변 길이 패턴으로 구성되고 GS1 바코드 끝에 배치되지 않은 바코드를 끝내려면 FNC1 구분 기호(\x1D)를 사용합니다.

예시: 로트 번호의 바코드 패턴은 20자입니다. `LOT00000000000000001`과 같이 로트 번호에 대한 20자 바코드를 생성하는 대신 FNC1 구분 기호를 사용하여 `LOT001x1D`로 압축합니다.

바코드 패턴과 준수해야 할 관련 지침을 종합적으로 정리한 :ref:`GS1 분류법 목록 <barcode/operations/default-gs1-nomenclature-list>`를 참조하세요. 또는 :ref:`GS1 사용 문서 <barcode/operations/gs1_usage>`를 참조하여 제품 정보에 |GTIN|을 통합하고 워크플로우를 설정하는 정확한 사례를 확인할 수 있습니다.

규칙 생성하기

GS1 규칙은 바코드에 저장된 특정 정보 형식으로, |AI|로 시작하고 미리 정해진 문자 길이로 구성됩니다. :ref:`기본 GS1 목록 <barcode/operations/default-gs1-nomenclature-list>`의 GS1 바코드가 스캔되면 해당 데이터가 Odoo 데이터베이스에 자동으로 채워집니다.

Odoo에 GS1 바코드 규칙을 통합함으로써 표준 규칙에서 벗어난 고유한 GS1 형식을 정확하게 해석할 수 있게 되었습니다.

이렇게 하려면 먼저 개발자 모드 <developer-mode>`를 활성화하고 :menuselection:`재고 관리 앱 –> 설정 –> 바코드 분류법`에서 :guilabel:`바코드 분류법 목록으로 이동합니다. 그런 다음 기본 GS1 명명법 목록 항목을 선택합니다.

기본 GS1 분류법 페이지에서 표 하단의 줄 추가`를 클릭하여 새 규칙을 생성할 수 있는 창을 엽니다. :guilabel:`규칙 이름 필드는 내부적으로 바코드의 의미를 식별하는 데 사용됩니다. 바코드 :guilabel:`유형`은 제품, 수량, 유통기한, 패키지 또는 쿠폰과 같이 시스템이 이해할 수 있는 다양한 정보 분류를 나타냅니다. :guilabel:`순서`는 규칙의 우선순위를 결정하며, 값이 낮을수록 표에서 우선순위가 높음을 나타냅니다. Odoo는 이 테이블의 순차 순서를 따르며 순서에 따라 가장 먼저 일치하는 규칙을 사용합니다. :guilabel:`바코드 패턴`은 제품에 대한 정보가 포함된 시스템에서 인식하는 문자 또는 숫자의 순서를 정의합니다.

정보를 입력한 후 저장 및 새로 만들기 버튼을 클릭하여 새 규칙을 만들거나 :guilabel:`저장 및 닫기`를 클릭하여 규칙을 저장하고 규칙 표로 돌아갈 수 있습니다.

바코드 문제 해결

GS1 바코드에 문제가 발생하면 다음 점검을 수행하여 문제를 해결하고 제대로 작동하는지 확인하세요:

  1. 바코드 분류법 설정을 :menuselection:`기본 GS1 분류법`으로 설정해야 합니다. 자세한 내용은 :ref:`분류법 설정 섹션 <barcode/operations/set-up-barcode-nomenclature>`으을 참조하십시오.

  2. Odoo에서 바코드 스캔을 올바르게 사용하려면 바코드에서 스캔하는 관련 필드가 활성화되어 있는지 확인하십시오. 예를 들어 로트와 일련 번호가 포함된 바코드를 스캔해야 하는 경우 Odoo 설정제품 <barcode/operations/lot-setup-on-product>`에서 :guilabel:`로트 및 일련 번호 기능이 활성화되어 있는지 확인합니다.

  3. GS1 바코드를 생성할 때는 애플리케이션 식별자(A.I.)와 바코드 시퀀스 사이에 괄호 ‘()` 또는 대괄호 ‘[]`와 같은 구두점을 포함하지 마십시오. 명확성을 위해 예제에서는 이러한 기호를 사용할 수 있지만 실제 바코드에서는 생략해야 합니다. GS1 바코드 생성에 대한 자세한 내용은 :ref:`섹션 <barcode/operations/create-GS1-barcode>`를 참조하세요.

  4. Odoo가 여러 개의 인코딩된 필드가 포함된 단일 바코드를 읽을 수 있도록 하려면 바코드 분류법에 해당하는 모든 규칙을 나열해야 합니다. 바코드 분류법에 새 규칙을 추가하는 방법에 대한 지침은 :ref:`섹션 <barcode/operations/create-new-rules>`를 참조하십시오.

  5. 여러 개의 인코딩된 필드가 포함된 바코드의 문제를 해결하려면 각 필드를 개별적으로 테스트하여 문제의 원인이 되는 필드를 파악합니다.

    Example

    GTIN, 로트 번호, 수량이 포함된 바코드를 테스트할 때는 먼저 GTIN만 스캔합니다. 그런 다음 로트 번호와 함께 |GTIN|을 테스트하고 마지막으로 전체 바코드를 스캔합니다.

  6. 인코딩된 필드가 인식되지 않는다고 판단되면 :ref:`새 규칙 <barcode/operations/create-new-rules>`을 Odoo의 기본 목록에 추가하여 고유한 사양의 GS1 바코드를 인식할 수 있습니다.

    중요

    새로 추가된 필드는 성공적으로 읽히지만 개발자 사용자 지정이 없으면 해당 필드의 정보가 Odoo의 기존 필드에 연결되지 않습니다. 그러나 바코드의 나머지 필드를 정확하게 해석하려면 새 규칙을 추가해야 합니다.

GS1 분류법 목록

아래는 Odoo의 기본 GS1 규칙 목록을 보여주는 표입니다. 바코드 패턴은 정규 표현식을 사용하여 작성됩니다. 처음 세 개의 규칙만 `검사 숫자 <https://www.gs1.org/services/check-digit-calculator>`_를 마지막 문자로 사용해야 합니다.

규칙 이름

유형

바코드 패턴

GS1 내용 유형

Odoo 필드

일련번호 배송 컨테이너 코드

패키지

(00)(\d{18})

식별 번호

패키지 이름

국제 거래 단위 번호

단위 상품

(01)(\d{14})

식별 번호

제품 양식의 바코드 필드

포함된 거래 품목의 GTIN

단위 상품

(02)(\d{14})

식별 번호

포장중

전 세계로 배송/배달

목적지 위치

(410)(\d{13})

식별 번호

목적지 위치

배송 / 배송대행

목적지 위치

(413)(\d{13})

식별 번호

공급처 위치

물리적 위치의 ID

위치

(414)(\d{13})

식별 번호

위치

일괄 처리 또는 로트 번호

LOT

(10) ([!”%-/0-9:-?A-Z_a-z]{0,20})

알파벳과 숫자로 이루어진 이름

LOT

일련번호

LOT

(21) ([!”%-/0-9:-?A-Z_a-z]{0,20})

알파벳과 숫자로 이루어진 이름

일련번호

포장 날짜(연월일 기준)

포장 날짜

(13)(\d{6})

날짜

포장일

유통기한 (연월일)

유효 기간

(15)(\d{6})

날짜

유통기한

만료일 (연월일)

만료일

(17)(\d{6})

날짜

만료일

가변 항목 수

수량

(30)(\d{0,8})

계산

UoM: 단위

거래 품목 수

수량

(37)(\d{0,8})

계산

컨테이너 단위 수량(AI 02)

순 중량: 킬로그램(kg)

수량

(310[0-5])(\d{6})

계산

수량 (kg)

길이 (미터)

수량

(311[0-5])(\d{6})

계산

수량 (m)

순 용량: 리터 (L)

수량

(315[0-5])(\d{6})

계산

수량 (L)

순 부피: 세제곱미터(m3)

수량

(316[0-5])(\d{6})

계산

m3 단위의 수량

길이(인치) 단위

수량

(321[0-5])(\d{6})

계산

인치 단위의 수량

순중량/부피: 온스 (oz)

수량

(357[0-5])(\d{6})

계산

온스 단위의 수량

순 부피: 세제곱피트(ft3)

수량

(365[0-5])(\d{6})

계산

ft3 단위의 수량

패키지 유형

패키지 유형

(91) ([!”%-/0-9:-?A-Z_a-z]{0,90})

알파벳과 숫자로 이루어진 이름

패키지 유형