기본 바코드 분류법

바코드 분류법*은 바코드를 인식하여 분류하는 방식을 정의한 것입니다. 바코드를 스캔하면 패턴이 일치하는 **첫 번째* 규칙으로 연결됩니다. 패턴 구문은 Odoo에 있는 분류법 목록에 정규식을 사용하여 설명되어 있으며, 접두어 및/또는 길이가 바코드 규칙에 정의되어 있는 내용과 일치할 경우 Odoo에서 바코드를 성공적으로 읽을 수 있게 됩니다.

예를 들어 POS 스테이션에서 `21`로 시작하고 무게를 지정하는 5자리 숫자로 되어 있는 유럽 제품 번호 (EAN) 형식의 품목 중량 바코드를 사용하여, 품목에 대한 중량을 측정한 후 중량 및 가격을 나타내는 바코드를 생성합니다. `21`과 5자리 중량은 바코드를 식별하는 데 사용되는 바코드 패턴이며, Odoo에서 비즈니스에서 쓰이는 모든 바코드를 정확히 인식할 수 있도록 사용자 지정할 수 있습니다.

참고

또한 바코드는 Odoo 재고 관리바코드 앱에서도 많이 사용합니다.

Odoo 바코드 에서는 EAN, UPC (Universal Product Code: 범용 품목 코드) 및 GS1 형식을 지원합니다. 이 문서에서는 UPCEAN 인코딩을 사용하는 Odoo 기본 규칙 및 패턴 에 대해 중점을 두고 설명합니다.

중요

UPCEAN 바코드를 활용하여 전체 공급망에서 품목을 고유하게 식별하기 위해서는 반드시 GS1에서 매입 해야 합니다.

Odoo에서는 회사 고유의 바코드를 인식하도록 바코드 패턴을 사용자 지정할 수 있습니다. 바코드가 EAN 형식으로 만들어져 있는 예시 와 같이 회사 내에서만 사용하려는 경우에는 바코드를 구입할 필요가 없습니다.

설정

기본 분류법을 사용하려면 재고 관리 앱 ‣ 환경 설정 ‣ 설정 으로 이동합니다. 바코드 섹션에 있는 바코드 스캐너 확인란에 표시합니다. 그러면 데이터베이스에 바코드 앱이 설치됩니다.

다음으로, 바코드 분류법 항목에 기본 분류법 이 선택되어 있는지 확인합니다. 그런 다음, 저장 을 클릭합니다.

기본 분류법이 바코드 설정에서 선택되어 활성화되어 있는 모습

바코드 모듈이 설치되어 있는 상태에서 기본 분류법`을 선택한 경우, :ref:`기본 분류법 목록 <barcode/operations/default-nomenclature-list> 에 자세히 설명된 UPCEAN 을 활용하여 바코드 작업을 할 수 있습니다. 또한 Odoo에서는 기본적으로 UPC/EAN 변환 작업이 자동으로 처리됩니다.

예: 품목 중량 바코드

Odoo에서 바코드 분류법을 통해 어떻게 품목을 식별하는지 파악하기 위하여, 이 예시에서는 EAN 형식의 품목 중량 바코드로 POS 를 사용 중인 사업체에서 자동으로 바코드를 인쇄하고 품목의 중량를 이용하여 가격을 계산하고 있습니다.

중량으로 처리되는 품목에 대한 바코드를 설정하려면 다음 규칙을 사용합니다.

규칙 이름

바코드 패턴

Odoo 필드

중량 바코드 소수점 3자리

(21)….{NNDDD}

제품 양식의 바코드 필드

Example

중량으로 처리되는 품목 대한 바코드 패턴에 대한 이해를 돕기 위해, 바코드 2112345000008 가 있다고 생각해 보겠습니다.

  • 21: 중량 품목용 바코드라는 것을 식별하는 코드입니다.

  • 12345: 품목 식별용 5자리 숫자 (위의 표에서 ..... 로 표시)입니다.

  • 00000: 품목의 중량을 나타내는 5자리 숫자 (표에서는 {NNDDD} 로 표시)입니다. 품목 양식에서 5자리 중량 값은 반드시 00000`이어야 합니다. 처음 자리는 정수 값이고 마지막 자리는 소수점 값입니다. 예를 들어 `{NNDDD} 형식의 “13.5그램”은 `13500`입니다.

  • 8: 211234500000 에 대한 자릿수 확인용 숫자 <https://www.gs1.org/services/check-digit-calculator> _ 입니다.

이와 같은 내용을 모두 합치면 13자 EAN 인 13 바코드가 구성됩니다.

파스타 볼로네제 품목의 바코드를 설정하려면 제[품 중량에 대한 EAN 바코드 2112345000008 을 품목 양식에 있는 바코드 항목에 입력합니다 (재고 관리 앱 ‣ 품목 ‣ 품목 으로 이동하여 원하는 품목을 선택하여 액세스). 또한 측정 단위kg 으로 설정됩니다.

품목 양식의 바코드 항목

다음으로, 고객의 파스타 그릇 한 개의 무게는 1.5`kg으로 측정됩니다. 그러면 파스타에 대한 새로운 바코드가 무게에 따라 `211234501500 로 생성되고, 체크용 숫자는 `2`입니다. 새 바코드는 `2112345015002`가 됩니다.

중량이 1.5kg인 경우에 생성된 바코드입니다.

바코드 앱 ‣ 작업 으로 이동하여 품목이 제대로 스캔되는지 확인합니다. 그 다음 영수증 과 같은 작업 유형을 클릭합니다. 그런 다음 새로 만들기 버튼을 클릭하여 재고 이동 초안을 생성합니다. `2112345015002`와 같은 품목 중량에 대한 바코드를 스캔한 후에 해당 품목이 나타나면 바코드가 알맞게 설정된 것입니다.

성공적으로 바코드 스캔된 내용

규칙 생성하기

중요

UPCEAN 형식에 대해서는 Odoo의 기본 목록에 없는 경우 새 규칙을 추가해야 하며, 그렇지 않으면 알 수 없는 필드이 있으면 바코드를 성공적으로 인식할 수 없습니다.

새로운 규칙을 생성할 수는 있으나, Odoo 필드에는 이러한 규칙 내용이 자동으로 입력되지 않습니다. 이 기능을 사용하려면 사용자 지정 개발 을 해야 합니다.

규칙을 생성하려면 먼저 개발자 모드 를 활성화합니다. 그런 다음 재고 관리 앱 ‣ 환경 설정 ‣ 바코드 분류법 으로 이동하여 기본 분류법 을 선택합니다.

이 페이지에서 다음 선택 항목을 설정합니다.

  • UPC/EAN 변환: 규칙을 다른 인코딩과 일치시킬 때 UPC/EAN 바코드를 자동으로 변환할지 여부를 결정합니다. 항상`(기본 옵션), :guilabel:`안 함, EAN-13에서 UPC-A로, UPC-A에서 EAN-13으로 중에서 선택할 수 있습니다.

  • GS1 분류법: 기본 분류법 에서는 GS1 인코딩 대신 UPCEAN 인코딩 방식을 사용하므로 이 확인란에 표시하지 않도록 합니다.

기본 분류법 페이지의 설정 필드입니다.

기본 분류법 페이지에서 표 아래쪽에 있는 줄 추가 를 클릭하면 새로운 규칙을 만들 수 있는 규칙 만들기 팝업 창이 열립니다.

규칙명 은 바코드에서 나타내는 내용을 식별하기 위해 내부적으로 사용하는 항목입니다.

순서 필드는 규칙의 우선순위를 나타내며, 값이 작을수록 규칙이 표에서 더 위쪽에 표시됩니다.

바코드 유형 은 시스템에서 인식할 수 있는 다양한 정보에 대한 분류를 나타냅니다 (예: 패키지, :guilabel:` 로트`, 위치, 쿠폰 등).

인코딩 항목에서는 바코드에서 사용되는 인코딩을 지정합니다. 이 규칙은 바코드에 해당 인코딩이 사용되는 경우에만 적용됩니다. 사용할 수 있는 인코딩 항목으로는 EAN-13, EAN-8, UPC-A, GS1-28 이 있습니다.

바코드 패턴 은 문자 또는 숫자 시퀀스를 시스템에서 인식하여 품목에 대한 정보를 보유하게 되는 방식을 나타냅니다. 특정한 자릿수가 지정된 경우에 . 숫자가 표시되는 경우도 있습니다. N 은 정수 자릿수를 나타내고 D 는 소수 자릿수를 나타냅니다.

Example

1... 은 1로 시작하는 4자리 숫자를 의미합니다. NNDD 는 소수점 이하 두 자리인 2자리 숫자를 의미합니다. 예를 들어 14.25 로 1425로 표시합니다.

정보를 입력한 후 저장 후 새로 만들기 버튼을 클릭하여 규칙을 저장하고 즉시 다른 규칙을 생성합니다. 또는 저장 후 닫기 를 클릭하묜 규칙을 저장하고 규칙표로 돌아갑니다.

기본 분류법 목록

아래 표에는 Odoo의 기본 분류법 규칙 목록이 나타나 있습니다. 바코드 패턴은 정규 표현식으로 생성됩니다.

규칙 이름

유형

인코딩

바코드 패턴

가격 바코드 소수점 2자리

가격이 책정된 제품

EAN-13

23…..{NNNDD}

할인 바코드

할인 품목

또는

22{NN}

중량 바코드 소수점 3자리

중량이 있는 품목

EAN-13

21…..{NNDDD}

고객 바코드

클라이언트

또는

042

쿠폰 및 기프트 카드 바코드

쿠폰

또는

043|044

캐셔 바코드

계산원

또는

041

위치 바코드

위치

또는

414

패키지 바코드

패키지

또는

PACK

로트 바코드

LOT

또는

10

마그네틱 신용 카드

신용카드

또는

%.*

상품 바코드

품목 단위

또는

.*

참고

바코드 패턴 에서 .* 는 어떤 숫자나 문자든 여기에 들어갈 수 있다는 의미입니다.