Mỗi ngày, tại quầy thu ngân của siêu thị, cửa hàng tiện lợi hay tạp hóa, hàng nghìn sản phẩm đi qua máy quét chỉ trong vài giây. Phần lớn các thao tác đó dựa vào một dãy vạch đen trắng in trên bao bì là mã vạch EAN-13. Với chủ cửa hàng, chủ shop online hay doanh nghiệp sản xuất, hiểu đúng về EAN-13 giúp tránh nhiều sai lầm khi gắn mã, nhập liệu và quản lý hàng hóa. Bài viết này giải thích EAN-13 là gì, cấu trúc 13 chữ số, ý nghĩa từng thành phần, ứng dụng thực tế và giới hạn của loại mã này.
1. EAN-13 là gì?

EAN-13 (European Article Number, nay thuộc hệ thống tiêu chuẩn GS1) là một ký hiệu mã vạch tuyến tính (barcode một chiều) dùng để biểu diễn mã định danh thương phẩm GTIN-13 (Global Trade Item Number). Hiểu đơn giản, GTIN-13 là “con số”, còn EAN-13 là “cách vẽ” con số đó thành vạch để máy quét đọc được.
Một nhãn EAN-13 gồm hai phần. Phần thứ nhất là các vạch đen và khoảng trắng có độ rộng khác nhau, dành cho máy quét. Phần thứ hai là dãy số in bên dưới (Human Readable Interpretation), dành cho con người khi cần nhập tay hoặc đối chiếu. Hai phần này mang cùng một nội dung.
Để tránh nhầm lẫn, cần phân biệt ba khái niệm thường bị dùng lẫn với nhau:
| Thuật ngữ | Bản chất | Vai trò |
| GTIN-13 | Mã định danh gồm 13 chữ số | Định danh duy nhất một thương phẩm |
| EAN-13 | Ký hiệu mã vạch tuyến tính | Mã hóa GTIN-13 để máy quét đọc |
| Cơ sở dữ liệu sản phẩm | Hệ thống lưu trữ thông tin | Lưu tên, giá, quy cách, tồn kho… gắn với GTIN |
Trong bán lẻ, EAN-13 được dùng để nhận diện thương phẩm tại điểm bán, trong kho và trên các kênh phân phối. Tuy vậy, mã này không chứa tên, giá hay thuộc tính sản phẩm. Khi quét, hệ thống chỉ nhận về dãy số. Mọi thông tin khác phải được tra cứu từ phần mềm bán hàng, phần mềm quản lý kho hoặc cơ sở dữ liệu tương ứng.
2. Mã vạch EAN-13 gồm bao nhiêu chữ số?

Mã EAN-13 biểu diễn 13 chữ số của GTIN-13. Trong đó, 12 chữ số đầu là phần dữ liệu định danh, còn chữ số thứ 13 là chữ số kiểm tra (check digit), được tính toán từ 12 chữ số đứng trước.
Theo tiêu chuẩn GS1, 12 chữ số đầu gồm hai thành phần:
- GS1 Company Prefix (mã doanh nghiệp): do tổ chức thành viên GS1 cấp cho doanh nghiệp, bắt đầu bằng tiền tố GS1 (thường là 3 chữ số).
- Item Reference (mã mặt hàng): do doanh nghiệp tự phân bổ cho từng sản phẩm trong phạm vi mã doanh nghiệp của mình.
Điểm cần lưu ý: độ dài của GS1 Company Prefix không cố định. Tùy số lượng sản phẩm doanh nghiệp đăng ký, mã doanh nghiệp có thể dài 7, 8, 9 hoặc nhiều chữ số hơn. Mã doanh nghiệp càng dài thì phần dành cho mã mặt hàng càng ngắn. Vì vậy, không thể mặc định mọi mã EAN-13 đều chia chữ số theo cùng một kiểu.
Sơ đồ minh họa cấu trúc (ký hiệu mang tính khái quát, không phải mã thật):
P P P C C C C I I I I I K
|─ Tiền tố ─|── Phần còn lại của ──|── Mã ──|─ Check
| GS1 | mã doanh nghiệp | mặt hàng | digit
|──── GS1 Company Prefix ─────────|
| Thành phần | Ví dụ ký hiệu | Đơn vị phân bổ | Độ dài |
| GS1 Company Prefix | PPPCCCC | Tổ chức thành viên GS1 | Thay đổi theo đăng ký |
| Item Reference | IIIII | Doanh nghiệp sở hữu mã | Phần còn lại sau mã doanh nghiệp |
| Check Digit | K | Tính toán theo công thức | Luôn là 1 chữ số |
3. Ý nghĩa của 13 chữ số trong mã EAN-13

Tiền tố GS1. Vài chữ số đầu cho biết tổ chức thành viên GS1 nào đã cấp mã doanh nghiệp. Ví dụ, tiền tố 893 được phân bổ cho GS1 Việt Nam. Tuy nhiên, tiền tố này không đồng nghĩa với quốc gia sản xuất. Một doanh nghiệp đăng ký mã tại Việt Nam có thể thuê gia công ở nước khác, và ngược lại. Kết luận “mã 893 là hàng sản xuất tại Việt Nam” vì thế không có căn cứ theo tiêu chuẩn GS1.
Mã mặt hàng. Phần này giúp phân biệt từng sản phẩm của cùng một doanh nghiệp, theo quy tắc phân bổ GTIN của GS1. Thông thường, mỗi biến thể khác nhau về dung tích, hương vị hoặc quy cách đóng gói sẽ cần một GTIN riêng.
Chữ số kiểm tra. Check digit được tính từ 12 chữ số trước theo thuật toán Modulo 10. Với chuỗi minh họa thường dùng trong tài liệu kỹ thuật 590123412345:
- Nhân các chữ số ở vị trí lẻ (tính từ trái) với 1, vị trí chẵn với 3.
- Cộng các kết quả: tổng bằng 83.
- Lấy bội số của 10 gần nhất lớn hơn hoặc bằng tổng (90) trừ đi tổng: 90 − 83 = 7.
Mã hoàn chỉnh là 5901234123457. Cơ chế này giúp phát hiện phần lớn lỗi nhập sai một chữ số và nhiều trường hợp đảo vị trí hai chữ số liền kề.
| Có thể suy ra từ mã | Không thể suy ra từ mã |
| Tổ chức GS1 đã cấp mã doanh nghiệp | Quốc gia sản xuất thực tế |
| Chuỗi số có đúng định dạng hay không | Mã đã được cấp hợp lệ hay chưa |
| Có lỗi nhập/đọc số cơ bản hay không | Sản phẩm là hàng chính hãng |
Một mã có check digit đúng chỉ chứng minh chuỗi số hợp lệ về mặt toán học. Điều đó không xác nhận mã đã được cấp cho doanh nghiệp, cũng không xác minh nguồn gốc sản phẩm.
4. Mã vạch EAN-13 được sử dụng để làm gì?
EAN-13 xuất hiện trong nhiều khâu của chuỗi cung ứng. Một số ứng dụng phổ biến gồm:
- Bán hàng tại quầy (POS): thu ngân quét mã, phần mềm tra cứu GTIN trong danh mục để hiển thị tên và giá.
- Quản lý danh mục và kiểm kê: nhân viên quét mã khi nhập hàng, kiểm kho, giảm thao tác nhập tay.
- Đồng bộ dữ liệu: nhà cung cấp và nhà bán lẻ dùng chung GTIN để trao đổi thông tin sản phẩm, khi hệ thống hai bên hỗ trợ.
- Kho vận và thương mại điện tử: đối chiếu mặt hàng khi đóng gói, xuất kho hoặc đăng bán trên sàn yêu cầu GTIN.
| Ngữ cảnh | Vai trò của EAN-13 | Điều kiện sử dụng |
| Quầy thu ngân | Nhận diện mặt hàng | GTIN đã được khai báo trong phần mềm bán hàng |
| Kho hàng | Đối chiếu khi nhập/xuất | Có máy quét và dữ liệu sản phẩm đầy đủ |
| Sàn TMĐT, chuỗi bán lẻ | Định danh sản phẩm khi niêm yết | Mã do GS1 cấp, đáp ứng yêu cầu của kênh |
Cần phân biệt mã định danh sản phẩm với các loại mã khác. Mã đơn hàng định danh một giao dịch, mã vận đơn định danh một kiện hàng đang vận chuyển, còn mã vị trí kho định danh kệ hoặc ô chứa. EAN-13 chỉ định danh loại thương phẩm, không định danh từng đơn vị riêng lẻ.
Ngoài ra, việc máy quét đọc được mã không bảo đảm hệ thống sẽ tìm thấy thông tin. Nếu GTIN chưa được khai báo, phần mềm sẽ báo “không tìm thấy sản phẩm”. Quét thành công cũng không chứng minh sản phẩm là hàng chính hãng.
5. EAN-13 có giống các loại mã vạch khác không?

EAN-13 chỉ là một trong nhiều định dạng thuộc hệ thống GS1 và các tiêu chuẩn mã vạch khác. Bảng dưới đây tóm tắt điểm khác biệt chính:
| Định dạng | Loại | Dữ liệu biểu diễn | Ứng dụng thường gặp |
| EAN-13 | Tuyến tính | GTIN-13 | Sản phẩm bán lẻ |
| EAN-8 | Tuyến tính | GTIN-8 | Bao bì nhỏ, diện tích in hạn chế |
| UPC-A | Tuyến tính | GTIN-12 | Bán lẻ khu vực Bắc Mỹ |
| ITF-14 | Tuyến tính | GTIN-14 | Thùng carton, bao gói ngoài |
| QR Code | Hai chiều | Văn bản, URL, dữ liệu đa dạng | Thông tin bổ sung, liên kết số |
EAN-13 và EAN-8: EAN-8 ngắn hơn, dành cho sản phẩm có bao bì quá nhỏ để in EAN-13. Mã EAN-8 được tổ chức GS1 cấp riêng theo điều kiện cụ thể, không phải doanh nghiệp tự rút gọn từ EAN-13.
EAN-13 và UPC-A: UPC-A mã hóa GTIN-12. Khi thêm số 0 ở đầu, GTIN-12 có thể biểu diễn dưới dạng 13 chữ số. Phần lớn máy quét bán lẻ hiện nay đọc được cả hai, nhưng khả năng xử lý dữ liệu còn tùy phần mềm tiếp nhận.
GTIN-14 và ITF-14: GTIN-14 là số định danh cho cấp đóng gói (thùng, lốc), còn ITF-14 là một ký hiệu mã vạch thường dùng để in GTIN-14 lên thùng carton. GTIN-14 cũng có thể được biểu diễn bằng GS1-128 hoặc GS1 DataMatrix.
EAN-13 và QR Code: QR Code là mã hai chiều, chứa được nhiều loại dữ liệu hơn và thường được quét bằng camera điện thoại. EAN-13 chỉ chứa 13 chữ số, phù hợp với tốc độ quét tại quầy.
Không có định dạng nào luôn thay thế được định dạng khác. Lựa chọn phụ thuộc vào tiêu chuẩn áp dụng, loại sản phẩm và yêu cầu của hệ thống tiếp nhận.
6. EAN-13 có đủ để xác minh một sản phẩm không?
Câu trả lời là không. EAN-13 hỗ trợ biểu diễn mã định danh, nhưng không tự thay thế việc xác minh sản phẩm. Thông tin về một sản phẩm gồm ba lớp riêng biệt: mã định danh (GTIN), dữ liệu sản phẩm (tên, quy cách, nhà sản xuất) và bằng chứng xác minh (chứng từ, hóa đơn, giấy chứng nhận).
| Mục tiêu | Bước tiếp theo |
| Chỉ muốn hiểu mã | Tham khảo cấu trúc và nguyên lý hoạt động của EAN-13 |
| Kiểm tra chuỗi số | Tính check digit và tra cứu GTIN trên công cụ của GS1 |
| Cấp mã cho doanh nghiệp | Tìm hiểu quy trình đăng ký GS1 và yêu cầu của kênh phân phối |
| Xác minh xuất xứ, hàng chính hãng | Đối chiếu nguồn chính thức, chứng từ và thông tin nhà sản xuất |
Sau khi đã có mã GTIN hợp lệ, bước tiếp theo là in tem nhãn chính xác để máy quét đọc ổn định. Kích thước, độ phân giải và vùng trắng (quiet zone) đều ảnh hưởng tới tỷ lệ quét thành công. Nếu doanh nghiệp hoặc cửa hàng của bạn cần một công cụ để thiết kế, quản lý và in tem nhãn mã vạch EAN-13 đúng chuẩn, bạn có thể tham khảo các giải pháp phần mềm tại VNLabel để chọn phương án phù hợp với quy mô vận hành.
Xem thêm: