Câu chuyện bắt đầu từ một gian hàng Amazon bị treo
Một khách hàng làm hạt điều rang muối ở Bình Phước từng nhờ tôi xem giúp vì sao listing trên Amazon Mỹ của họ bị gỡ chỉ hai tuần sau khi đăng. Sản phẩm không vi phạm nội dung, ảnh chụp chuẩn, mô tả đầy đủ. Vấn đề nằm ở một dòng nhỏ trong email cảnh báo: "the GTIN you provided does not match the brand registered in GS1 GEPIR". Họ đã mua một dải mã UPC giá 15.000 đồng một mã từ một trang bán mã vạch trôi nổi trên mạng, dán vào sản phẩm, và Amazon đối chiếu ngược lại thấy mã đó đã đăng ký cho một thương hiệu Mỹ khác từ mười năm trước.
Rất nhiều nhà sản xuất Việt Nam hiểu đúng "mã vạch là để máy quét đọc được" nhưng không hiểu GTIN là một hệ thống định danh có chủ sở hữu, có cơ sở dữ liệu toàn cầu đứng sau, và các sàn lớn giờ đối chiếu mã đó với cơ sở dữ liệu ấy trước khi cho phép bán. Bài này không nhắc lại định nghĩa sách giáo khoa của GTIN, UPC, EAN — phần đó các trang GS1 đã viết đủ. Tôi đi thẳng vào câu hỏi người bán thực sự cần trả lời trước khi đăng sản phẩm lên sàn quốc tế: dùng mã nào, mua ở đâu cho an toàn, và từng sàn đòi hỏi gì.
GTIN không phải một loại mã — nó là mã cha của UPC và EAN
Điều hay gây nhầm lẫn nhất là nhiều người nghĩ GTIN, UPC, EAN là ba hệ thống độc lập, trong khi thực chất chúng cùng một gia đình do GS1 quản lý, chỉ khác độ dài chữ số theo khu vực lịch sử sử dụng.
GTIN (Global Trade Item Number) là tên gọi chung cho toàn bộ họ mã định danh thương phẩm của GS1, gồm bốn độ dài: GTIN-8 (mã rút gọn cho bao bì nhỏ), GTIN-12 chính là UPC dùng phổ biến ở Mỹ và Canada, GTIN-13 chính là EAN dùng ở châu Âu, châu Á và phần lớn phần còn lại của thế giới, và GTIN-14 dùng cho cấp thùng, kiện, pallet trong logistics. Khi một nền tảng yêu cầu "GTIN", họ chấp nhận cả UPC lẫn EAN — chỉ là tên gọi chung, không phải một mã thứ ba tách biệt.
Khác biệt giữa UPC và EAN đơn giản đến bất ngờ: EAN-13 chỉ là UPC-A cộng thêm một chữ số 0 ở đầu, mang cùng thông tin sản phẩm, cùng doanh nghiệp sở hữu. Nhưng ngược lại không phải lúc nào cũng đúng: một số hệ thống chỉ quét được 12 số mà không tự động bỏ số 0 dẫn đầu, nên khai báo nhầm định dạng có thể khiến sản phẩm bị từ chối dù dữ liệu gốc hoàn toàn chính xác.
Còn mã vạch — hình ảnh các vạch đen trắng trên bao bì — chỉ là cách thể hiện GTIN dưới dạng máy quét đọc được. UPC-A, EAN-13, GS1 DataBar hay QR Code GS1 Digital Link đều chỉ là các "vỏ bọc" khác nhau để mã hoá cùng một dãy số GTIN. Khi một sàn nói "cung cấp GTIN", họ muốn dãy số, chưa chắc muốn file ảnh mã vạch.
Mã riêng của sàn: ASIN, FNSKU, SKU — đừng nhầm với GTIN
Đây là phần hầu hết các bài hướng dẫn tiếng Việt bỏ qua, trong khi nó là nguồn nhầm lẫn lớn nhất với người mới bán hàng xuyên biên giới.
Khi bạn đăng sản phẩm lên Amazon kèm GTIN hợp lệ, hệ thống Amazon tạo ra một ASIN — mã định danh nội bộ của Amazon cho sản phẩm trong catalog của họ, sinh ra từ GTIN chứ không phải mã bạn tự đặt.
Rắc rối hơn là FNSKU, chỉ áp dụng cho người bán dùng Fulfillment by Amazon (FBA). Nhiều người hiểu nhầm có GTIN rồi thì không cần FNSKU, hoặc dán UPC lên thùng hàng gửi kho FBA là đủ. Thực tế ngược lại: hàng gửi vào kho FBA bắt buộc dán nhãn FNSKU lên từng đơn vị, kể cả khi đã có UPC hợp lệ, vì FNSKU là mã nội bộ giúp Amazon truy vết đúng đơn vị hàng thuộc tài khoản người bán nào trong kho dùng chung. Một lô hạt điều đóng gói đẹp mà quên nhãn FNSKU hoàn toàn có thể bị từ chối nhập kho hoặc bị tính phí xử lý lại, dù định danh sản phẩm chẳng có gì sai.
SKU thì đơn giản hơn — mã quản lý kho nội bộ của chính doanh nghiệp, tự đặt tuỳ ý, không cần đăng ký với ai, không liên quan GS1. Lẫn hai loại mã này khi khai báo lên sàn là lỗi phổ biến khiến listing bị từ chối với thông báo "invalid GTIN format".
Mỗi sàn đòi một kiểu — không có công thức chung
Amazon là sàn khắt khe nhất. Với phần lớn danh mục, Amazon yêu cầu GTIN đã đăng ký qua GS1, và từ vài năm gần đây đối chiếu tên thương hiệu bạn khai với dữ liệu đăng ký GTIN đó trong GEPIR. Không khớp là listing bị gỡ như ca hạt điều kể trên. Amazon có cơ chế GTIN Exemption cho một số ngành hàng tự sản xuất, cho phép bán mà không cần GTIN — nhưng là con dao hai lưỡi: được miễn nghĩa là sản phẩm không tham gia được các tính năng so sánh giá, không hiển thị trong một số kết quả tìm kiếm chéo, và nếu sau này mở rộng sang sàn khác đòi GTIN thật, vẫn phải đăng ký lại từ đầu.
eBay và Walmart Marketplace yêu cầu tương tự Amazon với phần lớn danh mục mới, dù kiểm tra chéo GEPIR chưa gắt bằng.
Shopee và Lazada ở Đông Nam Á, kể cả Việt Nam, thường chấp nhận EAN-13 hoặc để trống trường mã sản phẩm với hầu hết ngành hàng, trừ một số danh mục chính hãng yêu cầu GTIN để đối chiếu nhà phân phối. Người bán nhỏ chưa có mã GS1 vẫn đăng bán được, nhưng thiệt thòi hơn trong xếp hạng tìm kiếm và không đủ điều kiện một số chương trình quảng cáo.
TikTok Shop khác hẳn: với nhiều danh mục ở Mỹ, trường mã định danh hiện vẫn tuỳ chọn. Nhưng nếu điền, hệ thống kiểm tra số kiểm tra của EAN-13 hoặc UPC-A bằng thuật toán thật — không thể tự bịa một dãy 13 số ngẫu nhiên, sai số kiểm tra là bị từ chối ngay. Nhiều người bán Việt Nam mất thời gian vì tưởng chỉ cần điền đủ 13 chữ số là xong.
Alibaba.com phục vụ giao dịch bán sỉ, hầu như không đòi GTIN — người mua sỉ quan tâm số lượng đặt tối thiểu, giá, chứng nhận chất lượng hơn mã định danh bán lẻ, nên phần lớn nhà cung cấp Việt Nam trên Alibaba dùng SKU nội bộ là đủ.
Nói ngắn gọn: bán lẻ trực tiếp lên Amazon hoặc Walmart Mỹ, GTIN chuẩn GS1 gần như bắt buộc phải đầu tư ngay từ đầu. Chỉ bán Shopee, Lazada, TikTok Shop khu vực hoặc bán sỉ qua Alibaba, có thể trì hoãn đăng ký GS1 mà không bị chặn hoàn toàn — nhưng đó là đánh đổi lấy thứ hạng tìm kiếm và độ tin cậy, không miễn phí.
Rủi ro lớn nhất: mua mã UPC, EAN trôi nổi không qua GS1
Đây là nguyên nhân trực tiếp của phần lớn các vụ khoá gian hàng tôi từng thấy ở khách hàng Việt Nam.
Trên mạng có nhiều nơi bán "trọn bộ 1000 mã UPC" giá vài trăm nghìn đồng, rẻ hơn hẳn đăng ký qua GS1 Việt Nam. Về kỹ thuật, những dãy số đó vẫn hợp lệ, vẫn quét được bình thường. Nhưng vấn đề không nằm ở việc quét được hay không — nó nằm ở việc dãy số đó đã đăng ký trong GEPIR cho một công ty khác, thường là công ty nước ngoài đã ngừng hoạt động hoặc đã bán lại tiền tố doanh nghiệp. Khi Amazon, hay bất kỳ nền tảng nào kiểm tra chéo GEPIR, đối chiếu tên thương hiệu bạn khai với chủ sở hữu thật của mã, sự không khớp kích hoạt cảnh báo tự động — hệ thống tự gỡ listing hoặc tạm khoá tài khoản để xác minh, không cần con người can thiệp.
Hậu quả không dừng ở một sản phẩm bị gỡ. Tài khoản Amazon bị đánh dấu vi phạm chính sách định danh nhiều lần có thể bị đình chỉ toàn bộ, và kháng cáo yêu cầu chứng minh chuỗi sở hữu hợp pháp của mã — gần như bất khả thi nếu mã đó vốn không phải của bạn. Với một nhà sản xuất vừa đầu tư vài tháng chuẩn bị hàng xuất khẩu, đây là rủi ro không đáng để tiết kiệm vài triệu đồng phí đăng ký GS1.
Cách kiểm tra đơn giản trước khi tin bất kỳ nguồn bán mã vạch nào: tra thử vài mã họ cung cấp trên công cụ GEPIR chính thức của GS1. Mã hiện ra thuộc về doanh nghiệp khác là dấu hiệu rõ ràng nhất để dừng lại.
Đăng ký mã GS1 tại Việt Nam: quy trình và chi phí thực tế
Ở Việt Nam, cơ quan cấp và quản lý mã số mã vạch theo chuẩn GS1 là GS1 Việt Nam, trực thuộc Uỷ ban Tiêu chuẩn Đo lường Chất lượng Quốc gia. Doanh nghiệp đăng ký được cấp một tiền tố mã doanh nghiệp — từ đó tự sinh GTIN cho từng sản phẩm, không cần xin cấp riêng cho mỗi mặt hàng.
Mức phí cấp mới cho mã doanh nghiệp theo quy định hiện hành khoảng 1 triệu đồng, cộng phí duy trì hằng năm tính theo số lượng mã sản phẩm đăng ký sử dụng. Thực tế, doanh nghiệp nhỏ và vừa với vài chục đến vài trăm mã sản phẩm thường chi khoảng 4 đến 5 triệu đồng năm đầu tiên khi cộng phí cấp mới, thẩm định hồ sơ và duy trì; doanh nghiệp lớn hơn có thể lên 8 đến 15 triệu đồng mỗi năm. Con số biến động theo quy mô tiền tố — tiền tố càng ngắn càng sinh được nhiều mã GTIN nhưng phí càng cao — nên trước khi nộp hồ sơ, nên ước lượng trước số dòng sản phẩm dự kiến ba đến năm năm tới để chọn đúng loại tiền tố, tránh phải nâng cấp giữa chừng.
Hồ sơ gồm bản sao giấy chứng nhận đăng ký doanh nghiệp và đơn đăng ký theo mẫu GS1 Việt Nam, nộp trực tiếp hoặc online. Thời gian xử lý thông thường vài ngày làm việc, sau đó doanh nghiệp được cấp tiền tố và tự sinh GTIN ngay để dán lên sản phẩm, đăng ký lên các sàn.
Mỗi biến thể sản phẩm cần một GTIN riêng
Một lỗi khác tôi thường gặp ở nhà sản xuất thực phẩm và hàng tiêu dùng Việt Nam mới làm quen với GTIN: dùng chung một mã cho mọi biến thể của cùng sản phẩm. Theo chuẩn GS1, mỗi biến thể người tiêu dùng phân biệt được khi mua — khác khối lượng tịnh, khác hương vị, khác màu bao bì, khác công thức — đều phải có GTIN riêng, dù cùng thương hiệu và dây chuyền sản xuất.
Lý do không chỉ hình thức. Nếu hai biến thể dùng chung GTIN, hệ thống kho của nhà phân phối hoặc sàn không phân biệt được tồn kho gói 250 gram với gói 500 gram, dẫn đến sai lệch số liệu bán hàng, sai đơn đặt bổ sung, và với thực phẩm — sai cả hạn sử dụng theo lô nếu hai kích cỡ sản xuất ở hai thời điểm khác nhau. Khi ngừng một biến thể và thay công thức mới, GTIN cũ không nên tái sử dụng cho sản phẩm khác trong thời gian đủ dài — GS1 khuyến nghị tối thiểu bốn mươi tám tháng — để tránh hệ thống hiểu nhầm đây vẫn là sản phẩm cũ.
Mã cấp thùng khi xuất khẩu theo container
Với nhà sản xuất xuất khẩu số lượng lớn qua đường biển, ngoài GTIN dán trên từng đơn vị bán lẻ, còn một lớp mã ít được nhắc trong các bài hướng dẫn phổ thông: GTIN-14, định danh cấp thùng carton hoặc kiện hàng chứa nhiều đơn vị bán lẻ bên trong. Hệ thống logistics của đối tác ở cảng, kho trung chuyển không quét từng gói hạt điều 250 gram — họ quét GTIN-14 trên thùng carton để xác nhận số lượng và loại hàng mà không cần mở kiểm từng thùng. Thiếu lớp mã này, hàng xuất khẩu số lượng lớn thường bị chậm ở khâu nhập kho ngoại quan vì đối tác phải kiểm hàng thủ công.
GTIN cũng là xương sống của QR truy xuất nguồn gốc
Một điều ít người bán hàng để ý: GTIN không chỉ phục vụ quét mã tính tiền hay khai báo lên sàn. Chuẩn GS1 Digital Link cho phép mã hoá chính GTIN đó vào một QR Code dẫn thẳng đến trang truy xuất nguồn gốc của sản phẩm — vùng nguyên liệu, ngày sản xuất, kết quả kiểm nghiệm, hành trình vận chuyển. Một khi doanh nghiệp đã đầu tư đăng ký GTIN chuẩn GS1 để bán được lên Amazon hay Walmart, dữ liệu đó hoàn toàn tái sử dụng được để dựng QR truy xuất nguồn gốc cho cùng sản phẩm, thay vì làm hai hệ thống mã tách biệt. Đây cũng là lý do với hàng xuất khẩu vào các thị trường đang siết quy định minh bạch chuỗi cung ứng, đăng ký GTIN đúng chuẩn ngay từ đầu giúp doanh nghiệp tiết kiệm một vòng làm lại khi thị trường yêu cầu thêm dữ liệu truy xuất.
Checklist trước khi đăng sản phẩm lên sàn quốc tế
Trước khi tạo listing đầu tiên trên một sàn quốc tế, đáng dừng lại kiểm tra bốn điều: sàn nhắm đến có bắt buộc GTIN hay chỉ khuyến khích; mã định dùng đã đăng ký qua GS1 và tên thương hiệu trên GEPIR có khớp tên khai trên sàn chưa; mỗi biến thể sản phẩm đã có GTIN riêng chưa; nếu dùng FBA, đã chuẩn bị nhãn FNSKU riêng cho từng đơn vị gửi kho chưa — bước này tách biệt hoàn toàn với GTIN. Kiểm đủ bốn điều này trước khi đăng tiết kiệm nhiều thời gian hơn hẳn so với xử lý một listing bị gỡ sau vài tuần.
GTIN, UPC, EAN xét cho cùng chỉ là một hệ thống định danh duy nhất khoác những cái tên khác nhau theo khu vực và độ dài chữ số. Câu hỏi thật sự không phải "dùng mã nào" mà là "mã đó có đăng ký đúng chủ sở hữu hay không, và sàn đích có đòi hỏi gì ngoài bản thân dãy số đó". Trả lời đúng hai câu hỏi này trước khi đăng sản phẩm là cách rẻ nhất để tránh một gian hàng bị khoá giữa mùa cao điểm xuất khẩu.

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



