Một buổi chiều tôi ngồi với anh giám đốc nhà máy sữa, và câu hỏi khiến cả phòng im lặng
Công ty anh vừa nhận được yêu cầu từ một chuỗi siêu thị ở Nhật: "Vui lòng cung cấp GTIN cho sản phẩm, GLN cho nhà máy, và đảm bảo mỗi pallet xuất khẩu có SSCC dán trên nhãn vận chuyển." Anh cầm tờ email đọc đi đọc lại, quay sang hỏi cả phòng kinh doanh: ba cái mã này có phải là một không, hay là ba thứ khác nhau mà mình phải đi đăng ký riêng?
Câu hỏi đó không hiếm. Tôi gặp lại nó ở gần như mọi doanh nghiệp sản xuất bắt đầu làm việc với đối tác nước ngoài, hoặc bắt đầu số hóa kho vận. Vấn đề không phải là ba mã này khó hiểu — định nghĩa của chúng chỉ mất một câu. Vấn đề là hầu hết tài liệu tiếng Việt đang có chỉ liệt kê định nghĩa cạnh nhau, không chỉ ra chúng khớp vào đâu trong một lô hàng thật. Bài này sẽ đi theo đúng một lô hàng thật, từ nhà máy đến kho phân phối, để bạn thấy rõ ba mã này không cạnh tranh nhau — chúng trả lời ba câu hỏi khác nhau, và một doanh nghiệp trưởng thành thường dùng cả ba.
GTIN — mã trả lời câu hỏi "đây là sản phẩm gì"
GTIN (Global Trade Item Number) gắn vào một loại sản phẩm cụ thể, không gắn vào một địa điểm hay một lần vận chuyển. Hộp sữa tiệt trùng 180ml vị dâu của bạn có một GTIN. Đổi sang vị socola, dù cùng dây chuyền, cùng nhà máy — đó là một GTIN khác. Đổi bao bì từ hộp giấy sang chai nhựa cũng vậy, dù công thức bên trong không đổi một milimet.
Ở Việt Nam, GTIN thường ở dạng GTIN-13 (tương ứng mã vạch EAN-13 in trên bao bì), bắt đầu bằng tiền tố quốc gia 893 — đây là tiền tố GS1 Việt Nam cấp riêng cho doanh nghiệp trong nước, không phải số ngẫu nhiên. Một mã thật trông như thế này: 893 6034 xxxxx X, trong đó 893 là tiền tố Việt Nam, khối số tiếp theo là mã doanh nghiệp (GCP – GS1 Company Prefix) do GS1 Việt Nam cấp cho riêng công ty bạn, phần giữa là số tham chiếu sản phẩm do chính bạn tự đặt cho từng mặt hàng, và số cuối cùng là số kiểm tra (check digit) tính tự động để máy quét phát hiện lỗi đọc mã.
Sai lầm phổ biến: đổi công thức, giữ nguyên GTIN
Lỗi tôi thấy lặp lại nhiều nhất là doanh nghiệp coi GTIN như một "mã sản phẩm nội bộ" — tức là gắn cho cả một dòng sản phẩm rồi dùng mãi, bất kể công thức, khối lượng tịnh, hay thành phần dinh dưỡng có thay đổi. Về nguyên tắc GS1, bất kỳ thay đổi nào ảnh hưởng đến người mua — công thức, khối lượng, thành phần gây dị ứng, thậm chí thiết kế bao bì làm thay đổi kích thước thùng — đều đòi hỏi một GTIN mới. Nếu bạn giữ nguyên GTIN cũ, hệ thống truy xuất nguồn gốc và hệ thống kiểm soát chất lượng của đối tác sẽ không phân biệt được lô hàng công thức cũ và công thức mới khi có sự cố thu hồi — đây chính là lỗ hổng khiến một đợt thu hồi sản phẩm lẽ ra chỉ ảnh hưởng 2.000 hộp lại phải thu hồi cả 50.000 hộp vì không tách được đâu là lô nào.
GLN — mã trả lời câu hỏi "đây là nơi nào"
GLN (Global Location Number) là một dãy 13 số định danh cho một địa điểm hoặc một pháp nhân — nhưng "địa điểm" ở đây rộng hơn nhiều so với một địa chỉ bưu điện. GS1 chia GLN thành bốn loại dùng cho bốn mục đích khác nhau, và đây là phần mà gần như không tài liệu tiếng Việt nào tôi đọc được nói rõ:
Một GLN có thể đại diện cho pháp nhân — tức chính công ty bạn với tư cách một đối tác thương mại, dùng khi ký hợp đồng điện tử hoặc lập hóa đơn EDI. Một GLN khác đại diện cho vị trí vật lý — nhà máy sản xuất ở Bình Dương, kho trung chuyển ở Bắc Ninh, từng cửa hàng trong chuỗi bán lẻ của bạn — mỗi nơi một mã riêng, kể cả khi chúng cùng thuộc một công ty. Một GLN có thể đại diện cho chức năng — ví dụ phòng thu mua hay bộ phận kế toán công nợ, nơi hóa đơn cần được gửi đến đúng đầu mối chứ không phải đến địa chỉ nhà máy. Và một GLN có thể đại diện cho vị trí số — một điểm cuối API hoặc địa chỉ nhận dữ liệu điện tử trong hệ thống EDI.
Với nhà máy sữa trong câu chuyện đầu bài, nếu công ty có một nhà máy sản xuất và hai kho phân phối vùng, đúng ra cần ít nhất ba GLN khác nhau cho ba địa điểm vật lý đó — chưa kể GLN riêng cho pháp nhân công ty khi giao dịch B2B.
Vì sao doanh nghiệp nội địa thường bỏ qua GLN — và trả giá lúc nào
GLN không bắt buộc theo bất kỳ quy định pháp luật nào ở Việt Nam, nên phần lớn doanh nghiệp chỉ bán nội địa sẽ không bao giờ đăng ký nó — và điều đó hoàn toàn hợp lý, vì siêu thị trong nước hiếm khi đòi hỏi. Vấn đề chỉ nảy sinh vào đúng thời điểm công ty ký được đơn hàng xuất khẩu đầu tiên. Lúc đó đối tác nước ngoài thường yêu cầu GLN để tích hợp vào hệ thống EDI của họ, và nếu doanh nghiệp chưa có, quy trình đăng ký GLN mới lại mất thêm vài tuần — đúng lúc đơn hàng đang chờ xác nhận. Nếu công ty bạn đang có kế hoạch xuất khẩu trong 6-12 tháng tới, đăng ký GLN sớm rẻ hơn nhiều so với đăng ký gấp khi đối tác đã đặt deadline.
SSCC — mã trả lời câu hỏi "đây là kiện hàng cụ thể nào"
SSCC (Serial Shipping Container Code) là mã 18 số, và nó không định danh một loại sản phẩm hay một địa điểm — nó định danh một đơn vị vận chuyển vật lý, duy nhất, không lặp lại. Cách dễ hình dung nhất: SSCC giống một biển số xe. Hai chiếc xe cùng hãng, cùng đời, cùng màu vẫn có hai biển số khác nhau vì chúng là hai vật thể vật lý riêng biệt. Tương tự, hai pallet sữa cùng GTIN, cùng lô sản xuất, xuất cùng một ngày vẫn có hai SSCC khác nhau vì đó là hai pallet vật lý khác nhau — pallet này có thể bị hư trong vận chuyển trong khi pallet kia đến nơi nguyên vẹn, và bạn cần phân biệt được chúng.
SSCC được in trên nhãn logistics chuẩn GS1-128 dán ở mặt ngoài container, thùng carton lớn hoặc pallet — không bao giờ in trên bao bì bán lẻ đến tay người tiêu dùng. Đây là điểm phân biệt quan trọng với GTIN: GTIN đi theo sản phẩm suốt vòng đời, còn SSCC chỉ tồn tại trong phạm vi một lần vận chuyển — khi kiện hàng được dỡ ra ở kho nhận, mã SSCC đó coi như hết nhiệm vụ.
Vì sao không phải doanh nghiệp nào cũng cần SSCC
Nếu công ty bạn chỉ giao hàng lẻ, tự vận chuyển bằng xe máy hoặc xe tải nhỏ đến từng cửa hàng, không đóng pallet, không qua kho trung chuyển của bên thứ ba — SSCC gần như không mang lại giá trị gì, vì không có khâu nào cần "quét một lần để biết cả kiện hàng gồm những gì". SSCC chỉ thực sự cần thiết khi hàng hóa đi qua nhiều khâu trung gian — nhà máy, kho trung chuyển, đơn vị logistics thuê ngoài, kho của nhà phân phối — và mỗi khâu cần xác nhận nhận đúng, đủ mà không phải mở từng thùng ra đếm.
Ba mã này đứng cạnh nhau trong một lần giao hàng thật trông như thế nào
Quay lại nhà máy sữa. Đơn hàng xuất khẩu 40 pallet sữa tiệt trùng vị dâu sang Nhật diễn ra như sau.
Tại nhà máy — nơi mang GLN riêng cho vị trí sản xuất — dây chuyền đóng gói 24 hộp sữa vào một thùng carton. Mỗi thùng carton mang cùng một GTIN, vì bên trong là cùng một sản phẩm. 60 thùng carton được xếp lên một pallet. Đến đây, pallet đó — chứ không phải thùng carton, không phải hộp sữa — được gán một SSCC duy nhất, in lên nhãn GS1-128 dán ở hai mặt pallet. Tổng cộng 40 pallet, tức 40 mã SSCC khác nhau, dù tất cả đều chở cùng một GTIN.
Trước khi xe tải rời nhà máy, công ty gửi cho đối tác một chứng từ báo trước hàng đến (ASN – Advance Shipping Notice) liệt kê đầy đủ: 40 mã SSCC, GTIN của sản phẩm bên trong mỗi pallet, số lượng thùng trên từng pallet, GLN của nhà máy xuất hàng và GLN của kho nhận hàng tại Nhật. Khi xe đến kho, nhân viên kho chỉ cần quét mã SSCC trên từng pallet — hệ thống của họ tự động đối chiếu với ASN đã nhận trước đó và biết ngay pallet này chứa GTIN nào, sản xuất từ nhà máy nào, không cần mở kiểm từng thùng.
Mỗi lần quét như vậy — xuất kho tại nhà máy, nhận kho tại Nhật — chính là một sự kiện EPCIS, ghi lại đủ bốn thành phần: cái gì (GTIN), ở đâu (GLN), khi nào (thời gian quét), và đơn vị nào (SSCC của pallet, hoặc mã sê-ri riêng của từng hộp nếu doanh nghiệp làm serialization tới cấp sản phẩm). Đây chính là lý do ba mã này không thể thay thế nhau: thiếu GTIN, hệ thống không biết đang nói về sản phẩm nào; thiếu GLN, không biết sự kiện xảy ra ở đâu; thiếu SSCC, không thể truy vết một pallet cụ thể bị lỗi giữa 40 pallet giống hệt nhau về sản phẩm.
Bảng so sánh nhanh
| Mã | Trả lời câu hỏi | Gắn trên | Số chữ số | Vòng đời |
|---|---|---|---|---|
| GTIN | Đây là sản phẩm gì | Bao bì bán lẻ, thùng carton | 8, 12, 13 hoặc 14 số | Tồn tại suốt vòng đời sản phẩm |
| GLN | Đây là nơi nào / pháp nhân nào | Không in lên hàng hóa, dùng trong hệ thống điện tử | 13 số | Tồn tại suốt thời gian địa điểm còn hoạt động |
| SSCC | Đây là kiện hàng cụ thể nào | Nhãn GS1-128 dán ngoài pallet, container | 18 số | Chỉ tồn tại trong một lần vận chuyển |
Doanh nghiệp của bạn thực sự cần mã nào?
Nếu bạn chỉ bán lẻ trong nước qua siêu thị, cửa hàng tiện lợi, sàn thương mại điện tử, và tự giao hàng lẻ không qua kho trung chuyển — GTIN gần như là đủ, vì đó là mã duy nhất siêu thị và sàn TMĐT thực sự yêu cầu để lên kệ hoặc lên hệ thống.
Nếu công ty có nhiều nhà máy, nhiều kho, hoặc đang chuẩn bị làm việc với đối tác dùng hệ thống EDI (đặt hàng điện tử, hóa đơn điện tử liên thông) — bạn cần thêm GLN, ít nhất cho từng địa điểm vật lý và cho chính pháp nhân công ty.
Nếu hàng hóa của bạn đi qua kho trung chuyển của bên thứ ba, xuất khẩu, hoặc giao cho nhà phân phối lớn yêu cầu ASN điện tử — bạn cần thêm SSCC cho từng đơn vị vận chuyển. Phần lớn doanh nghiệp sản xuất vừa và nhỏ ở Việt Nam khi mới bắt đầu chỉ cần GTIN; SSCC và GLN thường trở thành bắt buộc cùng lúc với đơn hàng xuất khẩu hoặc hợp đồng với chuỗi bán lẻ lớn.
Những sai lầm khi doanh nghiệp Việt bắt đầu dùng GS1
Sai lầm hay gặp nhất là dùng SKU nội bộ làm GTIN, rồi khi thay đổi công thức hoặc bao bì lại sửa trực tiếp ý nghĩa của mã cũ thay vì cấp mã mới — hệ quả là dữ liệu lịch sử và dữ liệu hiện tại lẫn vào nhau dưới cùng một mã, không ai phân biệt được khi cần truy vết.
Sai lầm thứ hai là chờ đến khi đối tác quốc tế yêu cầu GLN mới bắt đầu tìm hiểu cách đăng ký, trong khi thời gian xử lý hồ sơ và tích hợp vào hệ thống nội bộ hoàn toàn có thể chuẩn bị trước.
Sai lầm thứ ba, ít được nói đến nhất, là in nhầm SSCC lên bao bì hướng đến người tiêu dùng cuối — ví dụ dán nhãn pallet lên luôn thùng carton bán lẻ vì tiết kiệm công đoạn in ấn. Máy quét tại quầy thu ngân không đọc được SSCC theo đúng cách GTIN được đọc, và về bản chất hai mã này không nên xuất hiện trên cùng một lớp bao bì hướng tới hai đối tượng sử dụng khác nhau.
Đăng ký ở đâu, mất bao lâu
Cả ba mã đều xuất phát từ một điểm chung: mã doanh nghiệp (GCP) do GS1 Việt Nam — tức Trung tâm Mã số Mã vạch Quốc gia (nbc.gov.vn) — cấp sau khi doanh nghiệp đăng ký thành viên. Sau khi có GCP, doanh nghiệp tự sinh GTIN, GLN, SSCC cho riêng mình trong phạm vi dải số được cấp, không cần xin phép lại cho từng mã sản phẩm mới. Số lượng mã được cấp phụ thuộc vào loại đăng ký doanh nghiệp lựa chọn (theo số lượng mặt hàng dự kiến quản lý), nên trước khi đăng ký, nên ước lượng khá rộng rãi số dòng sản phẩm và địa điểm dự kiến trong 2-3 năm tới để không phải nâng cấp dải số giữa chừng.
Từ mã số đến bản ghi truy xuất nguồn gốc đầy đủ
Ba mã GTIN, GLN, SSCC tự thân chỉ là những dãy số — giá trị thật của chúng nằm ở việc một hệ thống nào đó ghi lại được các sự kiện gắn với chúng theo thời gian: pallet nào rời nhà máy nào vào lúc nào, đến kho nào vào lúc nào, đổi tay cho nhà phân phối nào. Đây chính là phần việc của EPCIS và của một hệ thống truy xuất nguồn gốc đúng chuẩn GS1 — không chỉ lưu mã, mà lưu chuỗi sự kiện "ai – cái gì – ở đâu – khi nào" xuyên suốt từ nhà máy đến tay người tiêu dùng, để khi cần thu hồi hay khi khách hàng quét mã QR trên hộp sữa, dữ liệu hiện ra là một hành trình thật, có thể kiểm chứng, chứ không phải một dòng mô tả chung chung. Với doanh nghiệp đã có GCP và bắt đầu gán GTIN, GLN, SSCC cho sản phẩm của mình, bước tiếp theo tự nhiên là chọn một nền tảng có thể ghi nhận đủ các sự kiện này thành một chuỗi truy xuất liền mạch, thay vì để ba mã nằm rời rạc trong ba hệ thống không nói chuyện được với nhau.

Tác giả
VNCX Team
Bắt đầu với VNCX
Cần tư vấn giải pháp truy xuất nguồn gốc?
Đội ngũ VNCX sẵn sàng hỗ trợ bạn triển khai truy xuất nguồn gốc



