Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
618 KB
Nội dung
Công ty luật Minh Khuê www.luatminhkhue.vn TIÊU CHUẨN QUỐC GIA TCVN 6755 : 2008 ISO/IEC 15417 : 2007 CÔNG NGHỆ THÔNG TIN – KỸ THUẬT PHÂN ĐỊNH VÀ THU NHẬN DỮ LIỆU TỰ ĐỘNG – YÊU CẦU KỸ THUẬT VỀ Mà VẠCH 128 Information technology – Automatic identification and data capture techniques – Code 128 bar code symbology specification Lời nói đầu TCVN 6755 : 2008 thay TCVN 6755 : 2000 TCVN 6755 : 2008 hoàn toàn tương đương ISO/IEC 15417:2007 TCVN 6755 : 2008 Tiểu Ban kỹ thuật tiêu chuẩn quốc gia TCVN/JTC1/SC31 "Thu thập liệu tự động" biên soạn, Tổng cục Tiêu chuẩn Đo lường Chất lượng đề nghị, Bộ Khoa học Công nghệ công bố Lời giới thiệu Công nghệ mã vạch dựa thừa nhận mẫu hình mã hóa dạng vạch khoảng trống với kích thước xác định Có nhiều phương pháp mã hóa thơng tin mã vạch, gọi phương pháp mã vạch hóa Mã vạch 128 mã vạch Các quy tắc xác định việc thể ký tự vạch khoảng trống đặc tính quan trọng khác ký tự mã vạch gọi quy định kỹ thuật mã vạch Trước đây, quy định kỹ thuật mã vạch số tổ chức biên soạn công bố, kết có số trường hợp yêu cầu trái ngược ký tự mã vạch Nhà sản xuất thiết bị mã vạch người sử dụng công nghệ mã vạch yêu cầu phải có tiêu chuẩn quy định kỹ thuật mã vạch để họ tham khảo thiết kế thiết bị phần mềm CÔNG NGHỆ THÔNG TIN – KỸ THUẬT PHÂN ĐỊNH VÀ THU NHẬN DỮ LIỆU TỰ ĐỘNG – YÊU CẦU KỸ THUẬT VỀ Mà VẠCH 128 Information technology – Automatic identification and data capture techniques – Code 128 bar code symbology specification Phạm vi áp dụng Tiêu chuẩn quy định yêu cầu mã vạch 128, đặc tính mã vạch 128, việc mã hóa ký tự liệu, kích thước, thuật tốn giải mã thơng số ứng dụng quy định Tiêu chuẩn quy định chuỗi tiếp đầu tố phân định ứng dụng dùng cho mã vạch 128 Tài liệu viện dẫn Các tài liệu viện dẫn sau cần thiết cho việc áp dụng tiêu chuẩn Đối với tài liệu viện dẫn ghi năm cơng bố áp dụng phiên nêu Đối với tài liệu viện dẫn khơng ghi năm cơng bố áp dụng phiên nhất, bao gồm sửa đổi TCVN 7626 (ISO/IEC 15416) Công nghệ thông tin – Kỹ thuật phân định thu nhận liệu tự động – Yêu cầu kỹ thuật kiểm tra chất lượng in mã vạch – Mã vạch chiều ISO/IEC 646-1991 Information technology – ISO 7-bit coded character set for information interchange (Cơng nghệ thơng tin – Bộ ký tự mã hóa ISO 7-bit dành cho trao đổi thông tin) ISO/IEC 8859-1 Information technology – 8-bit single-byte coded graphic character sets – Part 1: Latin alphabet No.1 (Công nghệ thông tin – Bộ ký tự đồ họa mã hóa đơn byte 8-bit – Phần 1: Chữ Latin No.1) ISO/IEC 15424 Information technology – Automatic identification and data capture techniques - Data carrier identifiers (Công nghệ thông tin- Kỹ thuật phân định nhập liệu tự động - Các số phân định vật mang liệu (gồm mã nhận dạng mã vạch)) ISO/IEC 19762-1 Information technology – Automatic identification and data capture (AIDC) techniques – Harmonized vocabulary – Part 1: General terms relating to AIDC (Công nghệ thông tinKỹ thuật phân định thu nhận liệu tự động (AIDC) – Thuật ngữ hài hòa – Phần 1: Các thuật ngữ chung liên quan đến AIDC) LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn ISO/IEC 19762-2 Information technology – Automatic identification and data capture (AIDC) techniques – Harmonized vocabulary – Part 2: Optically readable media (ORM) (Công nghệ thông tinKỹ thuật phân định thu nhận liệu tự động (AIDC) – Thuật ngữ hài hòa – Phần 2: Phương tiện đọc quang học) Thuật ngữ định nghĩa Trong tiêu chuẩn sử dụng thuật ngữ định nghĩa nêu ISO/IEC 19762-1 ISO/IEC 19762-2 Yêu cầu kỹ thuật 4.1 Các đặc trưng mã vạch Mã vạch 128 có đặc trưng sau: a) Bộ ký tự có khả mã hóa: 1) Tất 128 ký tự ISO/IEC 646 tức ký tự từ đến 128 theo ISO/IEC 646 CHÚ THÍCH: Phiên gồm G0 ISO/IEC 646 C0 ISO/IEC 6429 có giá trị 28-31 sửa đổi tương ứng FS,GS, RS US 2) Các ký tự có giá trị byte từ 128 đến 255 mã hóa 3) ký tự chức không liệu 4) ký tự lựa chọn mã 5) ký tự Bắt đầu 6) ký tự Kết thúc b) Loại mã vạch: liên tục c) Số yếu tố ký tự mã vạch: 6, bao gồm vạch tối vạch sáng, vạch tối vạch sáng có chiều rộng 1, 2, mô đun (Ký tự Kết thúc: yếu tố gồm vạch tối vạch sáng) d) Ký tự tự kiểm tra: có e) Chiều dài mã vạch: thay đổi f) Khả giải mã hai hướng: có g) Ký tự kiểm tra mã vạch: một, bắt buộc (xem A.1) h) Mật độ ký tự mã vạch: 11 mô đun cho ký tự mã vạch (5,5 mô đun cho ký tự số) i) Vùng không chứa liệu: tương đương 35 mô đun 4.2 Cấu trúc mã vạch Mã vạch 128 gồm: a) Vùng trống phía trước b) Một ký tự Bắt đầu c) Một nhiều ký tự thể liệu ký tự đặc biệt d) Một ký tự kiểm tra mã vạch e) Một ký tự Kết thúc f) Vùng trống phía sau Hình minh họa mã vạch 128 mã hóa chữ “AIM” Hình – Mã vạch 128 LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn 4.3 Mã hóa ký tự 4.3.1 Cấu trúc ký tự mã vạch Mỗi ký tự mã vạch bao gồm sáu yếu tố (3 vạch tối vạch sáng, bố trí xen kẽ từ trái qua phải, bắt đầu vạch tối), vạch tối vạch sáng rộng 1, 2, mô đun, chiều rộng tổng 11 mô đun Tổng số mô đun vạch tối ký tự mã vạch luôn chẵn tổng số mơ đun vạch sáng ln ln lẻ Tính chẵn lẻ tạo điều kiện cho việc tiến hành tự kiểm tra ký tự Ký tự kết thúc có thêm yếu tố vạch tối rộng mô đun bổ sung thêm vào tạo nên chiều rộng tổng 13 mô đun Mỗi ký tự mã vạch cấp cho giá trị kê Bảng Giá trị dùng để tính giá trị ký tự kiểm tra mã vạch Nó dùng để chuyển đổi sang giá trị ISO/IEC 646 ngược lại (xem Phụ lục D) Bảng quy định ký tự mã vạch 128 Trong cột “chiều rộng yếu tố” giá trị số thể chiều rộng yếu tố tính mơ đun bội kích thước X Hình minh họa ký tự Bắt đầu A Hình – Ký tự Bắt đầu A mã vạch 128 Hình minh họa việc mã hóa ký tự giá trị 35, thể ký tự liệu “C” Bộ mã A B chữ số “35” Bộ mã C Hình – Ký tự mã vạch giá trị 35 mã vạch 128 Hình minh họa ký tự kết thúc Hình – Ký tự kết thúc mã vạch 128 4.3.2 Mã hóa ký tự liệu Mã vạch 128 có mã ký tự liệu riêng rẽ cho Bảng 1, gọi Bộ mã A, Bộ mã B Bộ mã C, ký tự ISO/IEC 646 IRV với ký tự bổ trợ khác Các vạch tối vạch sáng ký tự mã vạch thể ký tự liệu cột cho Bộ mã A, B C Việc lựa chọn mã phụ thuộc vào ký tự Bắt đầu hoặc, phạm vi mã vạch, vào việc sử dụng ký tự mã A, mã B mã C ký tự Shift Nếu mã vạch bắt đầu ký tự Bắt đầu A, sau Bộ mã A bắt đầu Bộ mã B Bộ mã C bắt đầu cách tương tự cách mở đầu cho mã vạch với ký tự Bắt đầu B C tương ứng Bộ mã xác định lại mã vạch cách sử dụng ký tự mã A, mã B mã C ký tự Shift (xem 4.3.4.1 sử dụng ký tự đặc biệt này) Cùng liệu thể mã vạch 128 khác thông qua việc sử dụng tổ hợp khác ký tự Bắt đầu, Bộ mã Shift Tiêu chuẩn ứng dụng không quy định mã sử dụng Phụ lục E cho quy tắc để giảm thiểu chiều dài mã vạch cho trường hợp liệu cho trước Bộ giải mã giải mã bổ sung thêm mã vạch mà mã vạch sử dụng LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn tổ hợp có ý nghĩa ký tự Bắt đầu, Bộ mã Shift liệu suy từ ứng dụng thuật toán Phụ lục E, chẳng hạn mã vạch có ký tự mã Shift cuối liệu Bảng – Mã hóa ký tự mã vạch 128 Giá trị Bộ mã A ký tự mã vạch Giá trị Bộ mã B Giá trị Bộ mã Chiều rộng yếu tố ASCII ISO/IEC C (theo mô đun) cho Bộ 646 cho mã A Bộ mã B Kiểu mã hóa yếu tố B S B S B S 10 11 Khoảng trống 32 Khoảng trống 32 00 2 2 ! 33 ! 33 01 2 2 2 " 34 " 34 02 2 2 # 35 # 35 03 2 $ 36 $ 36 04 2 % 37 % 37 05 2 & 38 & 38 06 2 dấu móc lửng 39 dấu móc lửng 39 07 2 ( 40 ( 40 08 2 ) 41 ) 41 09 2 10 * 42 * 42 10 2 11 + 43 + 43 11 2 12 dấu phẩy 44 dấu phẩy 44 12 1 2 13 - 45 - 45 13 2 14 dấu chấm hết 46 dấu chấm hết 46 14 2 15 / 47 / 47 15 1 2 16 48 48 16 2 17 49 49 17 2 18 50 50 18 2 1 19 51 51 19 2 1 20 52 52 20 2 21 53 53 21 2 22 54 54 22 2 1 23 55 55 23 3 24 56 56 24 1 2 25 57 57 25 1 2 26 dấu hai chấm 58 dấu hai chấm 58 26 2 27 dấu nửa hai chấm 59 dấu nửa hai 59 27 2 28 < 60 < 60 28 2 1 29 = 61 = 61 29 2 1 30 > 62 > 62 30 2 31 ? 63 ? 63 31 2 LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê Giá trị Bộ mã A ký tự mã vạch www.luatminhkhue.vn Giá trị Bộ mã B Giá trị Bộ mã Chiều rộng yếu tố ASCII ISO/IEC C (theo mô đun) cho Bộ 646 cho mã A Bộ mã B Kiểu mã hóa yếu tố B S B S B S 10 11 32 @ 64 @ 64 32 2 33 A 65 A 65 33 1 3 34 B 66 B 66 34 1 35 C 67 C 67 35 3 36 D 68 D 68 36 1 3 37 E 69 E 69 37 1 38 F 70 F 70 38 3 1 39 G 71 G 71 39 1 3 40 H 72 H 72 40 1 41 I 73 I 73 41 3 1 43 J 74 J 74 42 1 3 43 K 75 K 75 43 1 3 44 L 76 L 76 44 3 45 M 77 M 77 45 1 3 46 N 78 N 78 46 1 3 47 O 79 O 79 47 3 48 P 80 P 80 48 3 49 Q 81 Q 81 49 1 3 50 R 82 R 82 50 1 51 S 83 S 83 51 1 52 T 84 T 84 52 3 1 53 U 85 U 85 53 3 54 V 86 V 86 54 1 55 W 87 W 87 55 1 56 X 88 X 88 56 3 1 57 Y 89 Y 89 57 1 58 Z 90 Z 90 58 3 1 59 [ 91 [ 91 59 3 1 60 \ 92 \ 92 60 1 61 ] 93 ] 93 61 2 1 62 ^ 94 ^ 94 62 1 1 63 _ 95 _ 95 63 1 2 64 NUL 00 ` 96 64 1 2 65 SOH 01 a 97 65 1 66 STX 02 b 98 66 67 ETX 03 c 99 67 1 2 68 EOT 04 d 100 68 2 LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê Giá trị Bộ mã A ký tự mã vạch www.luatminhkhue.vn Giá trị Bộ mã B Giá trị Bộ mã Chiều rộng yếu tố ASCII ISO/IEC C (theo mô đun) cho Bộ 646 cho mã A Bộ mã B 69 ENQ 05 e 101 69 1 2 70 ACK 06 f 102 70 1 71 BEL 07 g 103 71 2 1 71 BEL 07 g 103 71 2 1 72 BS 08 h 104 72 2 1 73 HT 09 i 105 73 1 74 LF 10 j 106 74 2 1 75 VT 11 k 107 75 1 76 FF 12 l 108 76 2 1 Giá trị Bộ mã A ký tự mã vạch Giá trị Bộ mã B Giá trị Bộ mã Chiều rộng yếu tố ASCII ISO/IEC C (theo mô đun) cho Bộ 646 cho mã A Bộ mã B Kiểu mã hóa yếu tố Kiểu mã hóa yếu tố B S B S B S 10 11 77 CR 13 m 109 77 1 78 SO 14 n 110 78 1 79 SI 15 o 111 79 1 80 DLE 16 p 112 80 1 81 DC1 17 q 113 81 1 82 DC2 18 r 114 82 2 83 DC3 19 s 115 83 1 2 84 DC4 20 t 116 84 1 85 NAK 21 u 117 85 1 86 SYN 22 v 118 86 1 2 87 ETB 23 w 119 87 1 88 CAN 24 x 120 88 2 1 89 EM 25 y 121 89 2 90 SUB 26 z 122 90 91 ESC 27 { 123 91 2 92 FS 28 | 124 92 1 1 93 GS 29 } 125 93 1 94 RS 30 ~ 126 94 1 95 US 31 DEL 127 95 1 1 96 FNC3 FNC3 96 1 1 97 FNC2 FNC2 97 1 1 98 SHIFT SHIFT 98 1 1 99 Mà C Mà C 99 1 100 Mà B FNC4 Mà B 1 LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê Giá trị Bộ mã A ký tự mã vạch www.luatminhkhue.vn Giá trị Bộ mã B Giá trị Bộ mã Chiều rộng yếu tố ASCII ISO/IEC C (theo mô đun) cho Bộ 646 cho mã A Bộ mã B 101 FNC4 Mà A Mà A 1 102 FNC1 FNC1 FNC1 1 103 Bắt đầu A 1 104 Bắt đầu B 1 105 Bắt đầu C 1 Giá trị ký Bộ mã A Bộ mã B Bộ mã C tự mã vạch Chiều rộng yếu tố (mơ đun) Kiểu mã hóa yếu tố Kiểu mã hóa yếu tố B S B S B S B 10 11 12 13 Kết thúc 3 1 CHÚ THÍCH Ký tự kết thúc gồm 13 mô đun vạch tối vạch sáng Mỗi ký tự lại rộng 11 mô đun, bắt đầu vạch tối kết thúc vạch sáng, có yếu tố, yếu tố có chiều rộng khác từ đến mô đun Giá trị số cột B S thể số mô đun tương vạch tối v ạch sáng ký tự mã vạch 4.3.3 Các mã 4.3.3.1 Bộ mã A Bộ mã A gồm tất các chữ số chữ in hoa tiêu chuẩn, ký tự chức ký tự điều khiển, tức ký tự có giá trị từ 00 đến 95 quy định ISO/IEC 646 ký tự đặc biệt 4.3.3.2 Bộ mã B Bộ mã B gồm tất chữ số chữ in hoa tiêu chuẩn, ký tự chức ký tự chữ thường, tức ký tự có giá trị từ 32 đến 127 quy định ISO/IEC 646 ký tự đặc biệt 4.3.3.3 Bộ mã C Bộ mã C gồm 100 cặp chữ số từ 00 đến 99 ký tự đặc biệt Điều cho phép mã hóa liệu số thành cặp chữ số ký tự mã vạch 4.3.4 Các ký tự đặc biệt Bảy ký tự cuối Bộ mã A B ký tự cuối Bộ mã C (ký tự có giá trị 100 – 102) ký tự đặc biệt không mang liệu, khơng có ký tự ISO/IEC 646 tương đương, có ý nghĩa riêng thiết bị đọc mã vạch 4.3.4.1 Các ký tự mã Shift Các ký tự Bộ mã (mã A, mã B, mã C) Shift sử dụng để chuyển đổi từ mã sang mã khác mã vạch Chúng không giải mã chuyển a) Các ký tự mã – Các ký tự mã A, B C chuyển đổi mã mã vạch từ xác định trước tới xác định ký tự mã tương ứng Thay đổi áp dụng cho tất ký tự tiếp sau ký tự mã (A, B C) kết thúc mã vạch gặp ký tự mã khác ký tự Shift b) Ký tự Shift – Ký tự Shift chuyển đổi mã từ A sang B từ B sang A áp dụng với ký tự sau ký tự Shift Các ký tự đằng sau ký tự chịu tác động quay lại với mã A mã B xác định trước ký tự Shift Ký tự mã vạch shift (tức ký tự đứng sau ký tự Shift) ký tự mã Shift 4.3.4.2 Các ký tự chức Các ký tự chức (FNC) xác định việc thị cho thiết bị đọc mã vạch cho phép hành động ứng dụng đặc biệt a) FNC1 đối tượng xem xét đặc biệt quy định Phụ lục B LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn b) FNC2 (nối thông điệp) dẫn máy đọc mã vạch lưu giữ tạm thời liệu từ mã vạch có chứa ký tự FNC2 chuyển chúng tiếp đầu tố liệu mã vạch tiếp sau Nó sử dụng để kết nối số mã vạch trước chuyển Ký tự xuất đâu mã vạch Ở chỗ chuỗi liệu quan trọng, cần phải thực việc để đảm bảo đọc mã vạch thứ tự c) FNC3 (khởi tạo) dẫn máy đọc mã vạch dịch liệu từ mã vạch chứa ký tự FNC3 thành dẫn để khởi tạo tái lập trình máy đọc mã vạch Dữ liệu từ mã vạch không máy đọc mã vạch chuyển Ký tự xuất đâu mã vạch d) FNC4 dùng để thể ký tự mở rộng (giá trị byte 128 đến 255) quy định ISO/IEC 8859-1 quy định kỹ thuật ứng dụng Nếu sử dụng riêng FNC4 giá trị 128 cộng thêm vào giá trị ISO/IEC 646 ký tự liệu mã vạch Ký tự Shift theo sau ký tự FNC4 cần chuyển mã cho ký tự tiếp sau Các ký tự liệu phía sau quay trở lại mã tiêu chuẩn ISO/IEC 646 Nếu hai ký tự FNC4 dùng liên tiếp giá trị 128 thêm vào giá trị ISO/IEC 646 tất ký tự hai ký tự FNC4 xuất kết thúc mã vạch Nếu chuỗi mã hóa mở rộng ký tự FNC4 đơn lẻ sử dụng, dùng để đổi ký tự liệu thành mã hóa ISO/IEC 646 tiêu chuẩn Các ký tự Shift mã có hiệu tiêu chuẩn thơng thường chuỗi Bộ ký tự tham chiếu sửa mã cho giá trị mở rộng 128-255 nửa tương ứng ISO/IEC 8859-1, Chữ la tinh 1, cho Phụ lục F, quy định kỹ thuật ứng dụng quy định tham chiếu khác thay tương ứng với giá trị byte 128 đến 255 4.3.4.3 Ký tự Bắt đầu kết thúc Các ký tự Bắt đầu A, B C xác định mã tương ứng sử dụng bắt đầu mã vạch Ký tự kết thúc thông thường dùng cho tất mã Các ký tự Bắt đầu kết thúc không giải mã truyền 4.3.5 Ký tự kiểm tra mã vạch Ký tự kiểm tra mã vạch ký tự mã vạch cuối trước ký tự kết thúc Thuật tốn để tính ký tự kiểm tra mã vạch cho A.1 Không thể ký tự kiểm tra mã vạch diễn dịch người đọc, chúng không giải mã truyền 4.4 Các kích thước 4.4.1 Chiều rộng danh định mơ đun (X) Chiều rộng mô đun phải quy định quy định kỹ thuật ứng dụng, mối liên hệ với thiết bị sản xuất đọc mã vạch đồng với yêu cầu chung ứng dụng Xem 4.7.1 Kích thước X phải số toàn mã vạch 4.4.2 Vùng trống Chiều rộng tối thiểu vùng trống (bên phải bên trái mã vạch 128): 10 X 4.4.3 Chiều rộng mã vạch Chiều rộng W (tính milimét) mã vạch 128, gồm vùng trống, tính theo cơng thức sau: W = [ 11(C + ) + 2] X + 2Q đó: W chiều rộng mã vạch; C số ký tự mã vạch (gồm ký tự kiểm tra mã vạch); X chiều rộng yếu tố hẹp tính milimét; Q chiều rộng vùng trống tính milimét CHÚ THÍCH: Cần áp dụng quy tắc Phụ lục E, thuật toán khác, để xác định số ký tự mã vạch trước tính cơng thức 4.5 Thuật toán giải mã tham chiếu Hệ thống đọc mã vạch thiết kế để đọc mã vạch khơng hồn hảo đến mức độ mà thuật tốn giải mã thực tế cho phép Phần mô tả thuật tốn giải mã tham chiếu để tính giá trị độ giải mã nêu TCVN 7626 (ISO/IEC 15416) LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Kh www.luatminhkhue.vn Thuật tốn có bước sau để giải mã ký tự mã vạch Tính số đo chiều rộng p, e1, e2, e3, e4, b1, b2, b3 (Hình 5) Hình – Các số đo độ giải mã Chuyển đổi số đo e1, e2, e3 e4 thành giá trị chuẩn hóa E1, E2, E3 E4 thể chiều rộng mơ đun tích hợp (Ei) số đo Phương pháp tính giá trị thứ i sau: Nếu 1,5p / 11 ≤ ei < 2,5p / 11, Ei = Nếu 2,5p / 11 ≤ ei < 3,5p / 11, Ei = Nếu 3,5p / 11 ≤ ei < 4,5p / 11, Ei = Nếu 4,5p / 11 ≤ ei < 5,5p / 11, Ei = Nếu 5,5p / 11 ≤ ei < 6,5p / 11, Ei = Nếu 6,5p / 11 ≤ ei < 7,5p / 11, Ei = Nếu khác ký tự bị lỗi Dùng giá trị E1, E2, E3, E4 làm chìa khóa để tìm ký tự bảng giải mã (Xem Bảng 2.) Phục hồi giá trị tự kiểm tra ký tự V lưu giữ bảng với ký tự Giá trị V tổng mô đun vạch ký tự Kiểm tra xem (V – 1,75)p/11 < (b1 + b2 + b3) < (V + 1,75)p/11 Nếu khác ký tự bị lỗi Tính tốn gián tiếp sử dụng tính chẵn lẻ ký tự để tìm tất sai lỗi sai lỗi lề không hệ thống mô đun riêng rẽ Sử dụng bước giải mã ký tự Nếu ký tự Bắt đầu tiếp tục giải mã mã vạch theo hướng tiến bình thường Nếu khơng phải ký tự Bắt đầu mà ký tự Kết thúc cố gắng giải mã tất ký tự theo hướng ngược lại Sau giải mã tất ký tự, xác nhận có ký tự Bắt đầu đúng, ký tự kết thúc ký tự kiểm tra mã vạch Chuyển tất ký tự mã vạch thành ký tự liệu thích hợp Bộ mã A, B, C dựa theo ký tự Bắt đầu, ký tự mã, ký tự Shift dùng mã vạch Thêm nữa, thực kiểm tra bổ sung khác vùng trống, gia tốc chùm, thời gian tuyệt đối, kích thước… cho cẩn trọng xem xét thiết bị đọc riêng mơi trường dự kiến sử dụng CHÚ THÍCH: Trong thuật toán mã vạch giải mã dựa phép đo “lề đến lề tương ứng” (e) cộng số đo bổ sung tổng chiều rộng vạch Bảng – Các hiệu số lề để giải mã mã vạch 128 Giá trị ký tự E1 E2 E3 E4 V Giá trị ký tự E1 E2 E3 E4 V 00 3 4 54 2 01 4 3 55 4 LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn Giá trị ký tự E1 E2 E3 E4 V Giá trị ký tự E1 E2 E3 E4 V 02 4 4 56 6 03 3 4 57 3 04 3 58 05 4 4 59 6 06 4 60 5 07 4 61 5 08 4 62 2 09 3 63 2 4 10 4 4 64 2 11 3 65 3 12 66 3 13 4 67 5 14 4 68 5 4 15 69 4 16 70 17 5 71 4 18 5 72 19 4 73 Giá trị ký tự E1 E2 E3 E4 V Giá trị ký tự E1 E2 E3 E4 V 20 3 74 4 21 75 3 22 76 2 23 3 77 4 24 4 78 2 25 3 79 26 3 80 2 6 27 4 81 3 28 82 3 6 29 4 83 6 30 3 3 84 6 31 3 5 85 6 32 5 3 86 3 33 2 87 2 34 4 88 3 35 4 89 3 36 4 90 5 37 91 3 38 5 4 92 2 39 4 93 2 LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn Giá trị ký tự E1 E2 E3 E4 V Giá trị ký tự E1 E2 E3 E4 V 40 2 94 4 41 4 4 95 5 42 3 96 43 6 97 2 44 98 4 45 4 99 4 46 6 100 5 47 6 101 2 48 4 102 2 49 6 103 5 50 4 104 3 51 4 105 3 52 6 StopA 6 53 4 StopB 2 CHÚ THÍCH: Giá trị StopA để giải mã theo hướng tiến StopB áp dụng cho yếu tố của ký tự Kết thúc bắt đầu tận bên phải quét theo hướng ngược lại 4.6 Chất lượng mã vạch 4.6.1 Quy định kỹ thuật việc kiểm tra Để kiểm tra xác nhận xem mã vạch có phù hợp với quy định kỹ thuật tiêu chuẩn hay khơng phải kiểm tra theo quy định kỹ thuật kiểm tra nêu TCVN 7626 (ISO/IEC 15416), TCVN 7626 (ISO/IEC 15416) quy định phương pháp tiêu chuẩn để đo phân cấp mã vạch, nêu 4.6.2 4.6.3 TCVN 7626 (ISO/IEC 15416) quy định điều kiện để thực phép đo, quy định phương pháp để xác định cấp chất lượng tổng thể dựa thuộc tính mã vạch Thuật toán giải mã tham chiếu quy định 4.5 quy định kỹ thuật sử dụng để đánh giá thông số “giải mã” “độ giải mã” theo TCVN 7626 (ISO/IEC 15416) Cấp tổng thể mã vạch thể dạng cho ví dụ đây; 1,5 / 10 / 660 1,5 cấp chất lượng tổng thể mã vạch 10 số tham chiếu độ mở đo (trong ví dụ 0,25 mm) 660 bước sóng đỉnh đáp tuyến tính nanơmét TCVN 7626 (ISO/IEC 15416) cho phép chuẩn bổ sung qua/không qua quy định quy định kỹ thuật mã vạch mã vạch 128, chuẩn bổ sung cho 4.6.3 Bất đồ thị quét riêng rẽ mà khơng đạt u cầu phải nhận cấp 4.6.2 Độ giải mã Để tính tốn giá trị độ giải mã V, áp dụng cơng thức sau đây, thêm vào quy định TCVN 7626 (ISO/IEC 15416) Thay V1 cho VC công thức VC = K / (S/2n) tính V1 Tính V2: V2 = {1,75 – ABS[(Wb x 11/S) – M]}/1,75 Wb tổng chiều rộng vạch tối ký tự; S chiều rộng tổng ký tự; M số mô đun tối (mô đun tạo thành vạch tối) ký tự LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn CHÚ THÍCH 1: Wb S phải đơn vị đo; VC số nhỏ V1 V2 CHÚ THÍCH 2: Ký tự kết thúc có vạch tối kết thúc bổ sung thêm Để đo độ giải mã, ký tự kết thúc cần kiểm tra hai lần, lần đầu sử dụng yếu tố tận bên trái sau yếu tố tận bên phải từ phải sang trái Cả hai yếu tố chiều rộng với ký tự tiêu chuẩn 4.6.3 Thông số bổ sung - Các vùng trống TCVN 7626 (ISO/IEC 15416) cho phép quy định chuẩn bổ sung đạt/ không đạt theo quy định kỹ thuật mã vạch Vùng trống đầu mã vạch tối thiểu phải 10Z Cả vùng trống bên phải bên trái đồ thị phản xạ quét theo TCVN 7626 (ISO/IEC 15416) phải đo phân cấp sau: Vùng trống ≥ 10Z : Cấp Vùng trống < 10Z : Cấp CHÚ THÍCH Trong phần yêu cầu dựa phép đo thực tế thơng số khơng phải dựa kích thước mong muốn, kích thước Z phù hợp khơng phải kích thước X 4.7 Các thơng số ứng dụng người sử dụng quy định Các thông số ứng dụng người sử dụng quy định xem xét Phụ lục G 4.7.1 Mã vạch đặc trưng liệu Quy định kỹ thuật ứng dụng phải xem xét thông số sau : a) Lựa chọn ký tự mã hóa, cần CHÚ THÍCH: Tiêu chuẩn khuyến nghị không quy định giới hạn vào mã đơn, ví dụ sử dụng Bộ mã A, cấu trúc mã vạch, điều khơng mang lại lợi ích thực tế Nhưng lại cho phép giới hạn ký tự liệu áp dụng, ví dụ ký tự số b) Số ký tự liệu mã vạch, cố định, thay đổi thay đổi đến giới hạn tối đa c) Có dùng ký tự kiểm tra liệu khơng, (ngồi ký tự kiểm tra mã vạch bắt buộc) có thuật tốn để tính Máy đọc tiêu chuẩn khơng đánh giá ký tự kiểm tra liệu, truyền đơn giản liệu tiêu chuẩn d) Kích thước X tối thiểu phạm vi kích thước X có khơng quy định với điều kiện quy định cấp chất lượng mã vạch tối thiểu (cùng với lỗ đo bước sóng sử dụng) e) Chiều cao tối thiểu mã vạch f) Chiều rộng vùng trống tối thiểu lớn 10X, điều kiện quét địi hỏi, ví dụ, qt mã vạch máy qt dạng bút với kích thước X giá trị g) Bộ ký tự mở rộng tham chiếu để dùng với FNC4 h) Sử dụng mã nhận dạng mã vạch truyền liệu (xem 4.8) 4.7.2 Quy định kỹ thuật quang học Để quét mã vạch ứng dụng đó, cần quy định số thông số quang học cụ thể Bộ thơng số cần có tiêu chuẩn ứng dụng gồm quy định kỹ thuật của: • Bước sóng đỉnh đáp tuyến; • Mã vạch máy quét phải phù hợp chiều rộng dải lượng bán phổ; • Cỡ chấm sáng máy quét; • Các thông số hệ số phản xạ vạch tối vạch sáng; • Các điều kiện thực phép đo quang học; • Giới hạn sai lỗi phép mã vạch Xem ví dụ nêu Phụ lục G 4.7.3 Quy định kỹ thuật kiểm tra LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn Các quy định kỹ thuật ứng dụng phải xác định cấp chất lượng tổng thể tối thiểu chấp nhận (bao gồm mức phân cấp tối thiểu, lỗ đo bước sóng đỉnh đáp tuyến theo yêu cầu) đo mã vạch theo TCVN 7626 (ISO/IEC 15416) VÍ DỤ 1,5 / 10 / 660 • 1,5 cấp chất lượng tổng thể mã vạch • 10 số tham chiếu lỗ đo (trong ví dụ 0,25 mm) • 660 bước sóng đỉnh đáp tuyến tính nanơmét 4.8 Dữ liệu truyền Dữ liệu truyền từ mã vạch 128 giải mã phải bao gồm giá trị byte ký tự liệu Nó phải bắt đầu mã nhận dạng mã vạch quy định Phụ lục C, ứng dụng yêu cầu Các ký tự Bắt đầu kết thúc, ký tự chức năng, ký tự mã Shift ký tự kiểm tra mã vạch không bao gồm liệu truyền đi, trừ quy định FNC1 B.4 Phụ lục A (quy định) Các đặc tính bổ sung mã vạch 128 A.1 Ký tự kiểm tra mã vạch Ký tự kiểm tra mã vạch 128 tính theo thuật tốn sau Phục hồi giá trị ký tự mã vạch theo Bảng Mỗi vị trí ký tự mã vạch cấp trọng số Vị trí ký tự Bắt đầu cấp trọng số Sau đó, bên trái, ký tự mã vạch ký tự Bắt đầu, có trọng số 1, 2, 3, …n cho tất vị trí mã vạch cho tới, không gồm, ký tự kiểm tra, n ứng với số ký tự mã vạch thể liệu thông tin đặc biệt mã vạch, không kể ký tự Bắt đầu/kết thúc ký tự kiểm tra mã vạch CHÚ THÍCH: Cả hai ký tự Bắt đầu ký tự mã vạch có trọng số Nhân giá trị ký tự mã vạch với trọng số chúng Lấy tổng kết bước Chia kết bước cho 103 Số dư kết bước giá trị ký tự mã vạch ký tự kiểm tra mã vạch Ví dụ, tính giá trị ký tự kiểm tra mã vạch cho liệu “AIM1234” Ký tự Giá trị ký tự (bước 1) Trọng số (bước 2) Nhân (bước 3) Bắt đầu B A I M Mã C 12 34 104 33 41 45 99 12 34 1 104 33 82 135 396 60 204 Tính tổng (bước 4) 1014 Chia cho 103 (bước 5) 1014 / 103 = Số dư = giá trị ký tự kiểm tra mã vạch 87 Ký tự kiểm tra mã vạch đặt sau ký tự liệu cuối ký tự đặc biệt trước ký tự kết thúc Ký tự kiểm tra mã vạch khơng có diễn dịch người đọc tương ứng, chúng không giải mã truyền A.2 Diễn dịch người đọc LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn Diễn dịch người đọc ký tự liệu (phải ứng với ký tự giải mã truyền đi) phải in kèm với mã vạch 128 mã hóa chúng Các ký tự bắt đầu/kết thúc ký tự đặc biệt không in Không quy định cỡ phông chữ, phần diễn dịch người đọc in đâu xung quanh mã vạch, cho vùng trống không bị vi phạm (xem 4.4.2) Phụ lục B (quy định) Những xem xét đặc biệt liên quan đến mã chức (FNC1) B.1 FNC1 vị trí – Dành riêng cho hệ thống EAN.UCC Theo thỏa thuận AIM.Inc GS1 (tên cũ EAN quốc tế Hội đồng mã thống UCC) việc dùng FNC1 mã vạch 128 vị trí ký tự mã vạch sau ký tự Bắt đầu dành riêng cho hệ thống GS1 Trong mã vạch nội dung liệu sau ký tự FNC1 phải phù hợp với cấu trúc liệu GS1 quy định, tổ chức phát triển tiêu chuẩn ứng dụng quốc tế quán dùng mã vạch 128 để mã hóa liệu dải rộng mức riêng Tiêu chuẩn mô tả đầy đủ Quy định kỹ thuật chung GS1 Địa văn phịng GS1 tồn cầu: GS1 Blue Tower, Avenue Louise 326, bte 10 B- 1050 BRUSSELS Belgium GS1 Princeton Pike Corporate Center 1009 Lennox Drive, Suite 202 Lawrenceville NJ 08648 USA Phiên tài liệu Quy định kỹ thuật chung GS1 tìm quan này, thành viên (tham chiếu GS1 sau tên nước, ví dụ GS1 Hoa Kỳ, GS1 Hà Lan) Sử dụng FNC1 vị trí ký tự thứ mã vạch khơng phép B.2 FNC1 vị trí thứ hai giành cho AIM toàn cầu định Theo thỏa thuận AIM toàn cầu với quan khác, sử dụng FNC1 mã vạch 128 vị trí ký tự thứ hai sau ký tự Bắt đầu giành để rõ mã vạch kèm với ứng dụng đặc biệt, có cần thiết phải phân biệt rõ ràng với mã vạch 128 khác trình bày Các ký tự phép vị trí ký tự thứ 00 đến 99 Bộ mã C, A đến Z a đến z Bất kỳ ký tự khác làm cho mã vạch giá trị Chi tiết ứng dụng có AIM,Inc có địa là: AIM toàn cầu 125 Warrendale-Bayne Road Suite 100 Warrendale, PA 15086 USA B.3 Các cách dùng khác Ký tự mã vạch FNC1 ký tự kiểm tra mã vạch FNC1 dùng vị trí ký tự thứ ba dấu tách trường, truyền ký tự 29 (GS) ISO/IEC 646 B.4 Dữ liệu truyền LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn Tất ứng dụng có dùng mã vạch 128 với FNC1 vị trí liệu thứ thứ hai đòi hỏi phải truyền mã nhận dạng mã vạch Khi FNC1 dùng vị trí thứ thứ hai khơng thể thơng điệp truyền đi, có mặt việc dùng giá trị biến đổi tương ứng mã nhận dạng mã vạch Khi FNC1 dùng vị trí liệu thứ hai, ký tự mã vạch đứng trước sau truyền cách xác khơng có ký tự FNC1 FNC1 vị trí ký tự thứ ba truyền ký tự điều khiển GS (giá trị 29) Phụ lục C (quy định) Mã nhận dạng mã vạch Mã nhận dạng mã vạch cấp cho mã vạch 128 ISO/IEC 15424, thêm vào liệu giải mã giải mã mã vạch lập trình thích hợp Mã nhận dạng là: ]Cm đó: ] thể ký tự 93 ISO/IEC 646; C ký tự mã cấp cho mã vạch 128; m giá trị biến đổi cho Bảng C.1 Bảng C.1 – Các giá trị biến đổi giành cho mã 128 m Lựa chọn Gói liệu tiêu chuẩn Khơng có FNC1 vị trí ký tự mã vạch thứ thứ hai sau ký tự Bắt đầu Gói liệu GS1-128 (cịn gọi UCC/EAN-128), FNC1 vị trí ký tự mã vạch thứ sau ký tự Bắt đầu FNC1 vị trí ký tự mã vạch thứ hai sau ký tự Bắt đầu Ghép theo Quy định kỹ thuật Hội quốc tế truyền máu ISBT-128 thực – theo sau liệu ghép Thông tin khơng mã hóa mã vạch giải mã phát sau giải mã truyền phần tiếp đầu thông điệp liệu Phụ lục D (tham khảo) Mối liên hệ giá trị ký tự mã vạch với giá trị ASCII Để chuyển đổi giá trị ký tự mã vạch (S) sang giá trị thập phân ASCII ngược lại, áp dụng mối liên hệ sau Bộ mã A Bộ mã B Bộ mã A Nếu S ≥ 63, Giá trị ASCII = S + 32 Nếu 64 ≥ S ≥ 95 Giá trị ASCII = S – 64 Bộ mã B Nếu S ≥ 95 Giá trị ISO/IEC = S + 32 Các giá trị kết cho Bảng LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Kh www.luatminhkhue.vn CHÚ THÍCH: Như mơ tả 4.3.4.3 d) diện ký tự FNC4 có tác động thêm 128 vào giá trị ASCII ký tự liệu ký tự nhận từ quy tắc nói Phụ lục E (tham khảo) Sử dụng ký tự Bắt đầu, mã Shift để giảm thiểu chiều rộng vạch Cùng liệu thể mã vạch khác thông qua việc sử dụng tổ hợp khác ký tự Bắt đầu, mã Shift Những quy tắc sau để giảm thiểu số lượng ký tự mã vạch cần thiết để thể chuỗi liệu cho trước (và chiều rộng chung mã vạch) thường ứng dụng phần mềm điều khiển máy in Xác định ký tự Bắt đầu 1a Nếu liệu chứa chữ số, dùng ký tự Bắt đầu C 1b Nếu ký tự Bắt đầu nhiều ký tự liệu số, dùng ký tự Bắt đầu C 1c Nếu ký tự điều khiển (ví dụ NUL) xuất liệu trước ký tự chữ thường (nghĩa ký tự hoa) nào, dùng ký tự Bắt đầu A 1d Các trường hợp khác, dùng ký tự Bắt đầu B Nếu ký tự Bắt đầu C dùng, liệu bắt đầu với số lẻ ký tự liệu số, chèn ký tự mã A mã B trước chữ số cuối cùng, dùng quy tắc 1a 1d để định chọn mã A mã B Nếu có nhiều ký tự liệu số xuất trong Bộ mã A B 3a Nếu có số lượng chẵn ký tự liệu số, chèn ký tự mã C trước chữ số để chuyển sang Bộ mã C 3b Nếu có số lượng lẻ ký tự liệu số, chèn ký tự mã C sau chữ số để chuyển sang Bộ mã C Khi Bộ mã B ký tự điều khiển xuất liệu 4a Nếu theo sau ký tự ký tự chữ thường xuất liệu trước ký tự điều khiển khác, chèn ký tự Shift trước ký tự điều khiển 4b Các trường hợp khác, chèn ký tự mã A trước ký tự điều khiển để chuyển sang Bộ mã A Khi Bộ mã A ký tự chữ thường xuất liệu 5a Nếu theo sau ký tự ký tự điều khiển xuất liệu trước ký tự chữ thường khác, chèn ký tự Shift trước ký tự chữ thường 5b Các trường hợp khác, chèn ký tự mã B trước ký tự chữ thường để chuyển sang Bộ mã B Khi Bộ mã C ký tự ký tự số xuất liệu, chèn ký tự mã A mã B trước ký tự này, theo quy tắc 1c 1d để định chọn mã A mã B CHÚ THÍCH 1: Trong quy tắc đây, thuật ngữ “chữ thường”, dùng để ký tự Bộ mã B có giá trị ký tự mã vạch 128 64-95 (giá trị ISO/IEC 646 96-127) tức tất ký tự chữ thường với { , [, …( ngoặc nhọn, ngoặc vuông,DEL… ) Thuật ngữ “ký tự điều khiển” để ký tự Bộ mã A có giá trị ký tự mã vạch 128 64-95, ví dụ NUL, SOH, STX, ETX… (giá trị ISO/IEC 646 00-31) CHÚ THÍCH 2: Nếu ký tự chức xuất vị trí thứ sau ký tự Bắt đầu vị trí số lẻ trường số, phải xử lý giống chữ số, định mã thích hợp CHÚ THÍCH 3: Nếu liệu chứa ký tự mà giá trị ISO/EC 646 vượt ngồi 127, giá trị ISO/IEC 646 trừ 128 để xác định Bộ mã A B thích hợp áp dụng quy tắc Chỗ có từ đến ký tự liên tiếp (1 cuối chuỗi liệu) đặt trước ký tự ký tự FNC4 hiệu Đối với (3 cuối chuỗi liệu) nhiều ký tự vậy, dùng cặp ký tự FNC4 chèn vào chế độ ISO/IEC 646 mở rộng tốt LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn Phụ lục F (tham khảo) Bộ ký tự ISO/IEC 8859 – (ký tự la tinh số 1) Bảng cho thấy xếp ký tự nửa theo giá trị byte 160 đến 255 Khơng đồ họa cho giá trị 128 đến 159 (kể 159) Sự xếp tương đương với xếp hàng 00 (thập phân), ô 160 đến 255 ISO/IEC 10646 Bộ ký tự đa ngôn ngữ Theo 4.3.4.2 d) ký tự thể mã vạch 128 liên kết với ký tự FNC4, dựa mối liên hệ C = (D -128) C giá trị ISO/IEC 646 ký tự mã vạch; D giá trị ký tự liệu Bảng Vì giá trị C khoảng 32-127, tương ứng với ký tự Bộ mã B, mối liên hệ sau áp dụng cho Bộ mã B S = (D -160) S giá trị ký tự mã vạch Bảng (Bộ mã B) D giá trị ký tự liệu Bảng F.1 Bảng F.1 – Phần ký tự ISO/IEC 8859 160 161 162 163 164 165 166 167 168 169 170 171 NBSP i Â Ê Ô Ơ Ư Đ ă â ê ô 172 173 174 175 176 177 178 179 180 181 182 183 ¬ SHY đ ả à 184 185 186 187 188 189 190 191 192 193 194 195 o ằ ẳ ẵ ắ À Á  à 196 197 198 199 200 201 202 203 204 205 206 207 ặ ầ È É Ê Ë Ì Í Ỵ Ï 208 209 210 211 212 213 214 215 216 217 218 219 Đ Đ Ị Ĩ Ơ Õ Ư × Ø Ù Ú Û 220 221 222 223 224 225 226 227 228 229 230 231 ĩ í ị ò ỏ õ ó ọ ổ ỗ 232 233 234 235 236 237 238 239 240 241 242 243 è é ê ë ì í ỵ ï đ đ ị ó 244 245 246 247 248 249 250 251 252 253 254 255 õ ÷ ø ù ú û ỹ ý ỵ Ph lc G (tham kho) Cỏc thông số ứng dụng người sử dụng xác định G.1 Cấp chất lượng Tiêu chuẩn ứng dụng phải quy định cấp chất lượng tối thiểu theo TCVN 7626 (ISO/IEC 15416) Tham chiếu TCVN 7626 (ISO/IEC 15416), xác định giá trị tối thiểu thông số mã vạch đo liên quan đến cấp chung LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn G.2 Các đặc trưng kích thước Như hướng dẫn cho người sử dụng, quy định kỹ thuật ứng dụng khuyến nghị giá trị khoảng giá trị kích thước X, liên quan tới yêu cầu ứng dụng chung thiết bị sản xuất đọc mã vạch có sẵn Theo tiêu chuẩn này, thân việc không phù hợp với kích thước tối thiểu khơng phải nguyên nhân để loại bỏ mã vạch Khuyến nghị quét tay, kích thước Y tối thiểu phải mm 15% chiều dài mã vạch, tùy theo lớn Chiều rộng W mã vạch 128, gồm vùng trống tối thiểu, tính từ cơng thức sau: W = 11X [ C + D/2] + 22X W chiều rộng mã vạch X chiều rộng yếu tố hẹp C số lượng ký tự Bắt đầu, đặc biệt, kiểm tra mã vạch ký tự kết thúc cộng với số lượng ký tự liệu khơng có D D số lượng ký tự liệu chữ số mã hóa với mật độ gấp đôi (Bộ mã C) Phụ lục H (tham khảo) Hướng dẫn sử dụng mã vạch 128 H.1 Tính tương hợp phân biệt tự động Mã vạch 128 đọc máy đọc mã vạch lập trình thích hợp để tự động phân biệt với mã vạch khác Bộ giá trị mã vạch giải mã phải giới hạn số mã vạch cần thiết để tối đa hóa an tồn đọc H.2 Xem xét hệ thống Điều quan trọng phận khác tạo hệ thống (máy in, nhãn, máy quét) phải hoạt động hệ thống Một sai lỗi phận làm giảm tính tồn hệ thống Các đặc tính máy in, mã vạch máy đọc cần đồng với để đạt tính mong muốn H.3 Xem xét máy in Phần mô tả xem xét để in mã vạch 128 máy in điểm, xem xét áp dụng với tất loại mã vạch khác H.3.1 In điểm Phần mềm đồ họa dùng để tạo mã vạch máy in điểm cần phải chia vạch tối vạch sáng xác theo pic điểm in máy in sử dụng mã vạch giải mã từ lề đến lề tương ứng mã vạch 128, số điểm in tạo thành ký tự mã vạch, phải số nguyên cố định không đổi số mô đun ký tự mã vạch mã vạch 128, số mô đun 11 ký tự mã vạch giá trị từ đến 105, 13 ký tự kết thúc Vì máy in in kích thước X Việc bù độ tăng (hoặc giảm) đồng chiều rộng vạch tối phải tương ứng với tổng số bù toàn vạch tối vạch sáng mã vạch điều hoàn thành cách thay đổi số điểm nguyên từ sáng sang tối từ tối sang sáng theo cách thức cặp tối-sáng mã vạch vạch tối cuối mã vạch Ví dụ, tất các điểm dọc theo cạnh vạch tối mã vạch cần phải chuyển từ tối sang sáng, điểm dọc theo hai cạnh vạch mã vạch càn phải chuyển từ tối sang sáng, với điều kiện độ phân giải máy in cho phép thực thỏa đáng việc Một thay đổi điểm tối sang sáng sáng sang tối chấp nhận việc điều chỉnh thực cách dứt khoát cho mã vạch không gây thay đổi phép đo lề đến lề tương tự chiều rộng ký tự mã vạch tổng Nếu không thỏa mãn nguyên tắc làm giảm cấp chất lượng mã vạch thường làm cho mã vạch không đọc LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn Phần mềm in đa mục đích thiết kế để hỗ trợ dải máy in rộng phải cung cấp cho người sử dụng khả điều chỉnh kích thước X tăng giảm chiều rộng vạch Ví dụ người lập trình Những ngun lý giảm thiểu đến nguyên tắc sau file thiết kế mã vạch số hóa: 1) Chuyển độ phóng đại mong muốn kích thước X thành cỡ mơ đun tính theo điểm in làm tròn tới số nguyên gần 2) Xác định số điểm in theo số bù mong muốn để đồng chiều rộng vạch tối làm tròn tới số nguyên lớn gần 3) Áp dụng kết để định số điểm in vạch tối vạch sáng mã vạch VÍ DỤ Dùng file thiết kế mã vạch số hóa thiết bị in với 24 điểm in 1mm, tạo mã vạch kích thước X 0,27 mm, độ giảm chiều rộng vạch 0,06 mm - Cỡ mô đun 24 điểm in/mm x 0,27 mm = 6,5 điểm in, làm trịn điểm in cho mơ đun - Lượng bù tăng chiều rộng vạch tối 0,06 mm x 24 điểm in = 1,4 điểm in, làm tròn điểm in Kết trình số điểm in cho vạch tối vạch sáng minh họa Bảng H.1 Bảng H.1 –Số điểm in hiệu chỉnh cho giải pháp ảnh giảm chiều rộng vạch Số mô đun Số điểm in Vạch tối Vạch sáng 10 14 16 20 22 26 H.3.2 Hướng dẫn người sử dụng phần mềm in điểm Khi in mã vạch lần hệ thống in gồm phần mềm in mã vạch thiết bị in, người sử dụng cần phải kiểm tra xem mã vạch in có đạt cấp chất lượng in yêu cầu kích thước X khơng dựa theo TCVN 7626 (ISO/IEC 15416) Nếu mã vạch không đạt cấp chất lượng u cầu người sử dụng phải tăng kích thước X thay đổi tăng hay giảm chiều rộng vạch Nếu tăng kích thước X, người sử dụng phải kiểm tra xem có cịn đạt vùng trống tối thiểu khơng Q trình phải lặp lại đạt cấp mã vạch u cầu Khơng phải hệ thống in có khả cho mã vạch chấp nhận mà kích thước X nhỏ H.3.3 Xem xét kiểm sốt q trình Để kiểm sốt q trình in, cần phải đánh giá độ tăng giảm trung bình chiều rộng vạch tối áp dụng hành động hiệu chỉnh để giảm thiểu chúng Các thông số “độ giải mã” đo dựa theo TCVN 7626 (ISO/IEC 15416) phản ánh độ tăng giảm chiều rộng vạch tối cách hệ thống sai khác phép đo lề đến lề tương tự THƯ MỤC TÀI LIỆU THAM KHẢO [1] ISO/IEC 10646 Information technology – Universal multiple-Octet coded character set (UCS) (Công nghệ thông tin – Bộ ký tự mã hóa chung đa nhóm tám) MỤC LỤC Lời nói đầu Lời giới thiệu Phạm vi áp dụng Tài liệu viện dẫn Thuật ngữ định nghĩa LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162 Công ty luật Minh Khuê www.luatminhkhue.vn Các yêu cầu kỹ thuật Phụ lục A (quy định) Các đặc tính bổ sung mã vạch 128 Phụ lục B (quy định) Những xem xét đặc biệt liên quan đến mã chức (FNC1) Phụ lục C (quy định) Mã nhận dạng mã vạch Phụ lục D (tham khảo) Mối liên hệ giá trị ký tự mã vạch với giá trị ASCII Phụ lục E (tham khảo) Sử dụng ký tự Bắt đầu, Bộ mã Shift để giảm thiểu chiều rộng vạch Phụ lục F (tham khảo) Bộ ký tự ISO/IEFC 8859 – (ký tự la tinh số Phụ lục G (tham khảo) Các thông số ứng dụng người sử dụng xác định Phụ lục H (tham khảo) Hướng dẫn sử dụng mã vạch 128 Thư mục tài liệu tham khảo LUẬT SƯ TƯ VẤN PHÁP LUẬT 24/7 GỌI 1900 6162