Số kiểm tra (check digit, CD) là chữ số cuối cùng của mã, được tính từ các chữ số đứng trước theo một công thức cố định; máy quét tính lại và so sánh, nếu lệch thì báo lỗi thay vì trả về số sai. Nó chỉ bắt lỗi đọc hoặc gõ nhầm, không chứng minh mã đã đăng ký hay hàng thật.
Với EAN-13, UPC-A, EAN-8, GTIN-14, SSCC, GLN, công thức là mod 10 trọng số 3 và 1: từ phải sang trái nhân xen kẽ 3, 1, cộng lại, lấy số cần thêm để tổng chia hết cho 10. Ví dụ 893123456789 cho tổng 103, số kiểm tra là 7, mã đầy đủ 8931234567897. Code 39 và Code 93 dùng mod 43 (tùy chọn), Code 128 dùng mod 103 (bắt buộc, ẩn), MSI dùng mod 10 hoặc mod 11, ISBN-10 dùng mod 11 với ký tự X.
Các tool tạo mã của taomavach.online tự thêm số kiểm tra khi bạn nhập 12 số EAN-13 hoặc 11 số UPC-A và báo lỗi khi nhập 13 số có số kiểm tra sai. Sàn thương mại điện tử từ chối GTIN thường vì lý do này.
Ví dụ
12 số 893123456789: (9+1+3+5+7+9)×3 = 102, cộng (8+3+2+4+6+8) = 31, tổng 133; số cần thêm để tròn 140 là 7.
Liên quan
- Tính số kiểm tra mã vạch — bảng tính từng bước
- Kiểm tra mã vạch hợp lệ — báo sai số kiểm tra
- Mod 10 là gì — công thức chi tiết