Tiêu chuẩn Quốc gia TCVN 6513:2008 quy định các yêu cầu đối với mã vạch 2 trong 5 xen kẽ, các đặc tính của mã vạch, việc mã hóa các ký tự dữ liệu, các kích thước, dung sai, các thuật toán giải mã và các tham số mà các ứng dụng phải quy định. Tiêu chuẩn này quy định chuỗi tiếp đầu tố phân định ứng dụng dùng cho mã vạch 2 trong 5 xen kẽ.
TIÊU CHUẨN QUỐC GIA TCVN 6513:2008 ISO/IEC 16390:2007 CÔNG NGHỆ THÔNG TIN - KỸ THUẬT PHÂN ĐỊNH VÀ THU NHẬN DỮ LIỆU TỰ ĐỘNG - QUY ĐỊNH KỸ THUẬT VỀ MÃ VẠCH TRONG XEN KẼ Information technology - Automatic identification and data capture techniques - Interleaved of bar code symbology specification Lời nói đầu TCVN 6513 : 2008 thay TCVN 6513 : 1999 TCVN 6513 : 2008 hoàn toàn tương đương ISO/IEC 16390 : 2007 TCVN 6513 : 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 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ã xen kẽ 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 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 QUY ĐỊNH KỸ THUẬT VỀ MÃ VẠCH TRONG XEN KẼ Information technology - Automatic identification and data capture techniques Interleaved of bar code symbology specification Phạm vi áp dụng Tiêu chuẩn quy định yêu cầu mã vạch xen kẽ, đặc tính mã vạch, việc mã hóa ký tự liệu, kích thước, dung sai, thuật toán giải mã tham số mà ứng dụng phải 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 xen kẽ 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 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 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/IEC19762-1 Information technology - Automatic identification and data capture (AIDC) techniques - Harmonized vocabulary - Part 1: General terms relating to AIDC (Công nghệ thông tin- Kỹ 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) ISO/IEC19762-2 Information technology - Automatic identification and data capture (AIDC) techniques - Harmonized vocabulary - Part 2: Optically readable media (ORM) (Công nghệ thông tin- Kỹ 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 trưng mã vạch Mã xen kẽ có đặc trưng sau: a) Bộ ký tự có khả mã hóa: chữ số đến (gồm ký tự ASCII từ 48 đến 57 theo ISO/IEC 646); b) Loại mã vạch: liên tục; c) Số yếu tố ký tự mã vạch: 5, bao gồm yếu tố rộng hẹp, mã hóa năm vạch tối năm vạch sáng; d) Ký tự tự kiểm tra: có; e) Chiều dài chuỗi liệu có khả mã hóa: thay đổi (số chẵn chữ số); f) Khả giải mã hai hướng: có; g) Ký tự kiểm tra mã vạch: một, tùy chọn (xem Phụ lục A); h) Mật độ ký tự mã vạch: 14 đến 18 mô đun cho cặp ký tự mã vạch, tùy theo tỷ lệ rộng/hẹp; i) Vùng không chứa liệu: đến mô đun, tùy theo tỷ lệ rộng/hẹp 4.2 Cấu trúc mã vạch Mã vạch xen kẽ gồm: 1) Vùng trống phía trước; 2) Dấu hiệu bắt đầu; 3) Một số cặp ký tự mã vạch thể liệu (gồm ký tự kiểm tra mã vạch tùy chọn); 4) Dấu hiệu kết thúc; 5) Vùng trống phía sau 4.3 Mã hóa ký tự 4.3.1 Cấu trúc ký tự mã vạch Dữ liệu mã hóa thành cặp xen kẽ ký tự mã vạch, ký tự thứ bao gồm hai vạch tối rộng ba vạch tối hẹp ký tự thứ hai bao gồm hai vạch sáng rộng ba vạch sáng hẹp, vạch tối đầu tiện ký tự vạch sáng ký tự thứ hai, sau vạch tối thứ hai ký tự vạch sáng thứ hai ký tự thứ hai, tận vạch sáng cuối ký tự thứ hai, tiếp tục sau vạch tối cặp ký tự mã vạch (hoặc dấu hiệu kết thúc) 4.3.2 Mã hóa ký tự liệu Bảng quy định việc mã hóa ký tự mã vạch xen kẽ Trong cột “thể nhị phân” ký tự dùng để thể yếu tố rộng thể yếu tố hẹp Bảng - Thể nhị phân mã hóa ký tự Ký tự liệu Thể nhị phân 0 1 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 Bảng sử dụng sơ đồ mã hóa thập phân mã hóa hệ nhị phân biến đổi Các vị trí bốn bít bên trái cho ký tự ấn định trọng số 1, 2, 7, từ trái sang phải, vị trí thứ năm dùng cho bít chẵn lẻ Tổng trọng số vị trí bít “1” tương đương với giá trị ký tự liệu, trừ trường hợp ký tự liệu 0, áp dụng trọng số Bít chẵn lẻ đảm bảo ln ln có hai bít “1” cho ký tự Thuật tốn sau quy định quy tắc để chuyển đổi liệu số thành ký tự mã vạch mã vạch xen kẽ Bước thuật toán Ví dụ 1) Tính ký tự kiểm tra tiêu chuẩn ứng dụng yêu cầu Xem 4.7; 367 2) Nếu chuỗi liệu, gồm số kiểm tra, số lẻ chữ số, thêm số vào đầu; thành 0367 3) Chia chuỗi số thành cặp số; 0367 thành 03 67 4) Mã hóa cặp số sau: a) Mã hóa chữ số cặp thành vạch tối nêu Bảng 1; (dấu hiệu nhị phân 00110) b) Mã hóa chữ số thứ hai cặp thành vạch sáng nêu Bảng (dấu hiệu nhị phân 11000) 5) Tạo cặp ký tự mã vạch cách lấy yếu tố vạch tối vạch Dấu hiệu nhị phân sáng luân phiên từ dấu hiệu nhận bước a) 0101101000 b), bắt dầu vạch tối chữ số đầu tiên, vạch sáng chữ số thứ hai Hình minh họa chuỗi yếu tố vạch tối vạch sáng tương ứng với cặp liệu “03 67” Hình - Cặp ký tự xen kẽ, mã hóa “03 67” 4.3.3 Dấu hiệu bắt đầu kết thúc Dấu hiệu bắt đầu gồm bốn yếu tố hẹp, vạch tối - vạch sáng - vạch tối - vạch sáng Dấu hiệu kết thúc gồm vạch tối rộng - vạch sáng hẹp - vạch tối hẹp Dấu hiệu bắt đầu đặt tận bên trái ký tự mã vạch liệu liền kề vạch tối chữ số có nghĩa Dấu hiệu kết thúc đặt tận bên phải ký tự mã vạch liệu liền kề với vạch sáng cuối chữ số có nghĩa cuối Khơng có phần diễn giải mà người đọc cho dấu hiệu bắt đầu kết thúc giải mã không truyền dấu hiệu Hình minh họa dấu hiệu bắt đầu dấu hiệu kết thúc mối liên quan với ký tự liệu mã vạch Hình - Dấu hiệu bắt đầu kết thúc Hình minh họa mã vạch xen kẽ đầy đủ liệu “1234” cho thấy vùng trống cần thiết Hình - Mã vạch xen kẽ gồm vùng trống 4.3.4 Ký tự kiểm tra mã vạch tùy chọn Phụ lục A quy định vị trí ký tự kiểm tra cách tính 4.4 Các kích thước Mã vạch xen kẽ phải sử dụng kích thước danh định sau: - Chiều rộng yếu tố hẹp (X): kích thước X mã vạch xen kẽ xác định theo quy định kỹ thuật ứng dụng phù hợp với yêu cầu ứng dụng Xem 4.7.1; - Tỷ lệ rộng/hẹp (N): 2,0:1 đến 3,0:1; - Chiều rộng tối thiểu vùng trống: 10X; - Chiều cao khuyến nghị tối thiểu mã vạch để quét tay: 5,0 mm 15 % chiều rộng mã vạch không kể vùng trống, chọn số lớn hai số; Có thể tính chiều rộng W (tính theo milimét) mã vạch xen kẽ, bao gồm vùng trống, theo công thức sau: W = [P(4N + 6) + N + ] X + 2Q đó: W chiều rộng mã vạch; P số cặp ký tự mã vạch; N tỷ lệ rộng/hẹp; 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 4.5 Thuật tốn giải mã tham chiếu Các hệ thống đọc mã vạch thiết kế để đọc mã vạch chất lượng đến giới hạn mà thuật toán thực tế cho phép Phần mơ tả thuật tốn giải mã tham chiếu dùng để tính giá trị độ giải mã quy định TCVN 7626 (ISO/IEC 15416) 1) Xác nhận có mặt vùng trống phía trước 2) Xác nhận có mặt dấu hiệu bắt đầu có giá trị cách kiểm tra xem chiều rộng bốn yếu tố bắt đầu xem yếu tố có nhỏ 7/64 tổng mười yếu tố (nếu không đạt điều này, đổi chiều giải (quét) mã) 3) Giải mã số xác cặp ký tự quy định ứng dụng sau: a) Đo chiều rộng mười yếu tố cặp ký tự tính tổng chúng, gọi chiều rộng tổng S; b) Tính giá trị ngưỡng, T = (7/64)S; c) So sánh chiều rộng với giá trị T: Nếu chiều rộng lớn T yếu tố rộng; khơng, yếu tố hẹp 4) Kiểm tra nhóm năm vạch tối năm vạch sáng có hai vạch tối hai vạch sáng rộng, ba vạch tối ba vạch sáng hẹp 5) Sử dụng Bảng 1, chuyển đổi năm vạch tối vạch sáng rộng hẹp tương ứng thành chữ số thứ thứ hai cặp chữ số 6) Sau giải mã số cặp ký tự hoàn hảo, khẳng định có mặt dấu hiệu kết thúc có giá trị cách kiểm tra chiều rộng yếu tố bên cạnh lớn T ký tự mã vạch trước chiều rộng hai yếu tố nhỏ T 7) Xác nhận có mặt vùng trống phía sau 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 nêu tiêu chuẩn hay khơng cần phải kiểm tra theo quy định kỹ thuật kiểm tra nêu 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 TCVN 7626 (ISO/IEC 15416) quy định điều kiện để thực phép đo xác đị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 Phải sử dụng thuật tốn giải mã tham chiếu quy định 4.5 tiêu chuẩn để đá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 lỗ đo (trong ví dụ có đường kính 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 quy định chuẩn bổ sung đạt/ không đạt theo quy định kỹ thuật mã vạch Đối với mã vạch 39, chuẩn bổ sung quy định 4.6.2 Bất đồ thị quét riêng rẽ không đạt yêu cầu phải nhận cấp CHÚ THÍCH Các quy định kỹ thuật áp dụng quy định thuật toán giải mã phương pháp tính giá trị độ giải mã khác với quy định 4.5 TCVN 7626 (ISO/IEC 15416) cách áp dụng phương pháp theo TCVN 7626 (ISO/IEC 15416) 4.6.2 Các thông số bổ sung 4.6.2.1 Tỷ lệ rộng / hẹp Phải tạo mã vạch với N danh định khoảng từ 2,0 đến 3,0 Giá trị N đo đồ thị quét phải phạm vi từ 1,8 đến 3,4 Phải đo phân cấp tỷ lệ rộng/hẹp đồ thị đặc tính phản xạ quét theo TCVN 7626 (ISO/IEC 15416) sau: 1,8 N 3,4: N < 1,8 N > 3,4: Cấp Cấp 4.6.2.2 Vùng trống Vùng trống đầu mã vạch phải tối thiểu 10Z Phải đo phân cấp hai vùng trống bên phải bên trái đồ thị đặc tính phản xạ quét theo TCVN 7626 (ISO/IEC 15416) sau: Vùng trống 10 Z: Cấp Vùng trống < 10 Z: Cấp CHÚ THÍCH Trong 4.6.2.1 4.6.2.2, yêu cầu dựa kích thước thực tế khơng dựa kích thước dự kiến, việc đo thơng số kích thước Z thích hợp khơng phải kích thước X 4.7 Các thơng số ứng dụng quy định 4.7.1 Mã vạch đặc trưng kích thước Để in quét mã vạch xen kẽ ứng dụng đó, cần quy định mã vạch thơng số kích thước sau theo quy định kỹ thuật ứng dụng: 1) Số ký tự liệu mã vạch cố định, thay đổi thay đổi mức tối đa quy định (xem A.1); 2) Có sử dụng ký tự kiểm tra mã vạch bổ sung modulo trọng số 10 hay khơng (xem A.2) chúng có giải mã truyền hay khơng; 3) Có sử dụng ký tự kiểm tra liệu hay không có thuật tốn để tính nó; 4) Khoảng kích thước X; 5) Khoảng tỷ lệ rộng/hẹp danh định; 6) Chiều cao tối thiểu vạch CHÚ THÍCH Với ứng dụng mong muốn an toàn liệu cao, cần phải sử dụng ký tự kiểm tra mã vạch Xem Phụ lục A.2 CHÚ THÍCH Tỷ lệ rộng/hẹp cần phải lớn tốt phạm vi quy định 4.4 để tăng tối đa khả quét Xem ví dụ nêu Phụ lục D 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ể Việc lựa chọn thông số phải tiến hành tiêu chuẩn ứng dụng phải bao gồm thơng số sau: a) Bước sóng đỉnh đáp tuyến; b) Mã vạch máy quét phải phù hợp chiều rộng dải lượng bán phổ; c) Cỡ chấm sáng máy quét; d) Các thông số độ tương phản vạch tối vạch sáng; e) Các điều kiện để thực phép đo quang học; f) Giới hạn sai lỗi phép mã vạch Xem ví dụ nêu Phụ lục D 4.7.3 Quy định kỹ thuật chất lượng Quy định kỹ thuật ứng dụng phải xác định cấp tổng thể tối thiểu mã vạch 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) Theo tùy chọn, quy định kỹ thuật ứng dụng quy định thuật tốn giải mã thay để thay cho thuật toán giải mã tham chiếu để đánh giá độ giải mã mã vạch PHỤ LỤC A (tham khảo) Các đặc tính bổ sung A.1 Bảo vệ tránh quét thiếu Trong mã vạch xen kẽ dấu hiệu bắt đầu kết thúc bị coi ký tự mã vạch mã Vì xảy việc qt phần mã vạch cho kết đọc có ký tự Có hai biện pháp bổ sung cần thực để giảm thiểu rủi ro đọc thiếu A.1.1 Mã vạch có chiều dài cố định Trong tiêu chuẩn ứng dụng bất kỳ, số ký tự mã hóa mã xen kẽ cần phải cố định cho ứng dụng thiết bị đọc xử lý cần lập trình để chấp nhận thơng điệp có chiều dài định trước A.1.2 Vạch viền Nếu ứng dụng không sử dụng mã vạch chiều dài cố định cần sử dụng vạch viền Mục đích vạch viền giảm thiểu khả quét thiếu mã vạch chùm tia quét vào hoặc/ phía đỉnh đáy mã vạch Cần phải có vạch viền trừ có giải pháp kỹ thuật phòng ngừa khác thiết bị đọc xử lý lập trình cho mã vạch có chiều dài cố định Vạch viền đặt vng góc với vạch tối mã vạch, phía phía mã vạch, trùm lên tồn chiều dài mã vạch Nó kéo dài vùng trống đầu mút có vạch tối thẳng đứng, với điều kiện phải có vùng trống khơng nhỏ chiều rộng tối thiểu quy định 4.4 (vùng trống tính từ cạnh ngồi vạch tối đầu cuối mã vạch đến cạnh tương ứng vạch viền thẳng đứng) Chiều rộng vạch viền phải giới hạn từ đến lần kích thước X mã vạch A.2 Ký tự kiểm tra A.2.1 Ký tự kiểm tra mã vạch Đối với ứng dụng yêu cầu an toàn liệu cao, cần sử dụng ký tự kiểm tra mã vạch, trường hợp ký tự kiểm tra mã vạch mã hóa ký tự thứ hai cặp chữ số cuối cùng, theo sau ký tự liệu cuối trước dấu hiệu kết thúc Tiêu chuẩn ứng dụng định ký tự kiểm tra mã vạch CHÚ THÍCH Do số lượng ký tự mã hóa, gồm ký tự kiểm tra, phải số chẵn, nên cần có số đặt trước chuỗi liệu Nếu sử dụng, thuật toán ký tự kiểm tra mã vạch phải sau đây: 1) Bắt đầu chữ số bên phải dãy,(không kể ký tự kiểm tra) lấy tổng tất trị số số có thứ tự lẻ, từ phải qua trái; 2) Nhân kết bước 1) với 3; 3) Lấy tổng giá trị số lại; 4) Cộng kết bước 2) với kết bước 3); 5) Ký tự kiểm tra số nhỏ mà thêm vào kết bước 4) cho ta bội số 10 VÍ DỤ: Tính số kiểm tra cho liệu 1937 Bước 9 + = 16 x = 48 = Bước Bước Bước Bước (Bội số 10 liền kề 60) + + 48 = 52 60 - 52 = Vì C = Trường hợp số đầy đủ 19378, cần thêm vào số để tạo số chẵn chữ số, tức liệu mã hóa 019378 Phần bù ký tự kiểm tra mã vạch modulo trọng số 10 phải giải mã truyền A.2.2 Ký tự kiểm tra liệu Có thể lựa chọn thuật tốn quy định ISO 7064, thuật toán khác quy định kỹ thuật ứng dụng, để tính ký tự kiểm tra liệu, với điều kiện có tính đến dự liệu phù hợp để tính kiểm tra xác nhận tạo mã phần mềm xử lý gói tin Ký tự kiểm tra liệu phải ký tự cuối cđa chuỗi liệu phải máy giải mã truyền A.3 Diễn dịch người đọc Diễn dịch người đọc ký tự liệu (và ký tự kiểm tra mã vạch, có) thơng thường in với mã vạch xen kẽ mã hóa chúng Dấu hiệu bắt đầu /kết thúc khơng có diễn dịch người đọc Khơng quy định cỡ phông ký tự, diễn dịch người đọc in chỗ khu vực xung quanh mã vạch, cho không vi phạm vào vùng trống PHỤ LỤC B (tham khảo) Hướng dẫn sử dụng mã vạch xen kẽ B.1 Tính tương hợp phân biệt tự động Mã vạch xen kẽ đọ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 Trong thực tế mã phân biệt tương hợp với nhiều mã vạch ISO/IEC tiêu chuẩn hóa Bộ giá trị mã vạch giải mã giới hạn số mã vạch cần thiết để tối đa hóa an tồn đọc Nếu mã xen kẽ sử dụng môi trường tự động phân biệt với mã 39, cần tuân thủ hướng dẫn sau đây: a) Khoảng cách danh định ký tự mã 39 phải không rộng yếu tố hẹp; b) Hệ thống đọc phải khống chế giải mã phải lập trình để đảm bảo số ký tự (gồm ký tự bắt đầu kết thúc) tất mã 39 lớn nửa số ký tự liệu mã vạch xen kẽ; c) Mã vạch xen kẽ phải có chiều dài tối thiểu ký tự mơi trường mà chúng tự động phân biệt với mã 39 Sử dụng khuyến nghị A.1 A.2 cung cấp bảo vệ bổ sung thêm môi trường phân biệt tự động B.2 Xem xét hệ thống Điều quan trọng phận khác tạo mã vạch (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 B.3 Xem xét máy in Phần mô tả xem xét để in mã vạch xen kẽ máy in điểm, xem xét áp dụng với tất loại mã vạch khác B.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, áp dụng với loại mã vạch Đối với mã vạch chiều rộng mã xen kẽ, số điểm in tạo thành vạch tối vạch sáng hẹp, trước bù tăng giảm chiều rộng vạch tối, phải số nguyên cố định không đổi, số điểm in tạo thành yếu tố rộng, trước bù tăng giảm chiều rộng vạch tối phải tích (là số nguyên) số điểm in yếu tố hẹp nhân với tỷ lệ rộng:hẹp Chiều rộng khe ký tự phải số nguyên cố định điểm in Do máy in cho in định kích thước X tỷ lệ rộng : hẹp 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 hồ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 tối 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 khốt cho mã vạch khơng gây thay đổi 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 Phần mềm in đa mục đích thiết kế để hỗ trợ dải máy in rộng cung cấp cho người dùng khả điều chỉnh kích thước X tăng giảm chiều rộng vạch tối Ví dụ lập trình Những ngun lý giảm thiểu tới nguyên tắc sau file thiết kế mã vạch số hóa sau: 1) Chuyển độ phóng đại mong muốn kích thước X thành chiều rộng yếu tố hẹp tính theo điểm in làm tròn tới số nguyên gần chọn tỷ lệ rộng :hẹp để cho có số điểm in nguyên yếu tố rộng 2) Xác định số điểm in theo số bù mong muốn để đồng độ tă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, tỷ lệ rộng:hẹp 2,5 :1 độ giảm chiều rộng vạch tối 0,06 mm - Cỡ yếu tố hẹp 24 điểm in/mm x 0,27 mm = 6,5 điểm in, làm tròn điểm in cho yếu tố hẹp - Do vậy, cỡ yếu tố rộng x 2,5 = 15 điểm in - 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 số điểm in cho vạch tối vạch sáng minh họa Bảng B.1 Bảng B.1 -Số điểm in hiệu chỉnh cho giải pháp ảnh giảm chiều rộng vạch tối Số điểm in Vạch tối Vạch sáng Yếu tố hẹp Yếu tố rộng 13 17 B.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 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 hoặc tăng hay giảm chiều rộng vạch tối Nếu tăng kích thước X, người sử dụng phải kiểm tra xem có đạ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 yê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ỏ B.3.3 Xem xét kiểm sốt q trình Để kiểm sốt trình in, cần phải đánh giá độ nở rộng co ngót 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 độ nở rộng co ngót chiều rộng vạch tối cách hệ thống 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 xen kẽ ISO/IEC 15424, thêm vào tiếp đầu tố liệu mã hóa máy đọc mã vạch lập trình thích hợp Số phân định là: ]lm ] ký tự 93 ký tự ASCII, I (chữ I hoa) ký tự mã vạch dành cho mã vạch xen kẽ, m ký tự biến đổi, có giá trị Bảng C.1 thể phương án có hiệu lực áp dụng Các giá trị cho phép m 0, 1, Bảng C.1 Giá trị m giành cho mã xen kẽ Giá trị m Phương án lựa chọn Không ký tự kiểm tra Có ký tự kiểm tra modulo 10 truyền Có ký tự kiểm tra modulo 10 không truyền Thông tin không mã hóa mã vạch, giải mã phát sau giải mã truyền tiếp đầu tố trước thông điệp liệu PHỤ LỤC D (tham khảo) Ví dụ thông số ứng dụng quy định D.1 Ví dụ cấp chất lượng Cấp chất lượng tối thiểu theo TCVN 7626 (ISO/IEC 15416), bao gồm lỗ đo bước sóng ánh sáng sử dụng, dạng 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ụ đường kính 0,25 mm); 660 bước sóng đỉnh đáp tuyến tính nanơmét 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 tới cấp chất lượng tổng thể D.2 Ví dụ đặc trưng mã vạch a) Số lượng ký tự liệu: thay đổi, tối đa 16 ký tự; b) Ký tự kiểm tra mã vạch: ký tự kiểm tra mã vạch trọng số modulo 10 sử dụng truyền đi; c) Ký tự kiểm tra liệu: không yêu cầu ký tự kiểm tra liệu bổ sung thêm; d) Vạch viền sử dụng bên vạch tối mã vạch D.3 Ví dụ đặc trưng kích thước D.3.1 Các kích thước Để hướng dẫn người dùng, quy định kỹ thuật áp dụng khuyến nghị giá trị khoảng giá trị kích thước X, liên quan tới nhu cầu áp dụng chung khả thiết bị sản xuất đọc mã vạch Bản thân việc không tuân thủ kích thước X tối thiểu lý để loại bỏ mã vạch theo tiêu chuẩn Đối với quét tay, khuyến nghị kích thước Y tối thiểu mm 15 % chiều dài mã vạch tùy theo lớn Tỷ lệ rộng/hẹp N (hoặc khoảng giá trị N) phải quy định VÍ DỤ X = 0,330 mm (tối thiểu), 0,660 mm (tối đa), N =3,0 : 1, Y = 15 mm D.3.2 Dung sai kích thước Các tiêu chuẩn ứng dụng cần phải quy định chuẩn để đánh giá mã vạch kích thước X tối đa tối thiểu Dung sai sai số chiều rộng tối đa (tính theo milimét) khỏi giá trị danh định phải số mã vạch, ký hiệu t Dung sai xác định sau t = ± [(18N - 21) /80]X đó: t dung sai kích thước; N tỷ lệ rộng/hẹp; X chiều rộng yếu tố hẹp tính theo milimét Tổng số chiều rộng yếu tố ký tự không sai khác giá trị danh định vượt 2t THƯ MỤC TÀI LIỆU THAM KHẢO [1] ISO/IEC 7064 Information technology - Security techniques - Check character systems (Công nghệ thông tin - Kỹ thuật bảo mật - Các hệ thống ký tự kiểm tra) 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 Các yêu cầu kỹ thuật Phụ lục A (tham khảo) Các đặc tính bổ sung Phụ lục B (tham khảo) Hướng dẫn sử dụng mã vạch xen kẽ Phụ lục C (quy định) Mã nhận dạng mã vạch Phụ lục D (tham khảo) Ví dụ thơng số ứng dụng quy định Thư mục tài liệu tham khảo ... thuật nêu tiêu chuẩn hay khơng cần phải kiểm tra theo quy định kỹ thuật kiểm tra nêu 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 TCVN 7626 (ISO/IEC. .. động (AIDC) - Thuật ngữ hài hòa - Phần 1: Các thuật ngữ chung liên quan đến AIDC) ISO/IEC1 976 2-2 Information technology - Automatic identification and data capture (AIDC) techniques - Harmonized... 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 1976 2-1 ISO/IEC 1976 2-2 Yêu cầu kỹ thuật 4.1 Đặc trưng mã vạch Mã xen kẽ có đặc