7.1 Tin ́ h toán số kiể m tra 7.1.1 Tin ́ h toán số kiể m tra theo tiêu chuẩ n cho các cấ u trúc dữ liê ̣u của GS1 Thuật toán này là giố ng đố i với mọi cấ u trúc dữ liệu của GS1 dạng số có chiề u dài cố đinh ̣ yêu cầ u cầ n số kiể m tra Hi ̀nh 7.10.1 - Vi ̣ trí của các chữ số GTIN-8 GTIN-12 17 chữ số 18 chữ số N1 N2 N3 N4 N5 N6 N7 N8 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 GTIN-13 GTIN-14 N1 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 N18 x3 x1 x3 x1 x3 Nhân giá tri ̣ ở mỗi vi ̣ trí với x3 X1 x3 x1 x3 x1 x3 x1 x3 x1 x3 x1 Cộng dồ n các kế t quả = tổ ng Lấy bội 10 gần tổng trừ tổng = số kiểm tra Hi ̀nh 7.10.1 - Ví dụ về cách tin ́ h số kiể m tra của trường dữ liê ̣u 18 chữ số Các vi ̣ trí N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 Mã số chưa có số kiể m tra 0 2 Bước 1: nhân x x x x x x x x x x x x x x x x x với 3 3 3 3 Bước 2: cộng dồ n = = = = = = = = = = = = = = = = = Các kế t quả cho tổ ng 18 0 6 12 18 2 N18 = 101 Bước 3: Lấy bội 10 gần tổng (110) trừ tổng (101) = Số kiể m tra (9) Mã số với số kiể m tra 7.1.2 0 Tính số kiể m tra cho trường giá/ trọng lượng Để làm tăng độ an toàn cho việc đọc giá hay trọng lượ ng từ mã vạch, số kiể m tra cho các trường này không chỉ đượ c tính theo các phương pháp đã nêu ở phầ n trước mà còn theo một thủ tục nêu phầ n này Nguyên tắ c bản cho việc tin ́ h số kiể m tra là vi ̣ trí của mỗi chữ số trường giá/ trọng lượ ng đượ c cấ p cho một trọng số Các trọng số là 2-, 3, 5+, và 5- Mỗi trọng số ảnh hưởng đế n việc tính toán đặc thù cho vi ̣ trí nói đế n Kế t quả của phép tính vậy đượ gọi là tích trọng số Các hin ̀ h sau nêu các tić h trọng số của các trọng số khác HÌ nh 7.10.2 - Trọng số Quy tắ c tính: Nhân các chữ số ở từng vi ̣ trí với 2, nế u kế t quả là số có hai chữ số thì lấ y chữ số hàng đơn vi ̣ trừ chữ số hàng chục Hiệu còn lại chin ́ h là tić h trọng số Digit Weighted product 0 2 9 Hi ̀nh 7.10.2 - Trọng số Quy tắ c tin ́ h: Nhân các chữ số ở từng vi ̣ trí với Chữ số hàng đơn vi ̣ của kế t quả chin ́ h là tić h trọng số Digit Weighted product 0 5 8 Hi ̀nh 7.10.2 - Trọng số 5+ Quy tắ c tính: Nhân các chữ số ở từng vi ̣ trí với Từ tích tim ̀ đượ c, lấ y chữ số hàng chục cộng với chữ số hàng đơn vi.̣ Tổ ng tim ̀ đượ c là tić h trọng số Chữ số Tic ́ h trọng số (Weighted product) 0 7 8 9 Hi ̀nh 7.10.2 - Trọng số 5Quy tắ c tính: Nhân các chữ số ở từng vi ̣ trí với Lấ y tích tim ̀ đượ c trừ chữ số hàng chục Chữ số hàng đơn vi ̣ của hiệu này chin ́ h là tích trọng số Chữ số Tích trọng số 0 4 7 7.1.3 Tính số kiể m tra cho trường giá chữ số Hi ̀nh 7.10.3 - Trọng số được cấ p Vi ̣ trí của chữ số Trọng số 2- 2- 5- ■ Bướ c ti ́n h 1: Xá c ̣nh ti ́ch trọng số cho mỗi số ở cá c vi ̣ tri ́ từ một đế n bố n theo thừ a số trọng số đã cấ p ■ Bướ c ti n ́ h 2: Cộng cá c ti c ́ h ở bướ c ■ Bướ c ti n ́ h 3: Nhân kế t quả củ a bướ c vớ i thừa số Chữ số hà ng đơn vi ̣ củ a kế t quả ti m ̀ đượ c là số kiể m tra Hi ̀nh 7.10.3 – Ví dụ về cách tính số kiể m tra Vi ̣ trí của trường dữ liệu Trọng số đã cấ p 2- 2- 5- Tổ ng giá tri ̣ 5 + + + + Bước 1: tích trọng số theo số Bước 2: tính tổ ng = 13 Bước 3: nhân với = 39 Vi ̣ trí ở hàng đơn vi ̣ là số kiể m tra 7.1.4 Tính số kiể m tra cho trường giá chữ số Hi n ̀ h 7.10.4 – Trọng số được cấ p Vi ̣ trí của chữ số Trọng số 5+ 2- 5- 5+ 2- ■ Bướ c tính 1: Xá c ̣nh ti c ́ h trọng số cho mỗi số ở cá c vi ̣ tri ́ từ một đế n năm theo trọng số đượ c cấ p ■ Bướ c ti ́nh 2: Cộng cá c ti ́ch củ a bướ c ■ Bướ c ti ́nh 3: Lấy bội 10 gần tổng trừ tổng ■ Bướ c ti n ́ h 4: Lấ y kế t quả và ti m ̀ số giố ng thế hà ng ti c ́ h trọng số ở Hi ̀nh 7.10.2 – Số kiể m tra là số ở hà ng chữ số cù ng cột Hi ̀nh 7.10.4 – Ví dụ về tin ́ h số kiể m tra Các vi ̣ trí trường giá Trọng số đượ c cấ p 5+ 2- 5- 5+ 2- Amount Step 1: tích trọng số theo chữ số Step 2: tổ ng + + + + + Step 3: kế t quả của phép trừ (40 - 33) Step 4: tích trọng số trọng số 5- chi ̉ số = số kiể m tra = 33 = ... tích trọng số Chữ số Tích trọng số 0 4 7 7.1.3 Tính số kiể m tra cho trường giá chữ số Hi ̀nh 7.10.3 - Trọng số được cấ p Vi ̣ trí của chữ số Trọng số 2- 2- 5- ■ Bướ c... trọng số theo số Bước 2: tính tổ ng = 13 Bước 3: nhân với = 39 Vi ̣ trí ở hàng đơn vi ̣ là số kiể m tra 7.1.4 Tính số kiể m tra cho trường giá chữ số Hi n ̀ h 7.10.4 – Trọng số. .. quả và ti m ̀ số giố ng thế hà ng ti c ́ h trọng số ở Hi ̀nh 7.10.2 – Số kiể m tra là số ở hà ng chữ số cù ng cột Hi ̀nh 7.10.4 – Ví dụ về tin ́ h số kiể m tra Các vi ̣