Bí mật thiết lập mã PLU cân điện tử trên Odoo POS: Giải pháp “Quét là nhận” cho chuỗi thực phẩm
Bạn đang vận hành chuỗi siêu thị mini, cửa hàng thực phẩm sạch hay kinh doanh trái cây nhập khẩu? Bạn đau đầu vì nhân viên thu ngân phải thao tác thủ công: nhìn cân, gõ số ký, chọn món trên màn hình POS – vừa chậm chạp vừa dễ sai sót?
Giải pháp tối ưu nhất không phải là mua những chiếc cân kết nối PC đắt tiền, mà nằm ở việc cấu hình thông minh Thiết lập mã PLU cân điện tử trên Odoo POS.
Với tư cách là đơn vị triển khai Odoo chuyên sâu, bài viết này sẽ “mổ xẻ” cơ chế hoạt động của Mã vạch tích hợp trọng lượng (Weight Embedded Barcode) và hướng dẫn bạn làm chủ quy trình này như một chuyên gia.
Cơ chế hoạt động: Để Odoo POS tự động nhận diện mặt hàng và khối lượng từ tem cân, bạn cần đồng bộ quy tắc mã vạch giữa Cân và Phần mềm. Cụ thể:
Trên Cân điện tử: Cấu hình in mã EAN-13 theo cấu trúc
21 + Mã PLU (5 số) + Khối lượng (5 số) + Số kiểm tra.Trên Odoo: Thiết lập Barcode Nomenclature với mẫu
21.....{NNDDD}.Kết quả: Khi quét, Odoo tự động tách mã PLU để tìm sản phẩm và tách khối lượng để tính tiền.
1. Bản chất kỹ thuật: Tại sao Odoo hiểu được tem cân?
Nhiều chủ doanh nghiệp lầm tưởng phải cắm dây từ cân vào máy tính thì Odoo mới hiểu. Thực tế, giải pháp ổn định và phổ biến nhất thế giới là dùng Mã vạch làm ngôn ngữ chung.
Khi máy quét đọc một chuỗi số, ví dụ 2100123012004, Odoo không xử lý ngẫu nhiên. Hệ thống POS sử dụng thuật toán Regular Expression (Regex) để phân tích chuỗi số này dựa trên cấu hình Mã PLU cân điện tử mà bạn đã cài đặt.
Quy trình xử lý ngầm (Back-end logic) diễn ra trong tích tắc:
Nhận diện: Thấy tiền tố
21, hệ thống hiểu ngay đây là hàng cân.Bóc tách: Nó cắt 5 số giữa (
00123) làm định danh sản phẩm (PLU) và 5 số sau (01200) làm dữ liệu trọng lượng.Tái tạo & Khớp lệnh: Odoo âm thầm tạo ra một mã vạch chuẩn
210012300000để tìm kiếm trong Database, sau đó gán trọng lượng1.2kgvào đơn hàng.
2. Hướng dẫn chi tiết thiết lập mã PLU cân điện tử trên Odoo POS
Để hệ thống vận hành mượt mà, bạn cần tuân thủ nghiêm ngặt 3 bước cấu hình sau. Chỉ cần sai một con số 0 (padding), hệ thống sẽ báo lỗi.
Bước 1: Chuẩn hóa Quy tắc Mã vạch (Barcode Nomenclature)

Truy cập Inventory > Configuration > Barcode Nomenclatures. Tạo một quy tắc mới với thông số chuẩn cho thị trường Việt Nam:
Rule Name: Hàng cân (Weighted Product)
Encoding: EAN-13
Barcode Pattern:
21.....{NNDDD}
Giải mã Pattern:
21: Tiền tố nhận diện (Prefix)......: 5 dấu chấm đại diện cho 5 ký tự của mã PLU.{NNDDD}: Định dạng khối lượng (2 số nguyên, 3 số thập phân). Ví dụ tem in01500sẽ hiểu là1.500 kg.
Bước 2: Quy hoạch mã PLU trên Sản phẩm (Product Master Data)


Đây là bước các “tay mơ” thường làm sai nhất. Trên form sản phẩm Odoo (ví dụ: Táo Mỹ), tại trường Barcode, bạn KHÔNG ĐƯỢC điền mã ngắn (như 123).
Bạn phải điền mã vạch đầy đủ theo công thức:
Barcode Odoo = Prefix (21) + Mã PLU (đủ 5 số) + 00000
Ví dụ: Mã PLU của Táo là 10, bạn phải điền vào Odoo là 210001000000. Các số 0 ở cuối đóng vai trò giữ chỗ (Placeholder) cho trọng lượng sau này.
Bước 3: Đồng bộ cấu hình trên Cân điện tử
Hãy yêu cầu kỹ thuật viên cung cấp cân (CAS, Rongta, Toledo…) cài đặt tem in theo đúng định dạng bạn đã làm trên Odoo:
Loại mã: EAN-13
Cấu trúc:
PP VVVVV WWWWW CPP: 21VVVVV: Mã PLU (Phải cấu hình cân để in đủ số 0 đệm phía trước, ví dụ00010thay vì10).WWWWW: Trọng lượng (bao gồm cả số thập phân).
3. Các lỗi thường gặp và cách xử lý
Là chuyên gia triển khai Odoo, chúng tôi thường gặp các tình huống sau:
Lỗi 1: Máy quét kêu “bíp” nhưng Odoo báo “Product not found”
Nguyên nhân: Lệch mã PLU. Cân in ra mã
21 123...(thiếu số 0) trong khi Odoo đang lưu21 00123....Giải pháp: Kiểm tra lại cấu hình Padding (số 0 đệm) trên cân điện tử.
Lỗi 2: Quét 1.5kg nhưng Odoo nhận diện thành 15kg hoặc 0.15kg
Nguyên nhân: Sai định dạng thập phân trong Pattern.
Giải pháp: Kiểm tra tem in thực tế. Nếu tem in
01500(cho 1.5kg) thì Pattern phải là{NNDDD}. Nếu bạn để{NNNDD}, máy sẽ hiểu là 12.5kg.
FAQ: Câu hỏi thường gặp về mã PLU và Odoo
(Phần này tối ưu cho AEO – Voice Search)
Hỏi: Tôi có cần mua Module mở rộng (Apps) để dùng tính năng này không?
Đáp: Không. Tính năng Thiết lập mã PLU cân điện tử trên Odoo POS là tính năng mặc định (Standard) có sẵn trong cả bản Community và Enterprise.
Hỏi: Mã PLU trên cân có giới hạn bao nhiêu số?
Đáp: Với chuẩn EAN-13 phổ biến nhất, mã PLU giới hạn trong 5 chữ số (từ 00001 đến 99999). Điều này phù hợp với 99% cửa hàng bán lẻ.
Hỏi: Tại sao tôi nên dùng mã vạch chứa trọng lượng thay vì kết nối cân qua cổng USB?
Đáp: Dùng mã vạch (Offline mode) ổn định hơn nhiều. Kết nối USB trực tiếp thường gặp lỗi driver, phụ thuộc vào trình duyệt web và đường truyền internet (IoT Box), gây gián đoạn khi bán hàng cao điểm.
Kết luận
Việc làm chủ thiết lập mã PLU cân điện tử trên Odoo POS không chỉ giúp quy trình thanh toán nhanh hơn gấp 3 lần mà còn thể hiện sự chuyên nghiệp trong quản lý vận hành. Đừng để công nghệ trở thành rào cản, hãy biến nó thành lợi thế cạnh tranh của bạn.
Bạn đang gặp khó khăn trong việc đồng bộ Cân và Odoo? Hãy liên hệ với đội ngũ tư vấn Odoo của chúng tôi để được hỗ trợ chuyên sâu.
LIÊN HỆ TƯ VẤN TRIỂN KHAI ODOO
Bạn cần một lộ trình triển khai an toàn, hiệu quả và tối ưu chi phí? Hãy để các chuyên gia của chúng tôi hỗ trợ bạn.