EAN-13 là bắt buộc cho sản phẩm bán lẻ cần quét tại POS, Code 128 là lựa chọn tốt nhất cho logistics và quy trình nội bộ — dùng EAN-13 cho kho vận nội bộ là lãng phí chi phí đăng ký GS1, trong khi dùng Code 128 tại siêu thị là không thể quét được. Cả hai loại đều in được chính xác trên máy in nhãn Brother QL-820NWB và TD-4520TN với phần mềm P-touch Editor hoặc NiceLabel.

Cấu Trúc Và Đặc Điểm Kỹ Thuật
EAN-13 có cấu trúc cố định 13 ký tự số, Code 128 linh hoạt đến 48+ ký tự bao gồm chữ, số và ký tự ASCII — đây là sự khác biệt cơ bản quyết định ứng dụng của từng loại.
| Tiêu chí | EAN-13 | Code 128 |
|---|---|---|
| Số ký tự | Cố định 13 chữ số | Linh hoạt, tối đa 48+ ký tự |
| Loại dữ liệu | Chỉ số 0–9 | Chữ hoa, chữ thường, số, ASCII đặc biệt |
| Cấu trúc mã | 3 số quốc gia + 4–5 mã công ty + 4–5 mã SP + 1 check digit | Tự do, chỉ cần check digit cuối |
| Đăng ký GS1 | Bắt buộc — phải mua mã GS1 | Không cần — tự tạo tự dùng |
| Kích thước tối thiểu | 37.29 × 25.93mm ở 100% | Linh hoạt, chiều cao tối thiểu 15% chiều dài |
| Quiet zone | Trái 11 modules, phải 7 modules | Mỗi bên 10× X-dimension |
| Tự sửa lỗi | Không — chỉ check digit 1 ký tự | Không — chỉ check digit 1 ký tự |
| Máy quét đọc được | Mọi máy quét bán lẻ và POS | Imager hoặc laser scanner công nghiệp |

Khi Nào Bắt Buộc Dùng EAN-13?
Bắt buộc dùng EAN-13 khi sản phẩm bán qua bất kỳ hệ thống bán lẻ hiện đại nào — siêu thị, chuỗi cửa hàng tiện lợi, sàn TMĐT (Shopee, Lazada, Tiki đều yêu cầu mã EAN/UPC khi đăng ký sản phẩm). EAN-13 chứa GTIN (Global Trade Item Number) — mã định danh sản phẩm toàn cầu, bất kỳ máy quét POS nào trên thế giới đều đọc được và tra cứu được thông tin sản phẩm qua database GS1.
- Sản phẩm bán tại siêu thị trong nước: Big C, MM Mega Market, Lotte Mart, Co.opmart
- Hàng xuất khẩu vào hệ thống bán lẻ quốc tế — Walmart, Carrefour, AEON
- Sản phẩm đăng ký trên sàn TMĐT yêu cầu GTIN/barcode
- Thực phẩm, mỹ phẩm, hàng tiêu dùng đóng gói bán lẻ
- Thuốc không kê đơn và thực phẩm chức năng bán tại nhà thuốc

Khi Nào Dùng Code 128?
Code 128 là lựa chọn tốt nhất khi cần mã hóa thông tin linh hoạt cho quy trình nội bộ, chuỗi cung ứng B2B hoặc khi một mã cần chứa nhiều trường dữ liệu.
- Nhãn kho, nhãn pallet, nhãn thùng hàng nội bộ — không cần đăng ký GS1, tự định nghĩa cấu trúc mã
- GS1-128 (Code 128 theo chuẩn GS1 Application Identifier) cho vận chuyển quốc tế và truy xuất nguồn gốc dược phẩm, thực phẩm — một mã chứa được GTIN + số lô + ngày hết hạn + số lượng
- Nhãn tài sản IT và thiết bị — serial number thường có chữ và số lẫn lộn, EAN-13 không mã hóa được
- Barcode trên hóa đơn, phiếu giao hàng, hồ sơ bệnh viện
- Nhãn mã bệnh nhân, mã xét nghiệm, mã vị trí kho

Có Thể Dùng Cả Hai Trên Một Nhãn Không?
Được và rất phổ biến trong thực tế xuất khẩu — nhãn sản phẩm thường có EAN-13 ở mặt trước cho POS bán lẻ và GS1-128 ở mặt sau chứa số lô, ngày hết hạn và số lượng cho logistics và truy xuất nguồn gốc. Thiết kế nhãn đủ chỗ cho cả hai mã mà không vi phạm quiet zone của nhau là yêu cầu kỹ thuật quan trọng — P-touch Editor và NiceLabel đều có tính năng preview quiet zone để kiểm tra trước khi in.

Đăng Ký Mã EAN-13 Tại Việt Nam
Để có mã EAN-13 hợp lệ, doanh nghiệp cần đăng ký thành viên GS1 Việt Nam — đơn vị duy nhất được ủy quyền cấp mã GTIN tại Việt Nam (tên cũ: EAN Việt Nam). Sau khi đăng ký và được cấp mã công ty (Company Prefix), doanh nghiệp tự phân bổ mã sản phẩm trong phạm vi prefix đó.
- Liên hệ: GS1 Việt Nam — website gs1.org.vn
- Phí đăng ký: phụ thuộc số lượng mã cần dùng, từ vài triệu đến vài chục triệu đồng
- Thời gian xử lý: thường 5–10 ngày làm việc
- Sau khi có mã GTIN, dùng P-touch Editor hoặc NiceLabel để tạo barcode EAN-13 và in trên Brother QL-820NWB hoặc TD-4520TN
Câu Hỏi Thường Gặp
1. EAN-8 khác EAN-13 như thế nào và khi nào dùng?
EAN-8 là phiên bản rút gọn 8 ký tự, dùng cho sản phẩm quá nhỏ không đủ diện tích in EAN-13. Cũng cần đăng ký GS1, nhưng mã EAN-8 ít phổ biến hơn và không phải siêu thị nào cũng chấp nhận — GS1 khuyến nghị dùng EAN-13 bất cứ khi nào diện tích nhãn cho phép (tối thiểu 37mm chiều rộng).
2. Code 128 có ba loại A, B, C — khác nhau thế nào?
Subset A mã hóa chữ hoa và ký tự điều khiển (ASCII 0–95); Subset B mã hóa đầy đủ ASCII 95 ký tự bao gồm chữ thường; Subset C mã hóa 2 chữ số trên 1 ký tự barcode, hiệu quả nhất cho dữ liệu số thuần túy — nhãn ngắn hơn 50% với cùng lượng số. Phần mềm in nhãn hiện đại (P-touch Editor, NiceLabel) tự chọn subset tối ưu, người dùng không cần chọn thủ công.
3. Máy in Brother nào in EAN-13 và Code 128 chất lượng nhất?
Dòng TD-4520TN (300 DPI) cho barcode sắc nét nhất, đặc biệt với mã vạch nhỏ. Dòng QL-820NWB đủ chất lượng cho EAN-13 và Code 128 kích thước tiêu chuẩn trên nhãn 62mm. Dòng PT-D (180 DPI) phù hợp nhãn văn phòng nhỏ, không khuyến nghị cho barcode cần quét tốc độ cao trong logistics.
4. Có thể dùng mã EAN của nhà sản xuất nước ngoài khi xuất khẩu không?
Không — mã GTIN gắn với doanh nghiệp đăng ký, không gắn với sản phẩm cụ thể. Khi doanh nghiệp Việt Nam sản xuất hàng để xuất khẩu dưới thương hiệu của mình, cần đăng ký GTIN riêng tại GS1 Việt Nam hoặc GS1 của nước nhập khẩu nếu bán dưới thương hiệu nhà phân phối nước ngoài.
5. Code 128 và QR Code có thể thay thế nhau không?
Không hoàn toàn. Code 128 là mã 1D đọc bằng laser scanner tốc độ cao, phù hợp môi trường logistics dây chuyền nhanh. QR Code là mã 2D đọc bằng camera, chứa nhiều dữ liệu hơn và đọc được bằng điện thoại — nhưng cần máy quét imager (camera-based) thay vì laser. Hai loại bổ sung cho nhau, không thay thế nhau trong ứng dụng công nghiệp.
