Information\r\ntechnology – Automatic identification and data capture techniques – Code 128\r\nbar code symbology specification
\r\n\r\nLời nói đầu
\r\n\r\nTCVN 6755 : 2008 thay thế TCVN 6755 : 2000.
\r\n\r\nTCVN 6755 : 2008 hoàn toàn tương đương\r\nISO/IEC 15417:2007.
\r\n\r\nTCVN 6755 : 2008 do Tiểu Ban kỹ thuật tiêu\r\nchuẩn quốc gia TCVN/JTC1/SC31 "Thu thập dữ liệu tự động" biên\r\nsoạn, Tổng cục Tiêu chuẩn Đo lường Chất lượng đề nghị, Bộ Khoa học và Công nghệ\r\ncông bố.
\r\n\r\nLời giới thiệu
\r\n\r\nCông nghệ mã vạch dựa trên sự thừa nhận các\r\nmẫu hình được mã hóa dưới dạng các vạch và khoảng trống với kích thước xác định.\r\nCó nhiều phương pháp mã hóa thông tin bằng mã vạch, được gọi là phương pháp mã\r\nvạch hóa. Mã vạch 128 là một mã vạch như vậy. Các quy tắc xác định việc thể\r\nhiện các ký tự bằng các vạch và khoảng trống và các đặc tính quan trọng khác\r\ncủa mỗi ký tự mã vạch được gọi là quy định kỹ thuật về mã vạch.
\r\n\r\nTrước đây, quy định kỹ thuật về mã vạch được\r\nmột số tổ chức biên soạn và công bố, kết quả là có một số trường hợp về các yêu\r\ncầu trái ngược nhau đối với các ký tự mã vạch nào đó.
\r\n\r\nNhà sản xuất thiết bị mã vạch và người sử\r\ndụng công nghệ mã vạch yêu cầu phải có các tiêu chuẩn quy định kỹ thuật về mã\r\nvạch để họ có thể tham khảo khi thiết kế thiết bị và phần mềm.
\r\n\r\n\r\n\r\n
CÔNG NGHỆ THÔNG TIN –\r\nKỸ 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\r\n128
\r\n\r\nInformation\r\ntechnology – Automatic identification and data capture techniques – Code 128\r\nbar code symbology specification
\r\n\r\n\r\n\r\nTiêu chuẩn này quy định các yêu cầu đối với\r\nmã vạch 128, các đặc tính của mã vạch 128, việc mã hóa các ký tự dữ liệu, các\r\nkích thước, thuật toán giải mã và các thông số do ứng dụng quy định. Tiêu chuẩn\r\nnày quy định chuỗi tiếp đầu tố phân định ứng dụng dùng cho mã vạch 128.
\r\n\r\n\r\n\r\nCác tài liệu viện dẫn sau là cần thiết cho\r\nviệc áp dụng tiêu chuẩn này. Đối với các tài liệu viện dẫn ghi năm công bố thì\r\náp dụng phiên bản được nêu. Đối với các tài liệu viện dẫn không ghi năm công bố\r\nthì áp dụng phiên bản mới nhất, bao gồm cả các sửa đổi.
\r\n\r\nTCVN 7626 (ISO/IEC 15416) Công nghệ thông tin\r\n– Kỹ thuật phân định và thu nhận dữ liệu tự động – Yêu cầu kỹ thuật đối với\r\nkiểm tra chất lượng in mã vạch – Mã vạch một chiều
\r\n\r\nISO/IEC 646-1991 Information technology – ISO\r\n7-bit coded character set for information interchange (Công nghệ thông tin – Bộ\r\nký tự mã hóa ISO 7-bit dành cho trao đổi thông tin)
\r\n\r\nISO/IEC 8859-1 Information technology – 8-bit\r\nsingle-byte coded graphic character sets – Part 1: Latin alphabet No.1 (Công\r\nnghệ thông tin – Bộ ký tự đồ họa mã hóa đơn byte 8-bit – Phần 1: Chữ cái Latin\r\nNo.1)
\r\n\r\nISO/IEC 15424 Information technology –\r\nAutomatic identification and data capture techniques - Data carrier identifiers\r\n(Công nghệ thông tin- Kỹ thuật phân định và nhập dữ liệu tự động - Các số phân định\r\nvật mang dữ liệu (gồm cả các mã nhận dạng mã vạch))
\r\n\r\nISO/IEC 19762-1 Information technology – Automatic\r\nidentification and data capture (AIDC) techniques – Harmonized vocabulary –\r\nPart 1: General terms relating to AIDC (Công nghệ thông tin- Kỹ thuật phân định\r\nvà thu nhận dữ liệu tự động (AIDC) – Thuật ngữ hài hòa – Phần 1: Các thuật ngữ\r\nchung liên quan đến AIDC)
\r\n\r\nISO/IEC 19762-2 Information technology – Automatic\r\nidentification and data capture (AIDC) techniques – Harmonized vocabulary –\r\nPart 2: Optically readable media (ORM) (Công nghệ thông tin- Kỹ thuật phân định\r\nvà thu nhận dữ liệu tự động (AIDC) – Thuật ngữ hài hòa – Phần 2: Phương tiện đọc\r\nquang học).
\r\n\r\n\r\n\r\nTrong tiêu chuẩn này sử dụng các thuật ngữ và\r\nđịnh nghĩa nêu trong ISO/IEC 19762-1 và ISO/IEC 19762-2.
\r\n\r\n\r\n\r\n4.1. Các đặc trưng của mã vạch
\r\n\r\nMã vạch 128 có các đặc trưng sau:
\r\n\r\na) Bộ ký tự có khả năng mã hóa:
\r\n\r\n1) Tất cả 128 ký tự của ISO/IEC 646 tức là\r\ncác ký tự từ 0 đến 128 theo ISO/IEC 646.
\r\n\r\nCHÚ THÍCH: Phiên bản này gồm bộ G0 của\r\nISO/IEC 646 và bộ C0 của ISO/IEC 6429 có giá trị 28-31 sửa đổi tương ứng FS,GS,\r\nRS và US.
\r\n\r\n2) Các ký tự có giá trị byte từ 128 đến 255\r\ncũng có thể được mã hóa.
\r\n\r\n3) 4 ký tự chức năng không dữ liệu.
\r\n\r\n4) 4 ký tự lựa chọn bộ mã.
\r\n\r\n5) 3 ký tự Bắt đầu.
\r\n\r\n6) 1 ký tự Kết thúc.
\r\n\r\nb) Loại mã vạch: liên tục.
\r\n\r\nc) Số yếu tố trong mỗi ký tự mã vạch: 6, bao\r\ngồm 3 vạch tối và 3 vạch sáng, mỗi vạch tối hoặc vạch sáng có chiều rộng 1, 2,\r\n3 hoặc 4 mô đun (Ký tự Kết thúc: 7 yếu tố gồm 4 vạch tối và 3 vạch sáng).
\r\n\r\nd) Ký tự tự kiểm tra: có.
\r\n\r\ne) Chiều dài mã vạch: thay đổi.
\r\n\r\nf) Khả năng giải mã hai hướng: có.
\r\n\r\ng) Ký tự kiểm tra mã vạch: một, bắt buộc (xem\r\nA.1).
\r\n\r\nh) Mật độ ký tự của mã vạch: 11 mô đun cho\r\nmột ký tự mã vạch (5,5 mô đun cho một ký tự số).
\r\n\r\ni) Vùng không chứa dữ liệu: tương đương 35 mô\r\nđun.
\r\n\r\n4.2. Cấu trúc mã vạch
\r\n\r\nMã vạch 128 gồm:
\r\n\r\na) Vùng trống phía trước.
\r\n\r\nb) Một ký tự Bắt đầu.
\r\n\r\nc) Một hoặc nhiều ký tự thể hiện dữ liệu và\r\ncác ký tự đặc biệt.
\r\n\r\nd) Một ký tự kiểm tra mã vạch.
\r\n\r\ne) Một ký tự Kết thúc.
\r\n\r\nf) Vùng trống phía sau.
\r\n\r\nHình 1 minh họa mã vạch 128 mã hóa chữ “AIM”
\r\n\r\nHình 1 – Mã vạch 128
\r\n\r\n4.3. Mã hóa ký tự
\r\n\r\n4.3.1. Cấu trúc ký tự mã vạch
\r\n\r\nMỗi ký tự mã vạch bao gồm sáu yếu tố (3 vạch\r\ntối và 3 vạch sáng, bố trí xen kẽ nhau từ trái qua phải, bắt đầu bằng một vạch\r\ntối), mỗi vạch tối hoặc vạch sáng rộng 1, 2, 3 hoặc 4 mô đun, chiều rộng tổng\r\nlà 11 mô đun. Tổng số các mô đun vạch tối của bất kỳ một ký tự mã vạch nào luôn\r\nluôn là chẵn và do vậy tổng số các mô đun vạch sáng luôn luôn là lẻ. Tính chẵn\r\nlẻ này 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ó\r\nthêm một yếu tố vạch tối rộng 2 mô đun bổ sung thêm vào tạo nên chiều rộng tổng\r\ncủa nó là 13 mô đun.
\r\n\r\nMỗi ký tự mã vạch được cấp cho một giá trị kê\r\ntrong Bảng 1. Giá trị này được dùng để tính giá trị ký tự kiểm tra mã vạch. Nó\r\ncũng có thể được dùng để chuyển đổi sang các giá trị ISO/IEC 646 hoặc ngược lại\r\n(xem Phụ lục D). Bảng 1 quy định các ký tự của mã vạch 128. Trong cột “chiều\r\nrộng của yếu tố” giá trị bằng số thể hiện chiều rộng của yếu tố tính bằng mô đun\r\nhoặc bội của kích thước X.
\r\n\r\nHình 2 dưới đây minh họa ký tự Bắt đầu A
\r\n\r\nHình 2 – Ký tự Bắt đầu\r\nA của mã vạch 128
\r\n\r\nHình 3 minh họa việc mã hóa của ký tự giá trị\r\n35, thể hiện ký tự dữ liệu “C” trong Bộ mã A hoặc B hoặc 2 chữ số “35” trong Bộ\r\nmã C.
\r\n\r\nHình 3 – Ký tự mã\r\nvạch giá trị 35 của mã vạch 128
\r\n\r\nHình 4 dưới đây minh họa ký tự kết thúc
\r\n\r\nHình 4 – Ký tự kết\r\nthúc mã vạch 128
\r\n\r\n4.3.2. Mã hóa ký tự dữ liệu
\r\n\r\nMã vạch 128 có 3 bộ mã ký tự dữ liệu riêng rẽ\r\ncho trong Bảng 1, gọi là Bộ mã A, Bộ mã B và Bộ mã C, mỗi bộ là một bộ con của\r\nbộ ký tự ISO/IEC 646 IRV cùng với các ký tự bổ trợ khác nhau. Các vạch tối và\r\nvạch sáng của ký tự mã vạch thể hiện các ký tự dữ liệu trong các cột cho các Bộ\r\nmã A, B hoặc C. Việc lựa chọn bộ mã phụ thuộc vào ký tự Bắt đầu hoặc, trong\r\nphạm vi một mã vạch, vào việc sử dụng các ký tự mã A, mã B hoặc mã C hoặc ký tự\r\nShift. Nếu mã vạch bắt đầu bằng ký tự Bắt đầu A, thì sau đó là Bộ mã A sẽ bắt đầu.\r\nBộ mã B và Bộ mã C cũng được bắt đầu một cách tương tự bằng cách mở đầu cho mã\r\nvạch với các ký tự Bắt đầu B hoặc C tương ứng. Bộ mã có thể được xác định lại\r\ntrong mã vạch này bằng cách sử dụng các ký tự mã A, mã B và mã C hoặc ký tự\r\nShift (xem 4.3.4.1 về sử dụng các ký tự đặc biệt này).
\r\n\r\nCùng một dữ liệu cũng có thể được thể hiện\r\nbằng những mã vạch 128 khác nhau thông qua việc sử dụng các tổ hợp khác nhau\r\ncủa các ký tự Bắt đầu, Bộ mã và Shift. Tiêu chuẩn ứng dụng không quy định bộ mã\r\nsử dụng. Phụ lục E cho các quy tắc để giảm thiểu chiều dài mã vạch cho trường\r\nhợp một dữ liệu cho trước bất kỳ. Bộ giải mã sẽ giải mã bổ sung thêm các mã\r\nvạch mà mã vạch này sử dụng các tổ hợp có ý nghĩa của các ký tự Bắt đầu, Bộ mã\r\nvà Shift và dữ liệu chứ không phải được suy ra từ ứng dụng thuật toán trong Phụ\r\nlục E, chẳng hạn như một mã vạch có ký tự bộ mã hoặc Shift tại cuối của dữ\r\nliệu.
\r\n\r\nBảng 1 – Mã hóa ký tự\r\ncủa mã vạch 128
\r\n\r\n\r\n Giá trị ký tự mã\r\n vạch \r\n | \r\n \r\n Bộ mã A \r\n | \r\n \r\n Giá trị ASCII cho\r\n Bộ mã A \r\n | \r\n \r\n Bộ mã B \r\n | \r\n \r\n Giá trị ISO/IEC 646\r\n cho Bộ mã B \r\n | \r\n \r\n Bộ mã C \r\n | \r\n \r\n Chiều rộng yếu tố | \r\n \r\n Kiểu mã hóa của yếu\r\n tố \r\n | \r\n |||||||||||||||
\r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n 9 \r\n | \r\n \r\n 10 \r\n | \r\n \r\n 11 \r\n | \r\n
\r\n 0 \r\n | \r\n \r\n Khoảng trống \r\n | \r\n \r\n 32 \r\n | \r\n \r\n Khoảng trống \r\n | \r\n \r\n 32 \r\n | \r\n \r\n 00 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 1 \r\n | \r\n \r\n ! \r\n | \r\n \r\n 33 \r\n | \r\n \r\n ! \r\n | \r\n \r\n 33 \r\n | \r\n \r\n 01 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 2 \r\n | \r\n \r\n " \r\n | \r\n \r\n 34 \r\n | \r\n \r\n " \r\n | \r\n \r\n 34 \r\n | \r\n \r\n 02 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 3 \r\n | \r\n \r\n # \r\n | \r\n \r\n 35 \r\n | \r\n \r\n # \r\n | \r\n \r\n 35 \r\n | \r\n \r\n 03 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 4 \r\n | \r\n \r\n $ \r\n | \r\n \r\n 36 \r\n | \r\n \r\n $ \r\n | \r\n \r\n 36 \r\n | \r\n \r\n 04 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 5 \r\n | \r\n \r\n % \r\n | \r\n \r\n 37 \r\n | \r\n \r\n % \r\n | \r\n \r\n 37 \r\n | \r\n \r\n 05 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 6 \r\n | \r\n \r\n & \r\n | \r\n \r\n 38 \r\n | \r\n \r\n & \r\n | \r\n \r\n 38 \r\n | \r\n \r\n 06 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 7 \r\n | \r\n \r\n dấu móc lửng \r\n | \r\n \r\n 39 \r\n | \r\n \r\n dấu móc lửng \r\n | \r\n \r\n 39 \r\n | \r\n \r\n 07 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 8 \r\n | \r\n \r\n ( \r\n | \r\n \r\n 40 \r\n | \r\n \r\n ( \r\n | \r\n \r\n 40 \r\n | \r\n \r\n 08 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 9 \r\n | \r\n \r\n ) \r\n | \r\n \r\n 41 \r\n | \r\n \r\n ) \r\n | \r\n \r\n 41 \r\n | \r\n \r\n 09 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 10 \r\n | \r\n \r\n * \r\n | \r\n \r\n 42 \r\n | \r\n \r\n * \r\n | \r\n \r\n 42 \r\n | \r\n \r\n 10 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 11 \r\n | \r\n \r\n + \r\n | \r\n \r\n 43 \r\n | \r\n \r\n + \r\n | \r\n \r\n 43 \r\n | \r\n \r\n 11 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 12 \r\n | \r\n \r\n dấu phẩy \r\n | \r\n \r\n 44 \r\n | \r\n \r\n dấu phẩy \r\n | \r\n \r\n 44 \r\n | \r\n \r\n 12 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 13 \r\n | \r\n \r\n - \r\n | \r\n \r\n 45 \r\n | \r\n \r\n - \r\n | \r\n \r\n 45 \r\n | \r\n \r\n 13 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 14 \r\n | \r\n \r\n dấu chấm hết \r\n | \r\n \r\n 46 \r\n | \r\n \r\n dấu chấm hết \r\n | \r\n \r\n 46 \r\n | \r\n \r\n 14 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 15 \r\n | \r\n \r\n / \r\n | \r\n \r\n 47 \r\n | \r\n \r\n / \r\n | \r\n \r\n 47 \r\n | \r\n \r\n 15 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 16 \r\n | \r\n \r\n 0 \r\n | \r\n \r\n 48 \r\n | \r\n \r\n 0 \r\n | \r\n \r\n 48 \r\n | \r\n \r\n 16 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 17 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 49 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 49 \r\n | \r\n \r\n 17 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 18 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 50 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 50 \r\n | \r\n \r\n 18 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 19 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 51 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 51 \r\n | \r\n \r\n 19 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 20 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 52 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 52 \r\n | \r\n \r\n 20 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 21 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 53 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 53 \r\n | \r\n \r\n 21 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 22 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 54 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 54 \r\n | \r\n \r\n 22 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 23 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 55 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 55 \r\n | \r\n \r\n 23 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 24 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n 56 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n 56 \r\n | \r\n \r\n 24 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 25 \r\n | \r\n \r\n 9 \r\n | \r\n \r\n 57 \r\n | \r\n \r\n 9 \r\n | \r\n \r\n 57 \r\n | \r\n \r\n 25 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 26 \r\n | \r\n \r\n dấu hai chấm \r\n | \r\n \r\n 58 \r\n | \r\n \r\n dấu hai chấm \r\n | \r\n \r\n 58 \r\n | \r\n \r\n 26 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 27 \r\n | \r\n \r\n dấu nửa hai chấm \r\n | \r\n \r\n 59 \r\n | \r\n \r\n dấu nửa hai \r\n | \r\n \r\n 59 \r\n | \r\n \r\n 27 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 28 \r\n | \r\n \r\n < \r\n | \r\n \r\n 60 \r\n | \r\n \r\n < \r\n | \r\n \r\n 60 \r\n | \r\n \r\n 28 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 29 \r\n | \r\n \r\n = \r\n | \r\n \r\n 61 \r\n | \r\n \r\n = \r\n | \r\n \r\n 61 \r\n | \r\n \r\n 29 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 30 \r\n | \r\n \r\n > \r\n | \r\n \r\n 62 \r\n | \r\n \r\n > \r\n | \r\n \r\n 62 \r\n | \r\n \r\n 30 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 31 \r\n | \r\n \r\n ? \r\n | \r\n \r\n 63 \r\n | \r\n \r\n ? \r\n | \r\n \r\n 63 \r\n | \r\n \r\n 31 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n\r\n
\r\n Giá trị ký tự mã\r\n vạch \r\n | \r\n \r\n Bộ mã A \r\n | \r\n \r\n Giá trị ASCII cho\r\n Bộ mã A \r\n | \r\n \r\n Bộ mã B \r\n | \r\n \r\n Giá trị ISO/IEC 646\r\n cho Bộ mã B \r\n | \r\n \r\n Bộ mã C \r\n | \r\n \r\n Chiều rộng yếu tố | \r\n \r\n Kiểu mã hóa của yếu\r\n tố \r\n | \r\n |||||||||||||||
\r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n 9 \r\n | \r\n \r\n 10 \r\n | \r\n \r\n 11 \r\n | \r\n
\r\n 32 \r\n | \r\n \r\n @ \r\n | \r\n \r\n 64 \r\n | \r\n \r\n @ \r\n | \r\n \r\n 64 \r\n | \r\n \r\n 32 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 33 \r\n | \r\n \r\n A \r\n | \r\n \r\n 65 \r\n | \r\n \r\n A \r\n | \r\n \r\n 65 \r\n | \r\n \r\n 33 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 34 \r\n | \r\n \r\n B \r\n | \r\n \r\n 66 \r\n | \r\n \r\n B \r\n | \r\n \r\n 66 \r\n | \r\n \r\n 34 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 35 \r\n | \r\n \r\n C \r\n | \r\n \r\n 67 \r\n | \r\n \r\n C \r\n | \r\n \r\n 67 \r\n | \r\n \r\n 35 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 36 \r\n | \r\n \r\n D \r\n | \r\n \r\n 68 \r\n | \r\n \r\n D \r\n | \r\n \r\n 68 \r\n | \r\n \r\n 36 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 37 \r\n | \r\n \r\n E \r\n | \r\n \r\n 69 \r\n | \r\n \r\n E \r\n | \r\n \r\n 69 \r\n | \r\n \r\n 37 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 38 \r\n | \r\n \r\n F \r\n | \r\n \r\n 70 \r\n | \r\n \r\n F \r\n | \r\n \r\n 70 \r\n | \r\n \r\n 38 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 39 \r\n | \r\n \r\n G \r\n | \r\n \r\n 71 \r\n | \r\n \r\n G \r\n | \r\n \r\n 71 \r\n | \r\n \r\n 39 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 40 \r\n | \r\n \r\n H \r\n | \r\n \r\n 72 \r\n | \r\n \r\n H \r\n | \r\n \r\n 72 \r\n | \r\n \r\n 40 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 41 \r\n | \r\n \r\n I \r\n | \r\n \r\n 73 \r\n | \r\n \r\n I \r\n | \r\n \r\n 73 \r\n | \r\n \r\n 41 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 43 \r\n | \r\n \r\n J \r\n | \r\n \r\n 74 \r\n | \r\n \r\n J \r\n | \r\n \r\n 74 \r\n | \r\n \r\n 42 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 43 \r\n | \r\n \r\n K \r\n | \r\n \r\n 75 \r\n | \r\n \r\n K \r\n | \r\n \r\n 75 \r\n | \r\n \r\n 43 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 44 \r\n | \r\n \r\n L \r\n | \r\n \r\n 76 \r\n | \r\n \r\n L \r\n | \r\n \r\n 76 \r\n | \r\n \r\n 44 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 45 \r\n | \r\n \r\n M \r\n | \r\n \r\n 77 \r\n | \r\n \r\n M \r\n | \r\n \r\n 77 \r\n | \r\n \r\n 45 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 46 \r\n | \r\n \r\n N \r\n | \r\n \r\n 78 \r\n | \r\n \r\n N \r\n | \r\n \r\n 78 \r\n | \r\n \r\n 46 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 47 \r\n | \r\n \r\n O \r\n | \r\n \r\n 79 \r\n | \r\n \r\n O \r\n | \r\n \r\n 79 \r\n | \r\n \r\n 47 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 48 \r\n | \r\n \r\n P \r\n | \r\n \r\n 80 \r\n | \r\n \r\n P \r\n | \r\n \r\n 80 \r\n | \r\n \r\n 48 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 49 \r\n | \r\n \r\n Q \r\n | \r\n \r\n 81 \r\n | \r\n \r\n Q \r\n | \r\n \r\n 81 \r\n | \r\n \r\n 49 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 50 \r\n | \r\n \r\n R \r\n | \r\n \r\n 82 \r\n | \r\n \r\n R \r\n | \r\n \r\n 82 \r\n | \r\n \r\n 50 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 51 \r\n | \r\n \r\n S \r\n | \r\n \r\n 83 \r\n | \r\n \r\n S \r\n | \r\n \r\n 83 \r\n | \r\n \r\n 51 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 52 \r\n | \r\n \r\n T \r\n | \r\n \r\n 84 \r\n | \r\n \r\n T \r\n | \r\n \r\n 84 \r\n | \r\n \r\n 52 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 53 \r\n | \r\n \r\n U \r\n | \r\n \r\n 85 \r\n | \r\n \r\n U \r\n | \r\n \r\n 85 \r\n | \r\n \r\n 53 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 54 \r\n | \r\n \r\n V \r\n | \r\n \r\n 86 \r\n | \r\n \r\n V \r\n | \r\n \r\n 86 \r\n | \r\n \r\n 54 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 55 \r\n | \r\n \r\n W \r\n | \r\n \r\n 87 \r\n | \r\n \r\n W \r\n | \r\n \r\n 87 \r\n | \r\n \r\n 55 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 56 \r\n | \r\n \r\n X \r\n | \r\n \r\n 88 \r\n | \r\n \r\n X \r\n | \r\n \r\n 88 \r\n | \r\n \r\n 56 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 57 \r\n | \r\n \r\n Y \r\n | \r\n \r\n 89 \r\n | \r\n \r\n Y \r\n | \r\n \r\n 89 \r\n | \r\n \r\n 57 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 58 \r\n | \r\n \r\n Z \r\n | \r\n \r\n 90 \r\n | \r\n \r\n Z \r\n | \r\n \r\n 90 \r\n | \r\n \r\n 58 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 59 \r\n | \r\n \r\n [ \r\n | \r\n \r\n 91 \r\n | \r\n \r\n [ \r\n | \r\n \r\n 91 \r\n | \r\n \r\n 59 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 60 \r\n | \r\n \r\n \\ \r\n | \r\n \r\n 92 \r\n | \r\n \r\n \\ \r\n | \r\n \r\n 92 \r\n | \r\n \r\n 60 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 61 \r\n | \r\n \r\n ] \r\n | \r\n \r\n 93 \r\n | \r\n \r\n ] \r\n | \r\n \r\n 93 \r\n | \r\n \r\n 61 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 62 \r\n | \r\n \r\n ^ \r\n | \r\n \r\n 94 \r\n | \r\n \r\n ^ \r\n | \r\n \r\n 94 \r\n | \r\n \r\n 62 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 63 \r\n | \r\n \r\n _ \r\n | \r\n \r\n 95 \r\n | \r\n \r\n _ \r\n | \r\n \r\n 95 \r\n | \r\n \r\n 63 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 64 \r\n | \r\n \r\n NUL \r\n | \r\n \r\n 00 \r\n | \r\n \r\n ` \r\n | \r\n \r\n 96 \r\n | \r\n \r\n 64 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 65 \r\n | \r\n \r\n SOH \r\n | \r\n \r\n 01 \r\n | \r\n \r\n a \r\n | \r\n \r\n 97 \r\n | \r\n \r\n 65 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 66 \r\n | \r\n \r\n STX \r\n | \r\n \r\n 02 \r\n | \r\n \r\n b \r\n | \r\n \r\n 98 \r\n | \r\n \r\n 66 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 67 \r\n | \r\n \r\n ETX \r\n | \r\n \r\n 03 \r\n | \r\n \r\n c \r\n | \r\n \r\n 99 \r\n | \r\n \r\n 67 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 68 \r\n | \r\n \r\n EOT \r\n | \r\n \r\n 04 \r\n | \r\n \r\n d \r\n | \r\n \r\n 100 \r\n | \r\n \r\n 68 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 69 \r\n | \r\n \r\n ENQ \r\n | \r\n \r\n 05 \r\n | \r\n \r\n e \r\n | \r\n \r\n 101 \r\n | \r\n \r\n 69 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 70 \r\n | \r\n \r\n ACK \r\n | \r\n \r\n 06 \r\n | \r\n \r\n f \r\n | \r\n \r\n 102 \r\n | \r\n \r\n 70 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 71 \r\n | \r\n \r\n BEL \r\n | \r\n \r\n 07 \r\n | \r\n \r\n g \r\n | \r\n \r\n 103 \r\n | \r\n \r\n 71 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 71 \r\n | \r\n \r\n BEL \r\n | \r\n \r\n 07 \r\n | \r\n \r\n g \r\n | \r\n \r\n 103 \r\n | \r\n \r\n 71 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 72 \r\n | \r\n \r\n BS \r\n | \r\n \r\n 08 \r\n | \r\n \r\n h \r\n | \r\n \r\n 104 \r\n | \r\n \r\n 72 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 73 \r\n | \r\n \r\n HT \r\n | \r\n \r\n 09 \r\n | \r\n \r\n i \r\n | \r\n \r\n 105 \r\n | \r\n \r\n 73 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 74 \r\n | \r\n \r\n LF \r\n | \r\n \r\n 10 \r\n | \r\n \r\n j \r\n | \r\n \r\n 106 \r\n | \r\n \r\n 74 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 75 \r\n | \r\n \r\n VT \r\n | \r\n \r\n 11 \r\n | \r\n \r\n k \r\n | \r\n \r\n 107 \r\n | \r\n \r\n 75 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 76 \r\n | \r\n \r\n FF \r\n | \r\n \r\n 12 \r\n | \r\n \r\n l \r\n | \r\n \r\n 108 \r\n | \r\n \r\n 76 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n\r\n
\r\n Giá trị ký tự mã\r\n vạch \r\n | \r\n \r\n Bộ mã A \r\n | \r\n \r\n Giá trị ASCII cho\r\n Bộ mã A \r\n | \r\n \r\n Bộ mã B \r\n | \r\n \r\n Giá trị ISO/IEC 646\r\n cho Bộ mã B \r\n | \r\n \r\n Bộ mã C \r\n | \r\n \r\n Chiều rộng yếu tố | \r\n \r\n Kiểu mã hóa của yếu\r\n tố \r\n | \r\n |||||||||||||||
\r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n 9 \r\n | \r\n \r\n 10 \r\n | \r\n \r\n 11 \r\n | \r\n
\r\n 77 \r\n | \r\n \r\n CR \r\n | \r\n \r\n 13 \r\n | \r\n \r\n m \r\n | \r\n \r\n 109 \r\n | \r\n \r\n 77 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 78 \r\n | \r\n \r\n SO \r\n | \r\n \r\n 14 \r\n | \r\n \r\n n \r\n | \r\n \r\n 110 \r\n | \r\n \r\n 78 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 79 \r\n | \r\n \r\n SI \r\n | \r\n \r\n 15 \r\n | \r\n \r\n o \r\n | \r\n \r\n 111 \r\n | \r\n \r\n 79 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 80 \r\n | \r\n \r\n DLE \r\n | \r\n \r\n 16 \r\n | \r\n \r\n p \r\n | \r\n \r\n 112 \r\n | \r\n \r\n 80 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 81 \r\n | \r\n \r\n DC1 \r\n | \r\n \r\n 17 \r\n | \r\n \r\n q \r\n | \r\n \r\n 113 \r\n | \r\n \r\n 81 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 82 \r\n | \r\n \r\n DC2 \r\n | \r\n \r\n 18 \r\n | \r\n \r\n r \r\n | \r\n \r\n 114 \r\n | \r\n \r\n 82 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 83 \r\n | \r\n \r\n DC3 \r\n | \r\n \r\n 19 \r\n | \r\n \r\n s \r\n | \r\n \r\n 115 \r\n | \r\n \r\n 83 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 84 \r\n | \r\n \r\n DC4 \r\n | \r\n \r\n 20 \r\n | \r\n \r\n t \r\n | \r\n \r\n 116 \r\n | \r\n \r\n 84 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 85 \r\n | \r\n \r\n NAK \r\n | \r\n \r\n 21 \r\n | \r\n \r\n u \r\n | \r\n \r\n 117 \r\n | \r\n \r\n 85 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 86 \r\n | \r\n \r\n SYN \r\n | \r\n \r\n 22 \r\n | \r\n \r\n v \r\n | \r\n \r\n 118 \r\n | \r\n \r\n 86 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 87 \r\n | \r\n \r\n ETB \r\n | \r\n \r\n 23 \r\n | \r\n \r\n w \r\n | \r\n \r\n 119 \r\n | \r\n \r\n 87 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 88 \r\n | \r\n \r\n CAN \r\n | \r\n \r\n 24 \r\n | \r\n \r\n x \r\n | \r\n \r\n 120 \r\n | \r\n \r\n 88 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 89 \r\n | \r\n \r\n EM \r\n | \r\n \r\n 25 \r\n | \r\n \r\n y \r\n | \r\n \r\n 121 \r\n | \r\n \r\n 89 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 90 \r\n | \r\n \r\n SUB \r\n | \r\n \r\n 26 \r\n | \r\n \r\n z \r\n | \r\n \r\n 122 \r\n | \r\n \r\n 90 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 91 \r\n | \r\n \r\n ESC \r\n | \r\n \r\n 27 \r\n | \r\n \r\n { \r\n | \r\n \r\n 123 \r\n | \r\n \r\n 91 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 92 \r\n | \r\n \r\n FS \r\n | \r\n \r\n 28 \r\n | \r\n \r\n | \r\n | \r\n \r\n 124 \r\n | \r\n \r\n 92 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 93 \r\n | \r\n \r\n GS \r\n | \r\n \r\n 29 \r\n | \r\n \r\n } \r\n | \r\n \r\n 125 \r\n | \r\n \r\n 93 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 94 \r\n | \r\n \r\n RS \r\n | \r\n \r\n 30 \r\n | \r\n \r\n ~ \r\n | \r\n \r\n 126 \r\n | \r\n \r\n 94 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 95 \r\n | \r\n \r\n US \r\n | \r\n \r\n 31 \r\n | \r\n \r\n DEL \r\n | \r\n \r\n 127 \r\n | \r\n \r\n 95 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 96 \r\n | \r\n \r\n FNC3 \r\n | \r\n \r\n \r\n | \r\n \r\n FNC3 \r\n | \r\n \r\n \r\n | \r\n \r\n 96 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 97 \r\n | \r\n \r\n FNC2 \r\n | \r\n \r\n \r\n | \r\n \r\n FNC2 \r\n | \r\n \r\n \r\n | \r\n \r\n 97 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 98 \r\n | \r\n \r\n SHIFT \r\n | \r\n \r\n \r\n | \r\n \r\n SHIFT \r\n | \r\n \r\n \r\n | \r\n \r\n 98 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 99 \r\n | \r\n \r\n MÃ C \r\n | \r\n \r\n \r\n | \r\n \r\n MÃ C \r\n | \r\n \r\n \r\n | \r\n \r\n 99 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 100 \r\n | \r\n \r\n MÃ B \r\n | \r\n \r\n \r\n | \r\n \r\n FNC4 \r\n | \r\n \r\n \r\n | \r\n \r\n MÃ B \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 101 \r\n | \r\n \r\n FNC4 \r\n | \r\n \r\n \r\n | \r\n \r\n MÃ A \r\n | \r\n \r\n \r\n | \r\n \r\n MÃ A \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 102 \r\n | \r\n \r\n FNC1 \r\n | \r\n \r\n \r\n | \r\n \r\n FNC1 \r\n | \r\n \r\n \r\n | \r\n \r\n FNC1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n 103 \r\n | \r\n \r\n Bắt đầu A \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n ||||
\r\n 104 \r\n | \r\n \r\n Bắt đầu B \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n ||||
\r\n 105 \r\n | \r\n \r\n Bắt đầu C \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n\r\n
\r\n Giá trị ký tự mã\r\n vạch \r\n | \r\n \r\n Bộ mã A \r\n | \r\n \r\n Bộ mã B \r\n | \r\n \r\n Bộ mã C \r\n | \r\n \r\n Chiều rộng yếu tố (mô\r\n đun) \r\n | \r\n \r\n Kiểu mã hóa của yếu\r\n tố \r\n | \r\n ||||||||||||||||||
\r\n \r\n | \r\n \r\n \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n S \r\n | \r\n \r\n B \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n 9 \r\n | \r\n \r\n 10 \r\n | \r\n \r\n 11 \r\n | \r\n \r\n 12 \r\n | \r\n \r\n 13 \r\n | \r\n ||
\r\n \r\n | \r\n \r\n Kết thúc \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
CHÚ THÍCH Ký tự kết thúc gồm 13 mô đun trong\r\n4 vạch tối và 4 vạch sáng. Mỗi ký tự còn lại đều rộng 11 mô đun, bắt đầu bằng\r\nmột vạch tối và kết thúc bằng một vạch sáng, và có 6 yếu tố, mỗi yếu tố có\r\nchiều rộng khác nhau từ 1 đến 4 mô đun. Giá trị bằng số trong cột B và S thể\r\nhiện số mô đun tương trong mỗi vạch tối hoặc v ạch sáng trong các ký tự mã\r\nvạch.
\r\n\r\n4.3.3. Các bộ mã
\r\n\r\n4.3.3.1. Bộ mã A
\r\n\r\nBộ mã A gồm tất các các chữ số và chữ cái in\r\nhoa tiêu chuẩn, các ký tự chức năng và các ký tự điều khiển, tức là các ký tự\r\ncó giá trị từ 00 đến 95 như quy định trong ISO/IEC 646 và 7 ký tự đặc biệt.
\r\n\r\n4.3.3.2. Bộ mã B
\r\n\r\nBộ mã B gồm tất cả các chữ số và chữ cái in\r\nhoa tiêu chuẩn, các ký tự chức năng và các ký tự chữ cái thường, tức là các ký\r\ntự có giá trị từ 32 đến 127 như quy định trong ISO/IEC 646 và 7 ký tự đặc biệt.
\r\n\r\n4.3.3.3. Bộ mã C
\r\n\r\nBộ mã C gồm một bộ 100 cặp chữ số từ 00 đến\r\n99 và 3 ký tự đặc biệt. Điều này cho phép mã hóa dữ liệu số thành từng cặp 2\r\nchữ số trong một ký tự mã vạch.
\r\n\r\n4.3.4. Các ký tự đặc biệt
\r\n\r\nBảy ký tự cuối cùng trong Bộ mã A và B và 3\r\nký tự cuối cùng của Bộ mã C (ký tự có giá trị 100 – 102) là các ký tự đặc biệt\r\nkhông mang dữ liệu, không có ký tự ISO/IEC 646 tương đương, nó có ý nghĩa riêng\r\nđối với các thiết bị đọc mã vạch.
\r\n\r\n4.3.4.1. Các ký tự bộ mã và Shift
\r\n\r\nCác ký tự Bộ mã (mã A, mã B, mã C) và Shift được\r\nsử dụng để chuyển đổi từ một bộ mã này sang bộ mã khác trong một mã vạch. Chúng\r\nkhông được bộ giải mã chuyển đi.
\r\n\r\na) Các ký tự bộ mã – Các ký tự mã A, B\r\nhoặc C chuyển đổi bộ mã mã vạch từ bộ xác định trước tới bộ mới được xác định\r\nbởi ký tự mã tương ứng. Thay đổi này áp dụng cho tất cả các ký tự tiếp sau ký\r\ntự mã (A, B hoặc C) cho tới khi kết thúc mã vạch hoặc gặp một ký tự mã khác\r\nhoặc ký tự Shift.
\r\n\r\nb) Ký tự Shift – Ký tự Shift chuyển\r\nđổi bộ mã từ A sang B hoặc từ B sang A chỉ áp dụng với một ký tự sau ký tự\r\nShift. Các ký tự đằng sau ký tự chịu tác động sẽ quay lại với bộ mã A hoặc bộ\r\nmã B đã được xác định trước ký tự Shift. Ký tự mã vạch được shift (tức là ký tự\r\nđứng ngay sau ký tự Shift) không thể là ký tự mã hoặc Shift.
\r\n\r\n4.3.4.2. Các ký tự chức năng
\r\n\r\nCác ký tự chức năng (FNC) xác định việc chỉ\r\nthị cho thiết bị đọc mã vạch cho phép những hành động và ứng dụng đặc biệt.
\r\n\r\na) FNC1 là đối tượng xem xét đặc biệt quy định\r\ntrong Phụ lục B.
\r\n\r\nb) FNC2 (nối thông điệp) chỉ dẫn máy đọc mã\r\nvạch lưu giữ tạm thời dữ liệu từ mã vạch có chứa ký tự FNC2 và chuyển chúng đi\r\nnhư là một tiếp đầu tố của dữ liệu của mã vạch tiếp sau. Nó có thể sử dụng để\r\nkết nối một số mã vạch trước khi chuyển đi. Ký tự này có thể xuất hiện bất cứ đâu\r\ntrong mã vạch. Ở những chỗ chuỗi dữ liệu quan trọng, cần phải thực hiện việc\r\nnày để đảm bảo đọc mã vạch đúng thứ tự.
\r\n\r\nc) FNC3 (khởi tạo) chỉ dẫn máy đọc mã vạch\r\ndịch dữ liệu từ mã vạch chứa ký tự FNC3 thành chỉ dẫn để khởi tạo hoặc tái lập\r\ntrình máy đọc mã vạch. Dữ liệu từ mã vạch không được máy đọc mã vạch chuyển đi.\r\nKý tự này có thể xuất hiện bất cứ đâu trong mã vạch.
\r\n\r\nd) FNC4 được dùng để thể hiện bộ ký tự mở\r\nrộng (giá trị byte 128 đến 255) như quy định trong ISO/IEC 8859-1 hoặc trong\r\nquy định kỹ thuật ứng dụng. Nếu chỉ sử dụng riêng FNC4 thì giá trị 128 được\r\ncộng thêm vào giá trị ISO/IEC 646 của ký tự dữ liệu tiếp theo trong mã vạch. Ký\r\ntự Shift có thể theo sau ký tự FNC4 nếu cần chuyển bộ mã cho ký tự tiếp sau.\r\nCác ký tự dữ liệu phía sau quay trở lại bộ mã tiêu chuẩn ISO/IEC 646. Nếu hai\r\nký tự FNC4 được dùng liên tiếp thì giá trị 128 được thêm vào giá trị ISO/IEC\r\n646 của tất cả các ký tự tiếp theo cho tới khi hai ký tự FNC4 xuất hiện hoặc kết\r\nthúc mã vạch. Nếu trong chuỗi mã hóa mở rộng này một ký tự FNC4 đơn lẻ được sử\r\ndụng, được dùng để đổi duy nhất một ký tự dữ liệu tiếp theo thành mã hóa\r\nISO/IEC 646 tiêu chuẩn. Các ký tự Shift và mã có hiệu quả tiêu chuẩn thông\r\nthường trong chuỗi này. Bộ ký tự tham chiếu sửa mã cho giá trị mở rộng 128-255\r\nmột nửa tương ứng của ISO/IEC 8859-1, Chữ cái la tinh 1, cho trong Phụ lục F,\r\nnhưng quy định kỹ thuật ứng dụng có thể quy định hoặc tham chiếu các bộ khác\r\nthay thế tương ứng với giá trị byte 128 đến 255.
\r\n\r\n4.3.4.3. Ký tự Bắt đầu và kết thúc
\r\n\r\nCác ký tự Bắt đầu A, B và C xác định bộ mã\r\ntương ứng được sử dụng bắt đầu trong một mã vạch. Ký tự kết thúc thông thường\r\ndùng cho tất cả các bộ mã.
\r\n\r\nCác ký tự Bắt đầu và kết thúc không được bộ\r\ngiải mã truyền đi.
\r\n\r\n4.3.5. Ký tự kiểm tra mã vạch
\r\n\r\nKý tự kiểm tra mã vạch là ký tự mã vạch cuối\r\ncùng trước ký tự kết thúc. Thuật toán để tính ký tự kiểm tra mã vạch cho trong\r\nA.1. Không thể hiện ký tự kiểm tra mã vạch trong diễn dịch người đọc, và chúng\r\ncũng không được bộ giải mã truyền đi.
\r\n\r\n4.4. Các kích thước
\r\n\r\n4.4.1. Chiều rộng danh định mô đun (X)
\r\n\r\nChiều rộng của một mô đun phải được quy định\r\ntrong quy định kỹ thuật ứng dụng, trong mối liên hệ với thiết bị sản xuất và đọc\r\nmã vạch và đồng bộ với các yêu cầu chung của ứng dụng. Xem 4.7.1
\r\n\r\nKích thước X phải là hằng số trong\r\ntoàn bộ một mã vạch.
\r\n\r\n4.4.2. Vùng trống
\r\n\r\nChiều rộng tối thiểu của vùng trống (bên phải\r\nvà bên trái mã vạch 128): 10 X.
\r\n\r\n4.4.3. Chiều rộng mã vạch
\r\n\r\nChiều rộng W (tính bằng milimét) của\r\nmột mã vạch 128, gồm cả vùng trống, có thể tính theo công thức sau:
\r\n\r\nW = [ 11(C + 2 ) + 2] X + 2Q
\r\n\r\ntrong đó:
\r\n\r\nW là chiều rộng mã vạch;
\r\n\r\nC là số ký tự mã vạch (gồm cả ký tự kiểm tra\r\nmã vạch);
\r\n\r\nX là chiều rộng của yếu tố hẹp tính bằng\r\nmilimét;
\r\n\r\nQ là chiều rộng của vùng trống tính bằng\r\nmilimét.
\r\n\r\nCHÚ THÍCH: Cần áp dụng quy tắc trong Phụ lục\r\nE, hoặc thuật toán khác, để xác định số ký tự mã vạch trước khi tính công thức\r\nnày.
\r\n\r\n4.5. Thuật toán giải mã tham chiếu
\r\n\r\nHệ thống đọc mã vạch được thiết kế để đọc các\r\nmã vạch không hoàn hảo đến một mức độ mà thuật toán giải mã thực tế cho phép.\r\nPhần này mô tả thuật toán giải mã tham chiếu để tính giá trị độ giải mã nêu\r\ntrong TCVN 7626 (ISO/IEC 15416).
\r\n\r\nThuật toán này có các bước sau đây để giải mã\r\ntừng ký tự mã vạch.
\r\n\r\n1. Tính số đo 8 chiều rộng p, e1,\r\ne2, e3, e4, b1, b2, và b3\r\n(Hình 5)
\r\n\r\nHình 5 – Các số đo độ\r\ngiải mã
\r\n\r\n2. Chuyển đổi các số đo e1, e2,\r\ne3 và e4 thành các giá trị chuẩn hóa E1, E2,\r\nE3 và E4 nó sẽ thể hiện chiều rộng mô đun tích hợp (Ei)\r\ncủa các số đo này. Phương pháp tính giá trị thứ i như sau:
\r\n\r\nNếu 1,5p / 11 ≤ ei < 2,5p / 11,\r\nthì Ei = 2
\r\n\r\nNếu 2,5p / 11 ≤ ei < 3,5p / 11,\r\nthì Ei = 3
\r\n\r\nNếu 3,5p / 11 ≤ ei < 4,5p / 11,\r\nthì Ei = 4
\r\n\r\nNếu 4,5p / 11 ≤ ei < 5,5p / 11,\r\nthì Ei = 5
\r\n\r\nNếu 5,5p / 11 ≤ ei < 6,5p / 11,\r\nthì Ei = 6
\r\n\r\nNếu 6,5p / 11 ≤ ei < 7,5p / 11,\r\nthì Ei = 7
\r\n\r\nNếu khác thì ký tự bị lỗi.
\r\n\r\n3. Dùng 4 giá trị E1, E2,\r\nE3, và E4 làm chìa khóa để tìm ký tự trong bảng giải mã.\r\n(Xem Bảng 2.)
\r\n\r\n4. Phục hồi giá trị tự kiểm tra ký tự V được\r\nlưu giữ trong bảng với ký tự này. Giá trị V bằng tổng các mô đun vạch của ký tự\r\nđó.
\r\n\r\n5. Kiểm tra xem
\r\n\r\n(V – 1,75)p/11 < (b1\r\n+ b2 + b3) < (V + 1,75)p/11
\r\n\r\nNếu khác thì ký tự bị lỗi.
\r\n\r\nTính toán này gián tiếp sử dụng tính chẵn lẻ\r\ncủa ký tự để tìm ra tất cả các sai lỗi do sai lỗi lề không hệ thống của một mô đun\r\nriêng rẽ.
\r\n\r\nSử dụng 5 bước trên đây giải mã ký tự đầu\r\ntiên. Nếu đó là ký tự Bắt đầu thì tiếp tục giải mã mã vạch theo hướng tiến bình\r\nthường. Nếu đó không phải là ký tự Bắt đầu mà là ký tự Kết thúc thì cố gắng\r\ngiải mã tất cả các ký tự tiếp theo theo hướng ngược lại.
\r\n\r\nSau khi giải mã tất cả các ký tự, xác nhận có\r\nký tự Bắt đầu đúng, ký tự kết thúc đúng và ký tự kiểm tra mã vạch đúng.
\r\n\r\nChuyển tất cả các ký tự mã vạch thành ra các\r\nký tự dữ liệu thích hợp trong Bộ mã A, B, hoặc C dựa theo ký tự Bắt đầu, các ký\r\ntự mã, và các ký tự Shift dùng trong mã vạch.
\r\n\r\nThêm nữa, thực hiện các kiểm tra bổ sung khác\r\nvề các vùng trống, gia tốc chùm, thời gian tuyệt đối, các kích thước… cho cẩn\r\ntrọng và xem xét thiết bị đọc riêng và môi trường dự kiến sử dụng.
\r\n\r\nCHÚ THÍCH: Trong thuật toán này mã vạch được\r\ngiải mã dựa trên phép đo “lề đến lề tương ứng” (e) cộng số đo bổ sung của tổng\r\n3 chiều rộng vạch.
\r\n\r\nBảng 2 – Các hiệu số\r\nlề để giải mã mã vạch 128
\r\n\r\n\r\n Giá trị ký tự \r\n | \r\n \r\n E1 \r\n | \r\n \r\n E2 \r\n | \r\n \r\n E3 \r\n | \r\n \r\n E4 \r\n | \r\n \r\n V \r\n | \r\n \r\n Giá trị ký tự \r\n | \r\n \r\n E1 \r\n | \r\n \r\n E2 \r\n | \r\n \r\n E3 \r\n | \r\n \r\n E4 \r\n | \r\n \r\n V \r\n | \r\n
\r\n 00 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 54 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 01 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 55 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 02 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 56 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 03 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 57 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 04 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 58 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 05 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 59 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 06 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 60 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 07 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 61 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 08 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 62 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 09 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 63 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 10 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 64 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 11 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 65 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 12 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 66 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 13 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 67 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 14 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 68 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 15 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 69 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 16 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 70 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 17 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 71 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 18 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 72 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 19 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 73 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n\r\n
\r\n Giá trị ký tự \r\n | \r\n \r\n E1 \r\n | \r\n \r\n E2 \r\n | \r\n \r\n E3 \r\n | \r\n \r\n E4 \r\n | \r\n \r\n V \r\n | \r\n \r\n Giá trị ký tự \r\n | \r\n \r\n E1 \r\n | \r\n \r\n E2 \r\n | \r\n \r\n E3 \r\n | \r\n \r\n E4 \r\n | \r\n \r\n V \r\n | \r\n
\r\n 20 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 74 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 21 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 75 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 22 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 76 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 23 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n 77 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 24 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 78 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 25 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 79 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 26 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 80 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 27 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 81 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 28 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 82 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 29 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 83 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 30 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 84 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 31 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 85 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 32 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 86 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 33 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 87 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 34 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 88 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 35 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 89 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 36 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 90 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 37 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 91 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 38 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 92 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 39 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 93 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 40 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 94 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 41 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 95 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 42 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 96 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 7 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 43 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 97 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 44 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 98 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 45 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 99 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 46 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 100 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 47 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 101 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 48 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n 102 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 49 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 103 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 50 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 104 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n
\r\n 51 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 105 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 52 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n StopA \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n 53 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 8 \r\n | \r\n \r\n StopB \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 6 \r\n | \r\n
CHÚ THÍCH: Giá trị StopA để giải\r\nmã theo hướng tiến. StopB áp dụng cho 6 yếu tố đầu tiên của của ký\r\ntự Kết thúc bắt đầu ở tận cùng bên phải khi quét theo hướng ngược lại.
\r\n\r\n4.6. Chất lượng mã vạch
\r\n\r\n4.6.1. Quy định kỹ thuật về việc kiểm tra
\r\n\r\nĐể kiểm tra xác nhận xem một mã vạch có phù\r\nhợp với các quy định kỹ thuật trong tiêu chuẩn này hay không thì phải kiểm tra\r\ntheo quy định kỹ thuật về kiểm tra nêu trong TCVN 7626 (ISO/IEC 15416), TCVN\r\n7626 (ISO/IEC 15416) quy định phương pháp tiêu chuẩn để đo và phân cấp mã vạch,\r\nnhư nêu trong 4.6.2 và 4.6.3. TCVN 7626 (ISO/IEC 15416) quy định các điều kiện để\r\nthực hiện các phép đo, và quy định các phương pháp để xác định cấp chất lượng\r\ntổng thể dựa trên các thuộc tính của mã vạch đó. Thuật toán giải mã tham chiếu được\r\nquy định trong 4.5 của quy định kỹ thuật này được sử dụng để đánh giá các thông\r\nsố “giải mã” và “độ giải mã” theo TCVN 7626 (ISO/IEC 15416).
\r\n\r\nCấp tổng thể của mã vạch được thể hiện dưới\r\ndạng như cho trong ví dụ dưới đây;
\r\n\r\n1,5 / 10 / 660
\r\n\r\ntrong đó
\r\n\r\n1,5 là cấp chất lượng tổng thể của mã vạch
\r\n\r\n10 là số tham chiếu độ mở đo (trong ví dụ này\r\nlà 0,25 mm)
\r\n\r\n660 là bước sóng đỉnh đáp tuyến tính bằng\r\nnanômét.
\r\n\r\nTCVN 7626 (ISO/IEC 15416) cho phép chuẩn cứ\r\nbổ sung qua/không qua được quy định bởi một quy định kỹ thuật mã vạch. đối với\r\nmã vạch 128, chuẩn cứ bổ sung được cho trong 4.6.3. Bất cứ một đồ thị quét\r\nriêng rẽ nào mà không đạt những yêu cầu này thì phải nhận cấp 0.
\r\n\r\n4.6.2. Độ giải mã
\r\n\r\nĐể tính toán giá trị độ giải mã V, áp\r\ndụng công thức sau đây, thêm vào các quy định của TCVN 7626 (ISO/IEC 15416).
\r\n\r\nThay thế V1 cho VC trong\r\ncông thức VC = K / (S/2n) và tính V1.
\r\n\r\nTính V2:
\r\n\r\nV2 = {1,75 – ABS[(Wb x 11/S)\r\n– M]}/1,75
\r\n\r\ntrong đó
\r\n\r\nWb là tổng các chiều rộng vạch tối trong ký tự;
\r\n\r\nS là chiều rộng tổng của ký tự;
\r\n\r\nM là số mô đun tối (mô đun tạo thành các vạch\r\ntối) trong ký tự.
\r\n\r\nCHÚ THÍCH 1: Wb và S\r\nphải trong cùng một đơn vị đo;
\r\n\r\nVC là số nhỏ hơn trong V1 và V2.
\r\n\r\nCHÚ THÍCH 2: Ký tự kết thúc có một vạch tối\r\nkết thúc bổ sung thêm. Để đo độ giải mã, ký tự kết thúc cần được kiểm tra hai\r\nlần, lần đầu sử dụng 6 yếu tố tận cùng bên trái và sau đó 6 yếu tố tận cùng bên\r\nphải từ phải sang trái. Cả hai bộ 6 yếu tố bằng nhau về chiều rộng với ký tự\r\ntiêu chuẩn.
\r\n\r\n4.6.3. Thông số bổ sung - Các vùng trống
\r\n\r\nTCVN 7626 (ISO/IEC 15416) cho phép quy định\r\ncác chuẩn cứ bổ sung đạt/ không đạt theo quy định kỹ thuật về mã vạch. Vùng\r\ntrống tại mỗi đầu của mã vạch tối thiểu phải là 10Z. Cả vùng trống bên phải và\r\nbên trái trên mỗi đồ thị phản xạ quét theo TCVN 7626 (ISO/IEC 15416) phải được đo\r\nvà phân cấp như sau:
\r\n\r\nVùng trống ≥ 10Z : Cấp 4
\r\n\r\nVùng trống < 10Z : Cấp 0
\r\n\r\nCHÚ THÍCH Trong phần này các yêu cầu dựa trên\r\ncác phép đo thực tế của thông số chứ không phải dựa trên kích thước mong muốn,\r\nvì vậy kích thước Z là phù hợp chứ không phải kích thước X.
\r\n\r\n4.7. Các thông số ứng dụng do người sử dụng\r\nquy định
\r\n\r\nCác thông số ứng dụng do người sử dụng quy định\r\nđược xem xét dưới đây và trong Phụ lục G.
\r\n\r\n4.7.1. Mã vạch và các đặc trưng về dữ liệu
\r\n\r\nQuy định kỹ thuật ứng dụng phải xem xét các\r\nthông số sau :
\r\n\r\na) Lựa chọn một bộ con của bộ ký tự mã hóa,\r\nnếu cần.
\r\n\r\nCHÚ THÍCH: Tiêu chuẩn này khuyến nghị không\r\nquy định giới hạn vào một bộ mã đơn, ví dụ chỉ sử dụng Bộ mã A, khi cấu trúc\r\nmột mã vạch, bởi vì điều này không mang lại lợi ích thực tế nào. Nhưng lại cho\r\nphép giới hạn bộ ký tự dữ liệu áp dụng, ví dụ như các ký tự số.
\r\n\r\nb) Số ký tự dữ liệu trong mã vạch, có thể là\r\ncố định, thay đổi hoặc thay đổi đến một giới hạn tối đa nào đó.
\r\n\r\nc) Có dùng ký tự kiểm tra dữ liệu không,\r\n(ngoài ký tự kiểm tra mã vạch bắt buộc) và nếu có thì thuật toán để tính. Máy đọc\r\ntiêu chuẩn không đánh giá ký tự kiểm tra dữ liệu, nhưng truyền đi đơn giản như\r\nmột dữ liệu tiêu chuẩn.
\r\n\r\nd) Kích thước X tối thiểu hoặc là phạm vi\r\nkích thước X có hoặc không quy định với điều kiện là quy định cấp chất lượng mã\r\nvạch tối thiểu (cùng với lỗ đo và bước sóng sử dụng)
\r\n\r\ne) Chiều cao tối thiểu của mã vạch.
\r\n\r\nf) Chiều rộng vùng trống tối thiểu lớn hơn\r\n10X, nếu điều kiện quét đòi hỏi, ví dụ, quét mã vạch bằng máy quét dạng bút với\r\nkích thước X dưới một giá trị nào đó.
\r\n\r\ng) Bộ ký tự mở rộng tham chiếu để dùng cùng\r\nvới FNC4.
\r\n\r\nh) Sử dụng mã nhận dạng mã vạch trong truyền\r\ndữ liệu (xem 4.8).
\r\n\r\n4.7.2. Quy định kỹ thuật về quang học
\r\n\r\nĐể có thể quét được mã vạch trong một ứng\r\ndụng nào đó, cần quy định một số các thông số quang học cụ thể. Bộ các thông số\r\ncần có trong tiêu chuẩn ứng dụng gồm quy định kỹ thuật của:
\r\n\r\n• Bước sóng đỉnh đáp tuyến;
\r\n\r\n• Mã vạch và máy quét phải phù hợp chiều rộng\r\ndải năng lượng bán phổ;
\r\n\r\n• Cỡ chấm sáng của máy quét;
\r\n\r\n• Các thông số về hệ số phản xạ của vạch tối\r\nvà vạch sáng;
\r\n\r\n• Các điều kiện thực hiện phép đo quang học;
\r\n\r\n• Giới hạn các sai lỗi được phép trong mã\r\nvạch.
\r\n\r\nXem ví dụ nêu trong Phụ lục G.
\r\n\r\n4.7.3. Quy định kỹ thuật về kiểm tra
\r\n\r\nCác quy định kỹ thuật ứng dụng phải xác định\r\ncấp chất lượng tổng thể tối thiểu chấp nhận được (bao gồm cả mức phân cấp tối\r\nthiểu, lỗ đo và bước sóng đỉnh đáp tuyến theo yêu cầu) khi đo mã vạch theo TCVN\r\n7626 (ISO/IEC 15416).
\r\n\r\nVÍ DỤ
\r\n\r\n1,5 / 10 / 660
\r\n\r\ntrong đó
\r\n\r\n• 1,5 là cấp chất lượng tổng thể của mã vạch
\r\n\r\n• 10 là số tham chiếu lỗ đo (trong ví dụ này\r\nlà 0,25 mm)
\r\n\r\n• 660 là bước sóng đỉnh đáp tuyến tính bằng\r\nnanômét.
\r\n\r\n4.8. Dữ liệu được truyền đi
\r\n\r\nDữ liệu được truyền đi từ mã vạch 128 được\r\ngiải mã phải bao gồm giá trị byte của các ký tự dữ liệu. Nó phải được bắt đầu\r\nbằng mã nhận dạng mã vạch quy định trong Phụ lục C, nếu ứng dụng yêu cầu. Các\r\nký tự Bắt đầu và kết thúc, các ký tự chức năng, các ký tự mã và Shift và ký tự\r\nkiểm tra mã vạch không bao gồm trong dữ liệu được truyền đi, trừ những quy định\r\nvề FNC1 trong B.4.
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Các đặc tính bổ sung của mã vạch 128
\r\n\r\nA.1. Ký tự kiểm tra mã vạch
\r\n\r\nKý tự kiểm tra mã vạch 128 được tính theo\r\nthuật toán sau đây
\r\n\r\n1. Phục hồi giá trị ký tự mã vạch theo Bảng 1
\r\n\r\n2. Mỗi vị trí ký tự mã vạch được cấp một\r\ntrọng số. Vị trí ký tự Bắt đầu được cấp trọng số 1. Sau đó, bắt đầu từ bên\r\ntrái, ký tự mã vạch đầu tiên tiếp theo ký tự Bắt đầu, có trọng số là 1, 2, 3, 4\r\n…n cho tất cả các vị trí mã vạch tiếp theo cho tới, nhưng không gồm, ký tự kiểm\r\ntra, n ứng với số ký tự mã vạch thể hiện dữ liệu hoặc thông tin đặc biệt trong\r\nmã vạch, không kể các ký tự Bắt đầu/kết thúc và ký tự kiểm tra mã vạch.
\r\n\r\nCHÚ THÍCH: Cả hai ký tự Bắt đầu và ký tự mã\r\nvạch đầu tiên đều có trọng số là 1.
\r\n\r\n3. Nhân mỗi giá trị ký tự mã vạch với trọng\r\nsố của chúng.
\r\n\r\n4. Lấy tổng các kết quả của bước 3.
\r\n\r\n5. Chia kết quả bước 4 cho 103.
\r\n\r\n6. Số dư của kết quả bước 5 là giá trị ký tự\r\nmã vạch của ký tự kiểm tra mã vạch.
\r\n\r\nVí dụ, tính giá trị ký tự kiểm tra mã vạch\r\ncho dữ liệu “AIM1234”
\r\n\r\n\r\n Ký tự \r\n | \r\n \r\n Bắt đầu B \r\n | \r\n \r\n A \r\n | \r\n \r\n I \r\n | \r\n \r\n M \r\n | \r\n \r\n Mã C \r\n | \r\n \r\n 12 \r\n | \r\n \r\n 34 \r\n | \r\n
\r\n Giá trị ký tự (bước 1) \r\n | \r\n \r\n 104 \r\n | \r\n \r\n 33 \r\n | \r\n \r\n 41 \r\n | \r\n \r\n 45 \r\n | \r\n \r\n 99 \r\n | \r\n \r\n 12 \r\n | \r\n \r\n 34 \r\n | \r\n
\r\n Trọng số (bước 2) \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 1 \r\n | \r\n \r\n 2 \r\n | \r\n \r\n 3 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 5 \r\n | \r\n \r\n 6 \r\n | \r\n
\r\n Nhân (bước 3) \r\n | \r\n \r\n 104 \r\n | \r\n \r\n 33 \r\n | \r\n \r\n 82 \r\n | \r\n \r\n 135 \r\n | \r\n \r\n 396 \r\n | \r\n \r\n 60 \r\n | \r\n \r\n 204 \r\n | \r\n
\r\n Tính tổng (bước 4) \r\n | \r\n \r\n \r\n | \r\n \r\n 1014 \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n \r\n \r\n | \r\n
\r\n Chia cho 103 (bước 5) \r\n | \r\n \r\n \r\n | \r\n \r\n 1014 / 103 = 9 \r\n | \r\n |||||
\r\n Số dư = giá trị ký tự kiểm tra mã vạch \r\n | \r\n \r\n \r\n | \r\n \r\n 87 \r\n | \r\n
Ký tự kiểm tra mã vạch được đặt ngay sau ký\r\ntự dữ liệu cuối cùng hoặc ký tự đặc biệt và trước ký tự kết thúc.
\r\n\r\nKý tự kiểm tra mã vạch không có diễn dịch\r\nngười đọc tương ứng, và chúng không được bộ giải mã truyền đi.
\r\n\r\nA.2. Diễn dịch người đọc
\r\n\r\nDiễn dịch người đọc của các ký tự dữ liệu\r\n(phải ứng với các ký tự được bộ giải mã truyền đi) phải được in kèm với mã vạch\r\n128 đã mã hóa chúng. Các ký tự bắt đầu/kết thúc và ký tự đặc biệt không được in\r\nra. Không quy định cỡ và phông chữ, và phần diễn dịch người đọc có thể in bất\r\ncứ đâu xung quanh mã vạch, miễn sao cho các vùng trống không bị vi phạm (xem\r\n4.4.2).
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Những xem xét đặc biệt liên quan đến mã chức năng 1 (FNC1)
\r\n\r\nB.1. FNC1 tại vị trí đầu tiên – Dành riêng\r\ncho hệ thống EAN.UCC
\r\n\r\nTheo thỏa thuận giữa AIM.Inc. và GS1 (tên cũ\r\nlà EAN quốc tế và Hội đồng mã thống nhất UCC) việc dùng FNC1 trong mã vạch 128\r\nở vị trí ký tự mã vạch đầu tiên ngay sau ký tự Bắt đầu được dành riêng cho hệ\r\nthống GS1. Trong các mã vạch này nội dung dữ liệu sau ký tự FNC1 phải phù hợp\r\nvới cấu trúc dữ liệu do GS1 quy định, tổ chức này đã phát triển một tiêu chuẩn\r\nứng dụng quốc tế nhất quán dùng mã vạch 128 để mã hóa dữ liệu trong một dải\r\nrộng các mức riêng. Tiêu chuẩn này được mô tả đầy đủ trong Quy định kỹ thuật\r\nchung của GS1.
\r\n\r\nĐịa chỉ văn phòng GS1 toàn cầu:
\r\n\r\nGS1
\r\n\r\nBlue Tower, Avenue Louise 326, bte 10
\r\n\r\nB- 1050 BRUSSELS
\r\n\r\nBelgium
\r\n\r\n\r\n\r\n
GS1
\r\n\r\nPrinceton Pike Corporate Center
\r\n\r\n1009 Lennox Drive, Suite 202
\r\n\r\nLawrenceville NJ 08648
\r\n\r\nUSA
\r\n\r\nPhiên bản mới nhất về tài liệu Quy định kỹ\r\nthuật chung của GS1 có thể tìm được ở cơ quan này, hoặc là các thành viên\r\ncủa nó (tham chiếu GS1 sau đó là tên nước, ví dụ GS1 Hoa Kỳ, GS1 Hà Lan).
\r\n\r\nSử dụng FNC1 ở vị trí ký tự thứ 2 trong các mã\r\nvạch này là không được phép.
\r\n\r\nB.2. FNC1 ở vị trí thứ hai giành cho AIM toàn\r\ncầu quyết định
\r\n\r\nTheo thỏa thuận giữa AIM toàn cầu với các cơ\r\nquan khác, sử dụng FNC1 trong mã vạch 128 ở vị trí ký tự thứ hai sau ký tự Bắt đầu\r\nđược giành để chỉ rõ mã vạch đi kèm với các ứng dụng đặc biệt, ở đó có sự cần\r\nthiết phải phân biệt rõ ràng với các mã vạch 128 khác đã được trình bày. Các ký\r\ntự được phép ở vị trí ký tự thứ nhất là 00 đến 99 trong Bộ mã C, A đến Z và a đến\r\nz. Bất kỳ ký tự nào khác đều làm cho mã vạch mất giá trị.
\r\n\r\nChi tiết về các ứng dụng này có tại AIM,Inc.\r\ncó địa chỉ là:
\r\n\r\nAIM toàn cầu
\r\n\r\n125 Warrendale-Bayne Road
\r\n\r\nSuite 100
\r\n\r\nWarrendale, PA 15086
\r\n\r\nUSA
\r\n\r\nB.3. Các cách dùng khác
\r\n\r\nKý tự mã vạch FNC1 có thể là một ký tự kiểm\r\ntra mã vạch.
\r\n\r\nFNC1 có thể dùng ở vị trí ký tự thứ ba hoặc\r\ntiếp theo như là một dấu tách trường, và khi đó nó được truyền đi như là ký tự\r\n29 (GS) của ISO/IEC 646.
\r\n\r\nB.4. Dữ liệu được truyền đi
\r\n\r\nTất cả các ứng dụng có dùng mã vạch 128 với\r\nFNC1 ở vị trí dữ liệu thứ nhất hoặc thứ hai đòi hỏi phải truyền đi mã nhận dạng\r\nmã vạch. Khi FNC1 được dùng ở vị trí thứ nhất hoặc thứ hai nó không được thể\r\nhiện trong thông điệp truyền đi, mặc dầu sự có mặt của nó đã được chỉ ra bởi\r\nviệc dùng giá trị biến đổi 1 hoặc 2 tương ứng trong mã nhận dạng mã vạch.
\r\n\r\nKhi FNC1 được dùng ở vị trí dữ liệu thứ hai,\r\ncác ký tự mã vạch đứng ngay trước nó và sau nó sẽ được truyền đi một cách chính\r\nxác như là không có ký tự FNC1.
\r\n\r\nFNC1 ở vị trí ký tự thứ ba hoặc tiếp theo được\r\ntruyền đi như là ký tự điều khiển GS (giá trị 29).
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Mã nhận dạng mã vạch được cấp cho mã vạch 128\r\ntrong ISO/IEC 15424, có thể được thêm vào dữ liệu giải mã bằng bộ giải mã mã\r\nvạch được lập trình thích hợp. Mã nhận dạng này là:
\r\n\r\n]Cm
\r\n\r\ntrong đó:
\r\n\r\n] thể hiện ký tự 93 của ISO/IEC 646;
\r\n\r\nC là ký tự mã được cấp cho mã vạch 128;
\r\n\r\nm là giá trị biến đổi cho trong Bảng C.1 dưới\r\nđây
\r\n\r\nBảng C.1 – Các giá\r\ntrị biến đổi giành cho mã 128
\r\n\r\n\r\n m \r\n | \r\n \r\n Lựa chọn \r\n | \r\n
\r\n 0 \r\n | \r\n \r\n Gói dữ liệu tiêu chuẩn. Không có FNC1 ở vị\r\n trí ký tự mã vạch thứ nhất hoặc thứ hai sau ký tự Bắt đầu. \r\n | \r\n
\r\n 1 \r\n | \r\n \r\n Gói dữ liệu GS1-128 (còn gọi là\r\n UCC/EAN-128), FNC1 ở vị trí ký tự mã vạch thứ nhất sau ký tự Bắt đầu. \r\n | \r\n
\r\n 2 \r\n | \r\n \r\n FNC1 ở vị trí ký tự mã vạch thứ hai sau ký\r\n tự Bắt đầu. \r\n | \r\n
\r\n 4 \r\n | \r\n \r\n Ghép theo Quy định kỹ thuật của Hội quốc tế\r\n về truyền máu ISBT-128 đã được thực hiện – theo sau là dữ liệu đã được ghép. \r\n | \r\n
Thông tin này không được mã hóa trong mã vạch\r\nnhưng được bộ giải mã phát sau khi giải mã và được truyền đi như là phần tiếp đầu\r\ncủa thông điệp dữ liệu.
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Mối liên hệ của giá trị ký tự mã vạch với giá trị ASCII
\r\n\r\nĐể chuyển đổi giá trị ký tự mã vạch (S) sang\r\ngiá trị thập phân ASCII hoặc ngược lại, có thể áp dụng mối liên hệ sau đối với\r\nBộ mã A và Bộ mã B.
\r\n\r\nBộ mã A
\r\n\r\nNếu S ≥ 63,
\r\n\r\nGiá trị ASCII = S + 32
\r\n\r\nNếu 64 ≥ S ≥ 95
\r\n\r\nGiá trị ASCII = S – 64
\r\n\r\n\r\n\r\n
Bộ mã B
\r\n\r\nNếu S ≥ 95
\r\n\r\nGiá trị ISO/IEC = S + 32
\r\n\r\nCác giá trị kết quả cho trong Bảng 1.
\r\n\r\nCHÚ THÍCH: Như đã mô tả trong 4.3.4.3 d) sự\r\nhiện diện của ký tự FNC4 có tác động thêm 128 vào giá trị ASCII của các ký tự\r\ndữ liệu tiếp theo hoặc các ký tự nhận được từ quy tắc nói trên.
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Sử dụng các ký tự Bắt đầu, bộ mã và Shift để giảm thiểu\r\nchiều rộng vạch
\r\n\r\nCùng một dữ liệu có thể được thể hiện bằng\r\nnhững mã vạch khác nhau thông qua việc sử dụng những tổ hợp khác nhau của các\r\nký tự Bắt đầu, bộ mã và Shift.
\r\n\r\nNhững quy tắc sau đây để giảm thiểu số lượng\r\nký tự mã vạch cần thiết để thể hiện một chuỗi dữ liệu cho trước (và do đó chiều\r\nrộng chung của mã vạch) thường được ứng dụng trong phần mềm điều khiển máy in.
\r\n\r\n1. Xác định ký tự Bắt đầu
\r\n\r\n1a. Nếu dữ liệu chứa 2 chữ số, dùng ký tự Bắt\r\nđầu C.
\r\n\r\n1b. Nếu ký tự Bắt đầu bằng 4 hoặc nhiều hơn\r\nký tự dữ liệu số, dùng ký tự Bắt đầu C.
\r\n\r\n1c. Nếu ký tự điều khiển (ví dụ NUL) xuất\r\nhiện trong dữ liệu trước bất kỳ một ký tự chữ cái thường (nghĩa là không phải\r\nký tự hoa) nào, dùng ký tự Bắt đầu A.
\r\n\r\n1d. Các trường hợp khác, dùng ký tự Bắt đầu\r\nB.
\r\n\r\n2. Nếu ký tự Bắt đầu C được dùng, và dữ liệu\r\nbắt đầu với một số lẻ các ký tự dữ liệu số, hãy chèn ký tự mã A hoặc mã B trước\r\nchữ số cuối cùng, dùng quy tắc 1a và 1d trên đây để quyết định chọn giữa mã A\r\nvà mã B.
\r\n\r\n3. Nếu có 4 hoặc nhiều hơn ký tự dữ liệu số\r\nxuất hiện cùng nhau trong khi đang ở trong Bộ mã A hoặc B
\r\n\r\n3a. Nếu có một số lượng chẵn các ký tự dữ\r\nliệu số, chèn ký tự mã C trước chữ số đầu tiên để chuyển sang Bộ mã C.
\r\n\r\n3b. Nếu có một số lượng lẻ các ký tự dữ liệu\r\nsố, chèn ký tự mã C ngay sau chữ số đầu tiên để chuyển sang Bộ mã C.
\r\n\r\n4. Khi ở trong Bộ mã B và một ký tự điều\r\nkhiển xuất hiện trong dữ liệu
\r\n\r\n4a. Nếu theo sau ký tự này một ký tự chữ cái\r\nthường xuất hiện trong dữ liệu trước một ký tự điều khiển khác, chèn ký tự Shift\r\ntrước ký tự điều khiển.
\r\n\r\n4b. Các trường hợp khác, chèn ký tự mã A\r\ntrước ký tự điều khiển để chuyển sang Bộ mã A.
\r\n\r\n5. Khi ở trong Bộ mã A và một ký tự chữ cái\r\nthường xuất hiện trong dữ liệu
\r\n\r\n5a. Nếu theo sau ký tự này một ký tự điều\r\nkhiển xuất hiện trong dữ liệu trước một ký tự chữ cái thường khác, chèn ký tự\r\nShift trước ký tự chữ cái thường.
\r\n\r\n5b. Các trường hợp khác, chèn ký tự mã B\r\ntrước ký tự chữ cái thường để chuyển sang Bộ mã B.
\r\n\r\n6. Khi ở trong Bộ mã C và một ký tự không\r\nphải là ký tự số xuất hiện trong dữ liệu, chèn ký tự mã A hoặc mã B trước ký tự\r\nnày, theo quy tắc 1c và 1d để quyết định chọn giữa mã A hoặc mã B.
\r\n\r\nCHÚ THÍCH 1: Trong những quy tắc trên đây,\r\nthuật ngữ “chữ cái thường”, được dùng để chỉ bất kỳ ký tự Bộ mã B nào có giá\r\ntrị ký tự mã vạch 128 bằng 64-95 (giá trị ISO/IEC 646 là 96-127) tức là tất cả\r\ncác ký tự chữ cái thường cùng với { , [, …( ngoặc nhọn, ngoặc vuông,DEL… ). Thuật\r\nngữ “ký tự điều khiển” để chỉ bất kỳ một ký tự nào trong Bộ mã A có giá trị ký\r\ntự mã vạch 128 bằng 64-95, ví dụ NUL, SOH, STX, ETX…. (giá trị ISO/IEC 646 là\r\n00-31).
\r\n\r\nCHÚ THÍCH 2: Nếu ký tự chức năng 1 xuất hiện\r\ntại vị trí thứ nhất sau ký tự Bắt đầu hoặc là tại vị trí số lẻ trong một trường\r\nsố, nó phải được xử lý giống như 2 chữ số, khi quyết định bộ mã thích hợp.
\r\n\r\nCHÚ THÍCH 3: Nếu dữ liệu chứa các ký tự mà\r\ngiá trị ISO/EC 646 vượt ra ngoài 127, giá trị ISO/IEC 646 của nó được trừ đi\r\n128 để xác định Bộ mã A hoặc B thích hợp và áp dụng các quy tắc dưới đây. Chỗ\r\nnào có từ 1 đến 4 ký tự như vậy liên tiếp (1 hoặc 2 tại cuối chuỗi dữ liệu) đặt\r\ntrước mỗi ký tự đó một ký tự FNC4 là hiệu quả nhất. Đối với 5 (3 tại cuối chuỗi\r\ndữ liệu) hoặc nhiều hơn ký tự như vậy, dùng cặp ký tự FNC4 chèn vào chế độ\r\nISO/IEC 646 mở rộng thì tốt hơn.
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Bộ ký tự ISO/IEC 8859 – 1 (ký tự la tinh số 1)
\r\n\r\nBảng 1 cho thấy sự sắp xếp các ký tự trong\r\nnửa trên của bộ này theo giá trị byte 160 đến 255. Không có thể hiện đồ họa cho\r\ncác giá trị 128 đến 159 (kể cả 159). Sự sắp xếp này tương đương với sắp xếp\r\ntrong hàng 00 (thập phân), các ô 160 đến 255 của ISO/IEC 10646 Bộ ký tự cơ bản đa\r\nngôn ngữ.
\r\n\r\nTheo 4.3.4.2 d) các ký tự này có thể được thể\r\nhiện trong mã vạch 128 trong liên kết với ký tự FNC4, dựa trên mối liên hệ
\r\n\r\nC = (D -128)
\r\n\r\ntrong đó
\r\n\r\nC là giá trị ISO/IEC 646 của ký tự mã vạch;
\r\n\r\nD là giá trị của ký tự dữ liệu ở Bảng 1.
\r\n\r\nVì giá trị này của C trong khoảng 32-127,\r\ntương ứng với ký tự của Bộ mã B, mối liên hệ sau đây cũng đúng khi áp dụng cho\r\nBộ mã B
\r\n\r\nS = (D -160)
\r\n\r\ntrong đó
\r\n\r\nS là giá trị ký tự mã vạch ở Bảng 1 (Bộ mã B)
\r\n\r\nD là giá trị của ký tự dữ liệu ở Bảng F.1
\r\n\r\nBảng F.1 – Phần trên\r\ncủa bộ ký tự ISO/IEC 8859
\r\n\r\n\r\n 160 \r\nNBSP \r\n | \r\n \r\n 161 \r\ni \r\n | \r\n \r\n 162 \r\n¢ \r\n | \r\n \r\n 163 \r\n£ \r\n | \r\n \r\n 164 \r\n¤ \r\n | \r\n \r\n 165 \r\n¥ \r\n | \r\n \r\n 166 \r\n¦ \r\n | \r\n \r\n 167 \r\n§ \r\n | \r\n \r\n 168 \r\n¨ \r\n | \r\n \r\n 169 \r\n© \r\n | \r\n \r\n 170 \r\nª \r\n | \r\n \r\n 171 \r\n« \r\n | \r\n
\r\n 172 \r\n¬ \r\n | \r\n \r\n 173 \r\nSHY \r\n | \r\n \r\n 174 \r\n® \r\n | \r\n \r\n 175 \r\n¯ \r\n | \r\n \r\n 176 \r\n° \r\n | \r\n \r\n 177 \r\n± \r\n | \r\n \r\n 178 \r\n² \r\n | \r\n \r\n 179 \r\n³ \r\n | \r\n \r\n 180 \r\n´ \r\n | \r\n \r\n 181 \r\nµ \r\n | \r\n \r\n 182 \r\n¶ \r\n | \r\n \r\n 183 \r\n· \r\n | \r\n
\r\n 184 \r\n¸ \r\n | \r\n \r\n 185 \r\n¹ \r\n | \r\n \r\n 186 \r\no \r\n | \r\n \r\n 187 \r\n» \r\n | \r\n \r\n 188 \r\n¼ \r\n | \r\n \r\n 189 \r\n½ \r\n | \r\n \r\n 190 \r\n¾ \r\n | \r\n \r\n 191 \r\n¿ \r\n | \r\n \r\n 192 \r\nÀ \r\n | \r\n \r\n 193 \r\nÁ \r\n | \r\n \r\n 194 \r\n \r\n | \r\n \r\n 195 \r\nà \r\n | \r\n
\r\n 196 \r\nÄ \r\n | \r\n \r\n 197 \r\nÅ \r\n | \r\n \r\n 198 \r\nÆ \r\n | \r\n \r\n 199 \r\nÇ \r\n | \r\n \r\n 200 \r\nÈ \r\n | \r\n \r\n 201 \r\nÉ \r\n | \r\n \r\n 202 \r\nÊ \r\n | \r\n \r\n 203 \r\nË \r\n | \r\n \r\n 204 \r\nÌ \r\n | \r\n \r\n 205 \r\nÍ \r\n | \r\n \r\n 206 \r\nÎ \r\n | \r\n \r\n 207 \r\nÏ \r\n | \r\n
\r\n 208 \r\nĐ \r\n | \r\n \r\n 209 \r\nÑ \r\n | \r\n \r\n 210 \r\nÒ \r\n | \r\n \r\n 211 \r\nÓ \r\n | \r\n \r\n 212 \r\nÔ \r\n | \r\n \r\n 213 \r\nÕ \r\n | \r\n \r\n 214 \r\nÖ \r\n | \r\n \r\n 215 \r\n× \r\n | \r\n \r\n 216 \r\nØ \r\n | \r\n \r\n 217 \r\nÙ \r\n | \r\n \r\n 218 \r\nÚ \r\n | \r\n \r\n 219 \r\nÛ \r\n | \r\n
\r\n 220 \r\nÜ \r\n | \r\n \r\n 221 \r\nÝ \r\n | \r\n \r\n 222 \r\nÞ \r\n | \r\n \r\n 223 \r\nß \r\n | \r\n \r\n 224 \r\nà \r\n | \r\n \r\n 225 \r\ná \r\n | \r\n \r\n 226 \r\nâ \r\n | \r\n \r\n 227 \r\nã \r\n | \r\n \r\n 228 \r\nä \r\n | \r\n \r\n 229 \r\nå \r\n | \r\n \r\n 230 \r\næ \r\n | \r\n \r\n 231 \r\nç \r\n | \r\n
\r\n 232 \r\nè \r\n | \r\n \r\n 233 \r\né \r\n | \r\n \r\n 234 \r\nê \r\n | \r\n \r\n 235 \r\në \r\n | \r\n \r\n 236 \r\nì \r\n | \r\n \r\n 237 \r\ní \r\n | \r\n \r\n 238 \r\nî \r\n | \r\n \r\n 239 \r\nï \r\n | \r\n \r\n 240 \r\nđ \r\n | \r\n \r\n 241 \r\nđ \r\n | \r\n \r\n 242 \r\nò \r\n | \r\n \r\n 243 \r\nó \r\n | \r\n
\r\n 244 \r\nô \r\n | \r\n \r\n 245 \r\nõ \r\n | \r\n \r\n 246 \r\nö \r\n | \r\n \r\n 247 \r\n÷ \r\n | \r\n \r\n 248 \r\nø \r\n | \r\n \r\n 249 \r\nù \r\n | \r\n \r\n 250 \r\nú \r\n | \r\n \r\n 251 \r\nû \r\n | \r\n \r\n 252 \r\nü \r\n | \r\n \r\n 253 \r\ný \r\n | \r\n \r\n 254 \r\nþ \r\n | \r\n \r\n 255 \r\nÿ \r\n | \r\n
\r\n\r\n\r\n\r\n\r\n\r\n
Các thông số ứng dụng do người sử dụng xác định
\r\n\r\nG.1. Cấp chất lượng
\r\n\r\nTiêu chuẩn ứng dụng phải quy định cấp chất\r\nlượng tối thiểu theo TCVN 7626 (ISO/IEC 15416).
\r\n\r\nTham chiếu TCVN 7626 (ISO/IEC 15416), có thể\r\nxác định giá trị tối thiểu của thông số mã vạch đo được liên quan đến cấp chung
\r\n\r\nG.2. Các đặc trưng kích thước
\r\n\r\nNhư là một hướng dẫn cho người sử dụng, quy định\r\nkỹ thuật ứng dụng có thể khuyến nghị một giá trị hoặc một khoảng giá trị kích\r\nthước X, liên quan tới yêu cầu ứng dụng chung và thiết bị sản xuất và đọc mã\r\nvạch có sẵn. Theo tiêu chuẩn này, bản thân việc không phù hợp với bất kỳ kích\r\nthước tối thiểu nào sẽ không phải là nguyên nhân để loại bỏ một mã vạch.
\r\n\r\nKhuyến nghị đối với quét bằng tay, kích thước\r\nY tối thiểu phải là 5 mm hoặc 15% chiều dài mã vạch, tùy theo cái nào lớn hơn.
\r\n\r\nChiều rộng W của mã vạch 128, gồm cả vùng\r\ntrống tối thiểu, có thể tính từ công thức sau:
\r\n\r\nW = 11X [ C + D/2] + 22X
\r\n\r\ntrong đó
\r\n\r\nW là chiều rộng của mã vạch
\r\n\r\nX là chiều rộng của yếu tố hẹp
\r\n\r\nC là số lượng các ký tự Bắt đầu, đặc biệt,\r\nkiểm tra mã vạch và ký tự kết thúc cộng với số lượng ký tự dữ liệu không có\r\ntrong D
\r\n\r\nD là số lượng các ký tự dữ liệu chữ số mã hóa\r\nvới mật độ gấp đôi (Bộ mã C).
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
H.1. Tính tương hợp phân biệt tự động
\r\n\r\nMã vạch 128 có thể được đọc bởi một máy đọc\r\nmã vạch được lập trình thích hợp để tự động phân biệt nó với các mã vạch khác.
\r\n\r\nBộ giá trị mã vạch giải mã phải được giới hạn\r\ntrong số những mã vạch nào đó cần thiết để tối đa hóa an toàn đọc.
\r\n\r\nH.2. Xem xét về hệ thống
\r\n\r\nĐiều quan trọng là các bộ phận khác nhau tạo\r\nra hệ thống (máy in, nhãn, máy quét) phải hoạt động cùng nhau như một hệ thống.\r\nMột sai lỗi ở bất kỳ bộ phận nào cũng có thể làm giảm tính năng của toàn hệ\r\nthống. Các đặc tính của máy in, mã vạch và máy đọc cần được đồng bộ với nhau để\r\nđạt được tính năng mong muốn.
\r\n\r\nH.3. Xem xét về máy in
\r\n\r\nPhần này mô tả những xem xét để in mã vạch\r\n128 bằng máy in điểm, nhưng những xem xét này cũng có thể áp dụng với tất cả\r\ncác loại mã vạch khác.
\r\n\r\nH.3.1. In điểm
\r\n\r\nPhần mềm đồ họa được dùng để tạo mã vạch trên\r\nmáy in điểm cần phải chia vạch tối và vạch sáng chính xác theo đúng pic điểm in\r\ncủa máy in được sử dụng. đối với mã vạch giải mã từ lề đến lề tương ứng như mã\r\nvạch 128, số điểm in tạo thành mỗi ký tự mã vạch, phải là số nguyên cố định và\r\nkhông đổi của số mô đun trong ký tự mã vạch. đối với mã vạch 128, số mô đun là\r\n11 đối với ký tự mã vạch giá trị từ 0 đến 105, và 13 đối với ký tự kết thúc. Vì\r\nvậy máy in có thể chỉ in một bộ nào đó của kích thước X.
\r\n\r\nViệc bù độ tăng (hoặc giảm) đồng nhất chiều\r\nrộng vạch tối phải tương ứng với tổng số bù trên toàn bộ các vạch tối và vạch\r\nsáng trên mã vạch. điều này có thể hoàn thành bằng cách thay đổi số điểm nguyên\r\ntừ sáng sang tối hoặc từ tối sang sáng theo cùng một cách thức đối với mỗi cặp\r\ntối-sáng trong mã vạch và đối với vạch tối cuối cùng trong mã vạch. Ví dụ, tất\r\ncác các điểm dọc theo cùng một cạnh của từng vạch tối trong cùng một mã vạch\r\ncần phải chuyển từ tối sang sáng, hoặc là các điểm dọc theo hai cạnh của từng\r\nvạch trong một mã vạch càn phải chuyển từ tối sang sáng, với điều kiện độ phân\r\ngiải của máy in cho phép thực hiện thỏa đáng việc này. Một bộ bất kỳ thay đổi điểm\r\ntối sang sáng hoặc sáng sang tối được chấp nhận nếu việc điều chỉnh được thực\r\nhiện một cách dứt khoát cho cả mã vạch và không gây ra thay đổi các phép đo lề đến\r\nlề tương tự hoặc chiều rộng ký tự mã vạch tổng. Nếu không thỏa mãn nguyên tắc\r\nnày sẽ làm giảm cấp chất lượng mã vạch và thường làm cho mã vạch không đọc được.
\r\n\r\nPhần mềm in đa mục đích được thiết kế để hỗ\r\ntrợ một dải máy in rộng phải cung cấp cho người sử dụng khả năng điều chỉnh\r\nkích thước X và tăng hoặc giảm chiều rộng vạch.
\r\n\r\nVí dụ của người lập trình
\r\n\r\nNhững nguyên lý trên có thể được giảm thiểu đến\r\ncác nguyên tắc sau đây đối với các file thiết kế mã vạch số hóa:
\r\n\r\n1) Chuyển độ phóng đại mong muốn hoặc kích\r\nthước X thành cỡ mô đun tính theo điểm in làm tròn tới số nguyên gần nhất.
\r\n\r\n2) Xác định số điểm in theo số bù mong muốn để\r\nđồng nhất chiều rộng vạch tối và làm tròn tới số nguyên lớn hơn gần nhất.
\r\n\r\n3) Áp dụng kết quả trên để quyết định số điểm\r\nin của bất kỳ vạch tối và vạch sáng nào trong mã vạch.
\r\n\r\nVÍ DỤ
\r\n\r\nDùng file thiết kế mã vạch số hóa và thiết bị\r\nin với 24 điểm in trên 1mm, hãy tạo mã vạch kích thước X 0,27 mm, và độ\r\ngiảm chiều rộng vạch 0,06 mm.
\r\n\r\n- Cỡ mô đun là 24 điểm in/mm x 0,27 mm = 6,5 điểm\r\nin, làm tròn là 6 điểm in cho một mô đun.
\r\n\r\n- Lượng bù tăng chiều rộng vạch tối là 0,06\r\nmm x 24 điểm in = 1,4 điểm in, làm tròn là 2 điểm in. Kết quả của quá trình này\r\nlà số điểm in cho vạch tối và vạch sáng được minh họa như trong Bảng H.1.
\r\n\r\nBảng H.1 –Số điểm in được\r\nhiệu chỉnh cho giải pháp ảnh và giảm chiều rộng vạch
\r\n\r\n\r\n Số mô đun \r\n | \r\n \r\n Số điểm in \r\n | \r\n |
\r\n \r\n | \r\n \r\n Vạch tối \r\n | \r\n \r\n Vạch sáng \r\n | \r\n
\r\n 1 \r\n | \r\n \r\n 4 \r\n | \r\n \r\n 8 \r\n | \r\n
\r\n 2 \r\n | \r\n \r\n 10 \r\n | \r\n \r\n 14 \r\n | \r\n
\r\n 3 \r\n | \r\n \r\n 16 \r\n | \r\n \r\n 20 \r\n | \r\n
\r\n 4 \r\n | \r\n \r\n 22 \r\n | \r\n \r\n 26 \r\n | \r\n
H.3.2. Hướng dẫn người sử dụng phần mềm in điểm
\r\n\r\nKhi in mã vạch lần đầu tiên trên hệ thống in\r\ngồm phần mềm in mã vạch và thiết bị in, người sử dụng cần phải kiểm tra xem mã\r\nvạch in ra có đạt được cấp chất lượng in yêu cầu và kích thước X không dựa theo\r\nTCVN 7626 (ISO/IEC 15416). Nếu mã vạch không đạt được cấp chất lượng yêu cầu\r\nthì người sử dụng có thể phải tăng kích thước X hoặc thay đổi sự tăng hay giảm\r\nchiề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\r\nđược vùng trống tối thiểu không. Quá trình này có thể phải lặp lại cho tới khi đạt\r\nđược cấp mã vạch yêu cầu. Không phải mọi hệ thống in đều có khả năng cho ra mã\r\nvạch chấp nhận được khi mà kích thước X nhỏ.
\r\n\r\nH.3.3. Xem xét kiểm soát quá trình
\r\n\r\nĐể kiểm soát quá trình in, cần phải đánh giá độ\r\ntăng hoặc giảm trung bình chiều rộng vạch tối và áp dụng hành động hiệu chỉnh để\r\ngiảm thiểu chúng. Các thông số “độ giải mã” đo được dựa theo TCVN 7626 (ISO/IEC\r\n15416) được phản ánh bởi độ tăng hoặc giảm chiều rộng vạch tối một cách hệ\r\nthống và bởi sự sai khác các phép đo lề đến lề tương tự.
\r\n\r\n\r\n\r\n
THƯ MỤC TÀI LIỆU THAM\r\nKHẢO
\r\n\r\n[1] ISO/IEC 10646 Information technology –\r\nUniversal multiple-Octet coded character set (UCS) (Công nghệ thông tin – Bộ ký\r\ntự mã hóa chung đa nhóm tám).
\r\n\r\n\r\n\r\n
MỤC LỤC
\r\n\r\nLời nói đầu
\r\n\r\nLời giới thiệu
\r\n\r\n1. Phạm vi áp dụng
\r\n\r\n2. Tài liệu viện dẫn
\r\n\r\n3. Thuật ngữ và định nghĩa
\r\n\r\n4. Các yêu cầu kỹ thuật
\r\n\r\nPhụ lục A (quy định) Các đặc tính bổ sung của\r\nmã vạch 128
\r\n\r\nPhụ lục B (quy định) Những xem xét đặc biệt\r\nliên quan đến mã chức năng 1 (FNC1)
\r\n\r\nPhụ lục C (quy định) Mã nhận dạng mã vạch
\r\n\r\nPhụ lục D (tham khảo) Mối liên hệ của giá trị\r\nký tự mã vạch với giá trị ASCII
\r\n\r\nPhụ lục E (tham khảo) Sử dụng các ký tự Bắt đầu,\r\nBộ mã và Shift để giảm thiểu chiều rộng vạch
\r\n\r\nPhụ lục F (tham khảo) Bộ ký tự ISO/IEFC 8859\r\n– 1 (ký tự la tinh số 1
\r\n\r\nPhụ lục G (tham khảo) Các thông số ứng dụng\r\ndo người sử dụng xác định
\r\n\r\nPhụ lục H (tham khảo) Hướng dẫn sử dụng mã\r\nvạch 128
\r\n\r\nThư mục tài liệu tham khảo
\r\n\r\nFile gốc của Tiêu chuẩn quốc gia TCVN 6755:2008 (ISO/IEC 15417 : 2007) về 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 đang được cập nhật.
Tiêu chuẩn quốc gia TCVN 6755:2008 (ISO/IEC 15417 : 2007) về 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
Tóm tắt
Cơ quan ban hành | Đã xác định |
Số hiệu | TCVN6755:2008 |
Loại văn bản | Tiêu chuẩn Việt Nam |
Người ký | Đã xác định |
Ngày ban hành | 2008-01-01 |
Ngày hiệu lực | |
Lĩnh vực | Xây dựng - Đô thị |
Tình trạng | Còn hiệu lực |