GS1 barcode nomenclature¶
GS1 nomenclature consolidates various product and supply chain data into a single barcode. Odoo takes in unique Global Trade Item Numbers (GTIN), purchased by businesses, to enable global shipping, sales, and eCommerce product listing.
Configure GS1 nomenclature to scan barcodes of sealed boxes and identify essential product information, such as GTIN, lot number, quantity information, and more.
Quan trọng
GTINs are unique product identification that must be purchased from GS1 to use GS1 barcodes.
Set up barcode nomenclature¶
To use GS1 nomenclature, navigate to the Barcode section, check the Barcode Scanner box. Next, select from the default barcode nomenclature options.
. Then under the
The list of GS1 rules and barcode patterns Odoo supports by default is accessible by clicking the ➡️ (arrow) icon to the right of the Barcode Nomenclature selection.
In the Open: Nomenclature pop-up table, view and edit the GS1 Rule Names available in Odoo. The table contains all the information that can be condensed with a GS1 barcode, along with the corresponding Barcode Pattern.
Mẹo
After setting GS1 as the barcode nomenclature, the developer mode. Once enabled, navigate to the menu and finally, select Default GS1 Nomenclature.
settings can also be accessed by a hidden menu that's discoverable after enablingUse GS1 barcodes in Odoo¶
Để nhận dạng sản phẩm bằng mã vạch GS1 trong Odoo, doanh nghiệp cần có một GTIN duy nhất làm định danh sản phẩm phân biệt quốc tế được mua từ GS1. GTIN này được kết hợp với thông tin sản phẩm cụ thể theo mẫu mã vạch được GS1 quy định. Cách sắp xếp chữ số và chữ cái trong mẫu mã vạch phải tuân thủ quy ước GS1 để hệ thống toàn cầu có thể đọc chính xác dọc theo chuỗi cung ứng.
Mỗi mã vạch bắt đầu bằng một mã ứng dụng (A.I.) gồm 2-4 chữ số. Tiền tố bắt buộc này cho biết loại thông tin mà mã vạch chứa đựng. Odoo tuân thủ các quy tắc GS1 để nhận diện thông tin, như được mô tả chi tiết trong danh sách quy tắc GS1 mặc định. Việc bao gồm A.I. phù hợp từ danh sách cho phép Odoo diễn giải chính xác các mã vạch GS1. Trong khi hầu hết các mẫu mã vạch yêu cầu độ dài cố định, thì một số loại như số lô và số sê-ri có độ dài linh hoạt.
Mẹo
For flexible-length barcode patterns not placed at the end of the GS1 barcode, use the FNC1
separator (\x1D
) to end the barcode.
Example: The barcode pattern for lot numbers is 20 characters long. Instead of creating a
20-character lot number barcode, like LOT00000000000000001
, use the FNC1 separator to make it
shorter: LOT001x1D
.
Refer to the GS1 nomenclature list to see a comprehensive list of all barcode patterns and rules to follow. Otherwise, refer to this GS1 usage doc for specific examples of combining GTIN to product information and configuring the workflow.
Tạo quy tắc¶
GS1 rules are a specific format of information contained in the barcode, beginning with an A.I. and containing a defined length of characters. Scanning GS1 barcodes from the default GS1 list auto-fills corresponding data in the Odoo database.
Adding GS1 barcode rules in Odoo ensures accurate interpretation of unique, non-standard GS1 formats.
To do so, begin by turning on developer mode and navigating to the Barcode Nomenclatures list in . Then, select the Default GS1 Nomenclature list item.
Trên trang Danh pháp GS1 mặc định, chọn Thêm một dòng ở cuối bảng, sau đó một cửa sổ để tạo quy tắc mới sẽ mở ra. Trường Tên quy tắc được sử dụng nội bộ để xác định xem mã vạch biểu thị nội dung gì. Loại mã vạch là các phân loại thông tin khác nhau mà hệ thống có thể hiểu được (VD: sản phẩm, số lượng, sử dụng tốt nhất trước ngày, kiện hàng, phiếu giảm giá). Trình tự biểu thị mức độ ưu tiên của quy tắc, nghĩa là giá trị càng nhỏ thì quy tắc xuất hiện càng cao trên bảng. Odoo tuân theo thứ tự tuần tự của bảng này và sẽ sử dụng quy tắc so khớp đầu tiên dựa trên trình tự. Mẫu mã vạch là cách hệ thống nhận dạng trình tự các chữ cái hoặc số để đưa thông tin về sản phẩm vào.
After filling in the information, click the Save & New button to make another rule or click Save & Close to save and return to the table of rules.
Khắc phục sự cố mã vạch¶
Since GS1 barcodes are challenging to work with, here are some checks to try when the barcodes are not working as expected:
Ensure that the Barcode Nomenclature setting is set as . Jump to the nomenclature setup section for more details.
Ensure that the fields scanned in the barcode are enabled in Odoo. For example, to scan a barcode containing lots and serial numbers, make sure the Lots & Serial Numbers feature is enabled in Odoo's settings and on the product.
Omit punctuation such as parentheses
()
or brackets[]
between the A.I. and the barcode sequence. These are typically used in examples for ease of reading and should not be included in the final barcode. For more details on building GS1 barcodes, go to this section.When a single barcode contains multiple encoded fields, Odoo requires all rules to be listed in the barcode nomenclature for Odoo to read the barcode. This section details how to add new rules in the barcode nomenclature.
Test barcodes containing multiple encoded fields, piece by piece, to figure out which field is causing the issue.
Example
When testing a barcode containing the GTIN, lot number, and quantity, start by scanning the GTIN alone. Then, test the GTIN with the lot number, and finally, try scanning the whole barcode.
After diagnosing the encoded field is unknown, add new rules to Odoo's default list to recognize GS1 barcodes with unique specifications.
Quan trọng
While the new field will be read, the information won't link to an existing field in Odoo without developer customizations. However, adding new rules is necessary to ensure the rest of the fields in the barcode are interpreted correctly.
GS1 nomenclature list¶
The table below contains Odoo's default list of GS1 rules. Barcode patterns are written in regular expressions. Only the first three rules require a check digit as the final character.
Tên quy tắc |
Loại |
Mẫu mã vạch |
Loại nội dung GS1 |
Trường Odoo |
---|---|---|---|---|
Serial Shipping Container Code |
Kiện hàng |
(00)(\d{18}) |
Mã dạng số |
Tên hiện hàng |
Global Trade Item Number (GTIN) |
Đơn vị sản phẩm |
(01)(\d{14}) |
Mã dạng số |
Barcode field on product form |
GTIN of contained trade items |
Đơn vị sản phẩm |
(02)(\d{14}) |
Mã dạng số |
Gói hàng |
Ship to / Deliver to global location |
Địa điểm đích |
(410)(\d{13}) |
Mã dạng số |
Địa điểm đích |
Ship / Deliver for forward |
Địa điểm đích |
(413)(\d{13}) |
Mã dạng số |
Vị trí nguồn |
I.D. of a physical location |
Vị trí |
(414)(\d{13}) |
Mã dạng số |
Vị trí |
Batch or lot number |
Lô |
(10) ([!"%-/0-9:-?A-Z_a-z]{0,20}) |
Tên bằng chữ và số |
Lô |
Số sê-ri |
Lô |
(21) ([!"%-/0-9:-?A-Z_a-z]{0,20}) |
Tên bằng chữ và số |
Số sê-ri |
Ngày đóng gói (YYMMDD) |
Ngày đóng gói |
(13)(\d{6}) |
Ngày |
Ngày đóng gói |
Best before date (YYMMDD) |
Sử dụng tốt nhất trước ngày |
(15)(\d{6}) |
Ngày |
Sử dụng tốt nhất trước ngày |
Ngày hết hạn (YYMMDD) |
Ngày hết hạn |
(17)(\d{6}) |
Ngày |
Ngày hết hạn |
Variable count of items |
Số lượng |
(30)(\d{0,8}) |
Số đo |
ĐVT: Đơn vị |
Count of trade items |
Số lượng |
(37)(\d{0,8}) |
Số đo |
Qty in units for containers (AI 02) |
Net weight: kilograms (kg) |
Số lượng |
(310[0-5])(\d{6}) |
Số đo |
SL theo kg |
Length in meters (m) |
Số lượng |
(311[0-5])(\d{6}) |
Số đo |
SL theo m |
Net volume: liters (L) |
Số lượng |
(315[0-5])(\d{6}) |
Số đo |
SL theo L |
Net volume: cubic meters (m3) |
Số lượng |
(316[0-5])(\d{6}) |
Số đo |
Qty in m3 |
Length in inches (in) |
Số lượng |
(321[0-5])(\d{6}) |
Số đo |
SL theo inch |
Net weight/volume: ounces (oz) |
Số lượng |
(357[0-5])(\d{6}) |
Số đo |
SL theo oz |
Net volume: cubic feet (ft3) |
Số lượng |
(365[0-5])(\d{6}) |
Số đo |
Qty in ft3 |
Kiểu đóng gói |
Kiểu đóng gói |
(91) ([!"%-/0-9:-?A-Z_a-z]{0,90}) |
Tên bằng chữ và số |
Kiểu đóng gói |