기본 바코드 분류법¶
바코드 분류법*은 바코드를 인식하여 분류하는 방식을 정의한 것입니다. 바코드를 스캔하면 패턴이 일치하는 **첫 번째* 규칙으로 연결됩니다. 패턴 구문은 Odoo에 있는 분류법 목록에 정규식을 사용하여 설명되어 있으며, 접두어 및/또는 길이가 바코드 규칙에 정의되어 있는 내용과 일치할 경우 Odoo에서 바코드를 성공적으로 읽을 수 있게 됩니다.
예를 들어 POS 스테이션에서 `21`로 시작하고 무게를 지정하는 5자리 숫자로 되어 있는 유럽 제품 번호 (EAN) 형식의 품목 중량 바코드를 사용하여, 품목에 대한 중량을 측정한 후 중량 및 가격을 나타내는 바코드를 생성합니다. `21`과 5자리 중량은 바코드를 식별하는 데 사용되는 바코드 패턴이며, Odoo에서 비즈니스에서 쓰이는 모든 바코드를 정확히 인식할 수 있도록 사용자 지정할 수 있습니다.
참고
또한 바코드는 Odoo 재고 관리 및 바코드 앱에서도 많이 사용합니다.
Odoo 바코드 에서는 EAN, UPC (Universal Product Code: 범용 품목 코드) 및 GS1 형식을 지원합니다. 이 문서에서는 UPC 및 EAN 인코딩을 사용하는 Odoo 기본 규칙 및 패턴 에 대해 중점을 두고 설명합니다.
설정¶
기본 분류법을 사용하려면 바코드 섹션에 있는 바코드 스캐너 확인란에 표시합니다. 그러면 데이터베이스에 바코드 앱이 설치됩니다.
으로 이동합니다.다음으로, 바코드 분류법 항목에 기본 분류법 이 선택되어 있는지 확인합니다. 그런 다음, 저장 을 클릭합니다.
바코드 모듈이 설치되어 있는 상태에서 기본 분류법`을 선택한 경우, :ref:`기본 분류법 목록 <barcode/operations/default-nomenclature-list> 에 자세히 설명된 UPC 및 EAN 을 활용하여 바코드 작업을 할 수 있습니다. 또한 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`가 됩니다.
영수증 과 같은 작업 유형을 클릭합니다. 그런 다음 새로 만들기 버튼을 클릭하여 재고 이동 초안을 생성합니다. `2112345015002`와 같은 품목 중량에 대한 바코드를 스캔한 후에 해당 품목이 나타나면 바코드가 알맞게 설정된 것입니다.
으로 이동하여 품목이 제대로 스캔되는지 확인합니다. 그 다음규칙 생성하기¶
중요
UPC 및 EAN 형식에 대해서는 Odoo의 기본 목록에 없는 경우 새 규칙을 추가해야 하며, 그렇지 않으면 알 수 없는 필드이 있으면 바코드를 성공적으로 인식할 수 없습니다.
새로운 규칙을 생성할 수는 있으나, Odoo 필드에는 이러한 규칙 내용이 자동으로 입력되지 않습니다. 이 기능을 사용하려면 사용자 지정 개발 을 해야 합니다.
규칙을 생성하려면 먼저 개발자 모드 를 활성화합니다. 그런 다음 으로 이동하여 기본 분류법 을 선택합니다.
이 페이지에서 다음 선택 항목을 설정합니다.
UPC/EAN 변환: 규칙을 다른 인코딩과 일치시킬 때 UPC/EAN 바코드를 자동으로 변환할지 여부를 결정합니다. 항상`(기본 옵션), :guilabel:`안 함, EAN-13에서 UPC-A로, UPC-A에서 EAN-13으로 중에서 선택할 수 있습니다.
GS1 분류법: 기본 분류법 에서는 GS1 인코딩 대신 UPC 및 EAN 인코딩 방식을 사용하므로 이 확인란에 표시하지 않도록 합니다.
기본 분류법 페이지에서 표 아래쪽에 있는 줄 추가 를 클릭하면 새로운 규칙을 만들 수 있는 규칙 만들기 팝업 창이 열립니다.
규칙명 은 바코드에서 나타내는 내용을 식별하기 위해 내부적으로 사용하는 항목입니다.
순서 필드는 규칙의 우선순위를 나타내며, 값이 작을수록 규칙이 표에서 더 위쪽에 표시됩니다.
바코드 유형 은 시스템에서 인식할 수 있는 다양한 정보에 대한 분류를 나타냅니다 (예: 패키지, :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 |
마그네틱 신용 카드 |
신용카드 |
또는 |
%.* |
상품 바코드 |
품목 단위 |
또는 |
.* |
참고
바코드 패턴 에서 .*
는 어떤 숫자나 문자든 여기에 들어갈 수 있다는 의미입니다.
더 보기