Cách tính số kiểm tra trong mã vạch?

Một phần của tài liệu BÀI TẬP LMS MÔN HỌC MARKETING CĂN BẢN (Trang 48 - 49)

*Cách tính mã vạch cho mã EAN-13 và mã EAN-8.

Số kiểm tra C là một con số được tính dựa vào 12 con số trước đó. Dùng để kiểm tra việc ghi đúng những con số nói trên.

B1: Từ phải sang trái, cộng tất cả các con số ở vị trí lẻ (trừ số kiểm tra C). B2 : Nhân kết quả bước 1 với 3.

B3 : Cộng giá tri của các con số còn lại. B4 : Cộng kết quả bước 2 với bước 3.

B5 : Lấy bội số của 10 lớn hơn và gần kết quả bước 4 nhất trừ đi kết quả bước 4, kết quả là số kiểm tra C.

Ví dụ : Tính số kiểm tra cho mã 893456501001 C. B1: 1 + 0 + + 0+ 6 + 4+ 9 = 20 B2 : 20 x 3 = 60 . B3 : 8 + 3 + 5 + 5 + 1 + 0 = 22 B4 : 60 + 22 = 82 B5 : 90 – 82 = 8 Mã EAN-13 hoàn chỉnh sẽ là : 893456501001 8 *Cách tính mã vạch UPC

Trước khi có sự ra đời của EAN-13 thì quy tắc tính số kiểm tra của UPC-A như sau: Lấy tổng của các số ở vị trí lẻ (1, 3, 5, 7, 9, 11). Các số này nhân với 3 được một số A. Lấy tổng của các số ở vị trí chẵn (2, 4, 6, 8,10) được một số B.

Lấy tổng (A + B) và xét tính chia hết cho 10. Nếu chia hết thì số kiểm tra bằng 0. Nếu không chia hết (số dư khác 0) thì lấy phần bù (10- số dư) làm số kiểm tra.

Quy tắc này phù hợp với cách tính mã vạch, mã số kiểm tra của EAN-13. Do sau khi thêm số 0 vào đầu chuỗi UPC-A thì các vị trí chẵn của UPC-A đổi thành vị trí lẻ của EAN-13 và ngược lại. Thực tế UPC-A là một tập con của EAN-13 với số 0 dẫn đầu.

Ví dụ chuỗi số “123456789012” của UPC-A thực tế hoàn toàn đồng nhất với chuỗi số

“0123456789012” của EAN-13. Do vậy, mọi quy tắc trong mã hóa của UPC-A là các quy tắc mã hóa của EAN-13 . Được áp dụng cho chuỗi: “0” + chuỗi UPC-A.

Một phần của tài liệu BÀI TẬP LMS MÔN HỌC MARKETING CĂN BẢN (Trang 48 - 49)

Tải bản đầy đủ (PDF)

(51 trang)