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 분류법을 사용하려면 바코드 스캐너 옵션을 선택합니다. 마지막으로 기본 바코드 분류법 설정에서 :menuselection:`바코드 분류법 –> 기본 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 바코드에 문제가 발생하면 다음 점검을 수행하여 문제를 해결하고 제대로 작동하는지 확인하세요:
바코드 분류법 설정을 :menuselection:`기본 GS1 분류법`으로 설정해야 합니다. 자세한 내용은 :ref:`분류법 설정 섹션 <barcode/operations/set-up-barcode-nomenclature>`으을 참조하십시오.
Odoo에서 바코드 스캔을 올바르게 사용하려면 바코드에서 스캔하는 관련 필드가 활성화되어 있는지 확인하십시오. 예를 들어 로트와 일련 번호가 포함된 바코드를 스캔해야 하는 경우 Odoo 설정 및 제품 <barcode/operations/lot-setup-on-product>`에서 :guilabel:`로트 및 일련 번호 기능이 활성화되어 있는지 확인합니다.
GS1 바코드를 생성할 때는 애플리케이션 식별자(A.I.)와 바코드 시퀀스 사이에 괄호 ‘()` 또는 대괄호 ‘[]`와 같은 구두점을 포함하지 마십시오. 명확성을 위해 예제에서는 이러한 기호를 사용할 수 있지만 실제 바코드에서는 생략해야 합니다. GS1 바코드 생성에 대한 자세한 내용은 :ref:`섹션 <barcode/operations/create-GS1-barcode>`를 참조하세요.
Odoo가 여러 개의 인코딩된 필드가 포함된 단일 바코드를 읽을 수 있도록 하려면 바코드 분류법에 해당하는 모든 규칙을 나열해야 합니다. 바코드 분류법에 새 규칙을 추가하는 방법에 대한 지침은 :ref:`섹션 <barcode/operations/create-new-rules>`를 참조하십시오.
여러 개의 인코딩된 필드가 포함된 바코드의 문제를 해결하려면 각 필드를 개별적으로 테스트하여 문제의 원인이 되는 필드를 파악합니다.
Example
GTIN, 로트 번호, 수량이 포함된 바코드를 테스트할 때는 먼저 GTIN만 스캔합니다. 그런 다음 로트 번호와 함께 |GTIN|을 테스트하고 마지막으로 전체 바코드를 스캔합니다.
인코딩된 필드가 인식되지 않는다고 판단되면 :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}) |
알파벳과 숫자로 이루어진 이름 |
패키지 유형 |