Đang tải công cụ Tạo mã vạch EAN-8…
Mục lục
Công cụ tạo mã vạch EAN-8 ở trên nhận 7 số để tự tính số kiểm tra hoặc 8 số để kiểm tra, dựng mã theo kích thước danh định GS1 26,73 × 21,31 mm và tải PNG, SVG có sẵn vùng trắng. Không cần tài khoản, không lưu dữ liệu.
EAN-8 là phiên bản ngắn của EAN-13, dành cho bao bì quá nhỏ để in mã 13 số như kẹo cao su, son môi, bút. Mã EAN-8 (GTIN-8) do GS1 cấp riêng từng số, không suy ra từ mã doanh nghiệp của bạn.
Cách tạo
- Nhập 7 số vào ô “Mã EAN-8”: công cụ tính số kiểm tra mod-10 và hiện đủ 8 số, ví dụ 1234567 → 12345670. Nhập 8 số nếu bạn muốn kiểm tra mã đã có.
- Chọn độ phóng 80–200 % trong Tùy chọn; 100 % tương ứng 26,73 × 21,31 mm. Bật kích thước thật để đối chiếu với bao bì.
- Tải PNG (300 dpi, in tem) hoặc SVG (vector, đưa vào file thiết kế bao bì). Tệp đã gồm quiet zone 7 module mỗi bên.
| Tùy chọn | Ý nghĩa | Mặc định |
|---|---|---|
| Độ phóng | Tỷ lệ so với kích thước danh định, cho phép 80–200 % | 100 % |
| Hiện chữ dưới mã | 8 chữ số chia hai nhóm 4 dưới vạch | Bật |
| Màu vạch / nền | Đen trên trắng là an toàn nhất cho bao bì nhỏ | Đen / trắng |
| Hiển thị kích thước thật | Xem mã 1:1 trên màn hình | Tắt |
Bảng kết quả cho biết prefix, số kiểm tra và kích thước in tương ứng. EAN-8 không có “mã doanh nghiệp” bên trong: bạn phải xin GS1 Việt Nam cấp từng mã GTIN-8 khi chứng minh bao bì không đủ chỗ cho EAN-13.
Chuẩn & giới hạn của mã này
EAN-8 mã hóa 8 chữ số theo ISO/IEC 15420 với 67 module vạch và vùng trắng 7 module mỗi bên.
| Tiêu chí | EAN-8 |
|---|---|
| Dữ liệu | 8 chữ số: 3 số prefix GS1 + 4 số sản phẩm do GS1 cấp + 1 số kiểm tra |
| Số kiểm tra | Mod-10, trọng số 3–1 từ phải sang, giống EAN-13 |
| Kích thước danh định 100 % | 26,73 × 21,31 mm, X-dimension 0,330 mm, chiều cao vạch 18,23 mm |
| Dải phóng | 80 % (21,38 × 17,05 mm) đến 200 % |
| Quiet zone | 7 module mỗi bên (2,31 mm ở 100 %) |
| Khi nào được dùng | Khi diện tích in nhỏ hơn khoảng 40 cm² hoặc EAN-13 ở 80 % chiếm quá 25 % mặt lớn nhất của bao bì |
| Đăng ký | GS1 Việt Nam cấp từng mã GTIN-8 theo hồ sơ; không tự sinh từ mã doanh nghiệp |
Vì GTIN-8 là tài nguyên hạn chế (mỗi nước chỉ có vài chục nghìn số), GS1 chỉ cấp khi doanh nghiệp chứng minh bao bì không đủ chỗ. Với hàng nội bộ không qua siêu thị, hãy dùng Code 128 hoặc EAN-13 dải 200–299 thay vì tự đặt EAN-8.
Máy quét đọc EAN-8 trả về đúng 8 số; một số hệ thống bán hàng lưu thành GTIN-14 bằng cách đệm 6 số 0 phía trước, nên hãy thống nhất cách lưu trong phần mềm của bạn.
Ví dụ
Hai mã minh họa ở độ phóng 100 %, xuất trực tiếp từ bwip-js.
Mã 12345670 (tính từ 1234567)
Bảy số 1234567 nhân trọng số 3–1 từ phải sang cho tổng 60, là bội của 10 nên số kiểm tra bằng 0. Đây là ví dụ hay gặp khi học cách tính số kiểm tra.
Mã 96385074 với chữ đọc được
EAN-8 luôn in chữ dưới mã chia thành hai nhóm bốn số, mỗi nhóm nằm dưới nửa mã tương ứng. Vạch bảo vệ giữa và hai đầu kéo dài xuống ngang hàng chữ.
Trường hợp đặc biệt / lỗi hay gặp
Nhầm lẫn phổ biến là coi EAN-8 như EAN-13 cắt ngắn và tự đặt số.
- Tự cắt EAN-13 thành 8 số: mã sẽ sai số kiểm tra và không thuộc về bạn. GTIN-8 phải xin riêng.
- Nhập 8 số báo sai số kiểm tra: kiểm tra lại số gốc trên bao bì; công cụ gợi ý số đúng nhưng chỉ dùng khi bạn chắc 7 số đầu.
- In dưới 80 %: mã đã nhỏ, thu thêm sẽ khó quét. Nếu vẫn thiếu chỗ, cân nhắc GS1 DataMatrix cho mã 2D (cần máy quét 2D).
- Bao bì cong (ống, chai nhỏ): đặt mã sao cho vạch song song với trục cong (dạng hàng rào) để vạch không bị biến dạng.
- Cần mã nội bộ ngắn: dùng Code 128 với số ít chữ số; không dùng EAN-8 vì máy quét POS có thể tra cứu nhầm sang sản phẩm thật.
Công cụ liên quan
- Tạo mã vạch EAN-13 — mã 13 số tiêu chuẩn khi bao bì đủ chỗ
- Tính số kiểm tra — bảng từng bước cho 7 số EAN-8
- Tính kích thước mã vạch — chọn độ phóng theo máy in 203/300 dpi
- Kiểm tra mã hợp lệ — xác nhận 8 số trước khi gửi nhà in
Thuật ngữ liên quan
Câu hỏi thường gặp
Khi nào nên dùng EAN-8 thay vì EAN-13?
Khi bao bì quá nhỏ: GS1 thường chấp nhận cấp GTIN-8 nếu mã EAN-13 ở 80 % chiếm hơn một phần tư mặt in lớn nhất, hoặc tổng diện tích in dưới khoảng 40 cm². Sản phẩm điển hình là kẹo, son, bút, gói gia vị nhỏ. Với bao bì bình thường, bạn phải dùng EAN-13 từ mã doanh nghiệp của mình.
Tôi có mã doanh nghiệp GS1, có tự tạo EAN-8 được không?
Không. Mã doanh nghiệp chỉ sinh ra EAN-13 (GTIN-13). GTIN-8 là dải số riêng do GS1 Việt Nam cấp từng mã theo hồ sơ chứng minh bao bì nhỏ. Công cụ này giúp tính số kiểm tra và in đúng kích thước cho mã GTIN-8 đã được cấp, không thay thế việc đăng ký.
Số kiểm tra EAN-8 tính có khác EAN-13 không?
Không khác. Cả hai dùng thuật toán mod-10 với trọng số 3 và 1 xen kẽ tính từ số ngoài cùng bên phải. Với 1234567, tổng có trọng số là 60, bội số của 10 gần nhất bằng chính 60, nên số kiểm tra là 0 và mã đầy đủ là 12345670.
Kích thước in nhỏ nhất của EAN-8 là bao nhiêu?
Ở 80 %, mã rộng 21,38 mm và cao 17,05 mm kể cả chữ, độ dày vạch 0,264 mm. Dưới mức này máy quét siêu thị có thể không đọc được. Nếu vẫn không đủ chỗ, giải pháp là xoay mã dọc theo bao bì hoặc chuyển sang mã 2D theo Sunrise 2027.
Máy quét có phân biệt được EAN-8 và EAN-13 không?
Có. Hai mã có số module khác nhau (67 so với 95) và mẫu mã hóa riêng, nên máy quét trả về đúng số chữ số. Một số phần mềm bán hàng lưu mọi mã thành 14 số bằng cách đệm số 0 phía trước; bạn nên kiểm tra cách lưu để tránh trùng lặp trong danh mục sản phẩm.
EAN-8 có dùng cho mã nội bộ được không?
Không nên. Dải nội bộ GS1 dành cho EAN-13 (prefix 200–299), còn EAN-8 chỉ có 2 dải rất hẹp cho mục đích này và ít máy POS hỗ trợ đúng. Với mã nội bộ ngắn, hãy dùng Code 128 hoặc EAN-13 prefix 2xx để tránh tra cứu nhầm sang sản phẩm thật.
Căn cứ / Nguồn
- ISO/IEC 15420:2009 — EAN/UPC bar code symbology specification
- GS1 General Specifications, mục 5.2.2.2 EAN-8 và 5.2.6 kích thước — 26,73 × 21,31 mm, quiet zone 7 module
- GS1 — GTIN-8 allocation rules (khi nào được cấp GTIN-8) — điều kiện bao bì nhỏ
- GS1 Việt Nam — hướng dẫn đăng ký mã số mã vạch
Cập nhật: 12/09/2026. Công cụ xử lý hoàn toàn trong trình duyệt, không lưu dữ liệu.