Code 39 là gì? Cấu tạo của CODE 39 Update 2022
Mục Lục
Việc sử dụng Code 39 được nhiều doanh nghiệp ở Việt Nam sử dụng cho hàng hóa của đơn vị mình. Tuy nhiên, nhiều người chưa hiểu rõ được giá trị và khái niệm Code 39 là gì ? Hôm nay, Temnhan24h xin giới thiệu tới các bạn bài viết giải thích rõ hơn về code 39 là gì và cách giải mã, cách mã hóa Code 39 như thế nào nhé !
Bất kể bạn gọi nó là gì – Code 39, Alpha39, Code 3 of 9, Code 3/9, Type 39, USS Code 39, or USD-3, mã vạch này vẫn là một trong những mã phổ biến nhất được sử dụng ngày nay – ngoại trừ mã vạch UPC được sử dụng trên tất cả bán lẻ hàng hóa.
CODE 39 là mã vạch được phát triển bởi Công ty Cổ phần Intermec vào năm 1975. Tối đa 43 ký tự bao gồm số, chữ cái và một số ký hiệu có thể được đưa vào mã vạch. Vì có thể xử lý các chữ cái, nên CODE 39 không thể thiếu trong các lĩnh vực công nghiệp và được sử dụng trong các ngành công nghiệp như ô tô và điện tử. Nó được tiêu chuẩn hóa bởi AIAG (Nhóm Hành động Công nghiệp Ô tô) tại Hoa Kỳ.
Bạn đang đọc: Code 39 là gì? Cấu tạo của CODE 39 Update 2022
Vậy Mã vạch Code 39 là gì ?
Code 39 là một loại mã vạch phổ biến được sử dụng cho các nhãn khác nhau như phù hiệu tên, hàng tồn kho và các ứng dụng công nghiệp. Ký hiệu của bộ ký tự Mã 39 bao gồm các ký hiệu mã vạch đại diện cho các số 0-9, các chữ cái viết hoa AZ, ký tự khoảng trắng và các ký hiệu sau: -. $ / +%. Các ký tự viết thường cũng có thể được mã hóa dễ dàng bằng các phông chữ mở rộng.
Mã vạch code 39 là mã vạch chữ-số dễ sử dụng nhất và được thiết kế để tự kiểm tra ký tự, do đó loại bỏ nhu cầu tính toán ký tự kiểm tra. Mã 39 còn được gọi là Mã vạch 3/9, Mã 3/9 và Mã vạch 39. Một số tiêu chuẩn tồn tại quy định cách in mã vạch Code 39 cho một số triển khai nhất định. Mặc dù một ký tự tổng kiểm tra là tùy chọn, nhưng nhiều tiêu chuẩn yêu cầu nó. Ký tự tổng kiểm tra là một loại phép tính MOD43 được cung cấp trong nhiều bộ mã hóa phông chữ.
Bản thân mã vạch không chứa số kiểm tra (ngược lại với — ví dụ: Mã vạch Code 128 ), nhưng nó có thể được coi là tự kiểm tra với lý do là một thanh được diễn giải sai không thể tạo ra một ký tự hợp lệ khác. Có thể nhược điểm nghiêm trọng nhất của Mã 39 là mật độ dữ liệu thấp: Nó đòi hỏi nhiều không gian hơn để mã hóa dữ liệu trong Mã 39 so với ví dụ, trong Mã 128. Điều này có nghĩa là hàng hóa rất nhỏ không thể được dán nhãn bằng mã vạch dựa trên Mã 39.
Tuy nhiên, Mã 39 vẫn được sử dụng bởi một số ít dịch vụ bưu chính ( mặc dầu Liên minh Bưu chính Thế giới khuyến nghị sử dụng Mã 128 trong mọi trường hợp [ 1 ] ) và hoàn toàn có thể được giải thuật bằng hầu hết mọi máy đọc mã vạch .. Một ưu điểm của Mã số 39 là vì không cần tạo số kiểm tra, nó hoàn toàn có thể thuận tiện được tích hợp vào mạng lưới hệ thống in hiện có bằng cách thêm phông chữ mã vạch vào mạng lưới hệ thống hoặc máy in và sau đó in tài liệu thô bằng phông chữ đó .
Xem thêm : EAN Code là gì
Code 39 là mã chữ và số đầu tiên được phát triển vào năm 1974 và vẫn là một trong những mã ký hiệu được sử dụng phổ biến nhất cho điện tử, chăm sóc sức khỏe và chính phủ. Nó là một mã rời rạc, tự kiểm tra, có độ dài thay đổi:
- Trong một mã rời rạc, mỗi ký tự có thể độc lập và được giải mã độc lập với các ký tự khác. Mỗi ký tự được ngăn cách với các hàng xóm của nó bởi các khoảng trống giữa các ký tự không chứa thông tin.
- Tự kiểm tra có nghĩa là một lỗi in duy nhất sẽ không làm cho một ký tự được chuyển sang một ký tự hợp lệ khác trong cùng một ký hiệu.
- Mã có độ dài thay đổi không có giới hạn về số lượng ký tự có thể được mã hóa. Các giới hạn chỉ được đặt theo kích thước của nhãn.
Thành phần của Code 39
CODE 39 được đặt tên theo mẫu thanh và khoảng chừng trắng, với 3 trong số 9 thanh và khoảng trống là rộng. Thành phần cơ bản như sau :
- Một chữ cái (ký tự) được thể hiện bằng 9 vạch và dấu cách
- Dấu hoa thị (*) được gắn vào phần đầu và phần cuối của mã vạch. (ký tự bắt đầu / dừng)
- Khoảng cách giữa các ký tự được gọi là “khoảng cách giữa các ký tự”. Nói chung, chiều rộng khoảng cách rộng bằng chiều rộng thanh hẹp. (Chiều rộng tối đa được quy định là rộng hơn từ 3 đến 5,3 lần so với chiều rộng của thanh hẹp.)
Các tiêu chuẩn sau dựa trên mã vạch 3/9 nhu yếu chữ số kiểm tra MOD43 :
- LOGMARS (Ứng dụng Hậu cần của Ký hiệu Ghi và Đọc Tự động) là một tiêu chuẩn dựa trên Mã 39 được Bộ Quốc phòng Hoa Kỳ sử dụng. LOGMARS được xác định theo Tiêu chuẩn quân sự MIL-STD-1189B và các tiêu chuẩn khác như MIL-STD-129, MIL-STD-2073-1C và MIL-STD-129N.
- HIBC ( Health Industry Barcode ) là một nhãn mã vạch được sử dụng trong ngành sản phẩm chăm sóc sức khỏe. Một số triển khai của HIBC cũng sử dụng Mã 128 .
Mã vạch Code 39 hoàn hảo gồm có một ký tự mở màn, những chữ số tài liệu, một ký tự kiểm tra tùy chọn và một ký tự dừng .
Ký tự bắt đầu | Data Digits | Ký tự kiểm tra tùy chọn | Stop Character |
* | MÃ-39 | P | * |
Ký tự dấu hoa thị Mã 39 thường được sử dụng làm ký tự khởi đầu / dừng và không nên là một phần của tài liệu trong mã vạch. Dấu hoa thị hoàn toàn có thể được sử dụng làm ký tự mở màn / dừng với phông chữ ; tuy nhiên, điều này hoàn toàn có thể gây ra sự cố trong 1 số ít ứng dụng như MS Word, vì chúng hoàn toàn có thể coi văn bản có dấu hoa thị là văn bản in đậm. Trong phông chữ mã vạch Code 39, những ký tự dấu chấm than và dấu ngoặc đơn cũng được sử dụng làm ký tự khởi đầu / dừng để tránh những yếu tố này và cung ứng công dụng bổ trợ .
Thành phần ký tự của code 39
Ký tự * được trình bày bên dưới không phải là ký tự có thể mã hóa thực sự, nhưng là ký hiệu bắt đầu và dừng cho Mã 39. Tính không đối xứng của ký hiệu cho phép người đọc xác định hướng của mã vạch được quét. Mã này theo truyền thống được ánh xạ tới ký tự * trong phông chữ mã vạch và thường sẽ xuất hiện với phần biểu diễn mà con người có thể đọc được cùng với mã vạch.
Code 39 ký tự
Nói chung, vị trí của hai thanh rộng hoàn toàn có thể được coi là mã hóa một số ít từ 1 đến 10, và vị trí của khoảng trống rộng ( có bốn vị trí hoàn toàn có thể có ) hoàn toàn có thể được coi là để phân loại ký tự thành một trong bốn nhóm ( từ trái sang phải ) : Chữ cái ( + 30 ) ( U – Z ), Chữ số ( + 0 ) ( 1 – 9,0 ), Chữ cái ( + 10 ) ( A – J ) và Chữ cái ( + 20 ) ( K – T ). Ví dụ : chữ P. ( là vần âm thứ 16 trong bảng vần âm ) có những thanh của nó được chỉnh sửa để đại diện thay mặt cho số 6 và khoảng trống ở vị trí ngoài cùng bên phải để chọn nhóm Chữ cái ( + 20 ) .
Khi được màn biểu diễn dưới dạng chữ số, số “ 10 ” được sử dụng để mã hóa số không. Bởi vì chỉ có sáu vần âm trong nhóm Chữ cái ( + 30 ) ( vần âm 30 – 35, hoặc U – Z ), bốn vị trí còn lại trong nhóm này ( 36 – 39 ) được sử dụng để đại diện thay mặt cho ba ký hiệu ( dấu gạch ngang, dấu chấm, dấu cách ) cũng như ký tự mở màn / dừng .
Hai thanh rộng, trong số năm vị trí hoàn toàn có thể, mã hóa một số ít từ 1 đến 10 bằng cách sử dụng mã hai trong năm với số tương tự sau : 1, 2, 4, 7, 0. Các số được tính tổng lại với nhau. Ví dụ : số 6 được mã hóa NWWNN, với những thanh rộng chiếm vị trí cho 2 và 4 ( 2 + 4 = 6 ). Trong trường hợp NNWWN là 4 + 7 = 11, nó được gán cho 0 cho những chữ số ( + 0 ) và 10 cho những cột vần âm ( + 10 – + 30 ). Khi mã hóa những vần âm ( + 10 đến + 30 ), phương trình cần thêm “ − 1 ” để ‘ A ’ là WNNNW → 1 + 10 – 1 → 10 như trong bảng .
Bốn ký tự sau cuối gồm có tổng thể những thanh hẹp và ba khoảng chừng trống rộng. Có bốn vị trí hoàn toàn có thể cho một khoảng trống hẹp .
Bảng này phác thảo thông số kỹ thuật kỹ thuật của Mã 39. Giá trị số được gán cho mỗi ký tự ( ngoại trừ start / stop ) được sử dụng trong thuật toán tổng kiểm tra được miêu tả bên dưới .
Bảng sau đây cho thấy thành phần ký tự của CODE 39.
CODE 39 hoàn toàn có thể trình diễn những ký tự gồm có số ( 0 đến 9 ), bảng vần âm và ký hiệu ( – ,., _ ( Khoảng trắng ), *, USD, /, +, % ) .
Ký tự | Mẫu thanh | Ký tự | Mẫu thanh | Ký tự | Mẫu thanh |
---|---|---|---|---|---|
F | T | ||||
1 | G | U | |||
2 | H | V | |||
3 | Tôi | W | |||
4 | J | X | |||
5 | K | Y | |||
6 | L | Z | |||
7 | M | – | |||
số 8 | N | . | |||
9 | O | KHÔNG GIAN | |||
A | P | $ | |||
B | Q | / | |||
C | R | + | |||
D | S | % | |||
E | * |
Các ký tự được ngăn cách bởi một khoảng chừng hẹp bổ trợ. Ví dụ : bảng mã rất đầy đủ cho chữ cái “ A ”, thực sự gồm có những ký tự mở màn và dừng là “ * A * ”, là “ | | ▮ ▮ | ▮ | | | ▮ | | ▮ ▮ | ”. Mã sẽ không được đọc đúng cách nếu không có những khoảng cách giữa những ký tự này. Phông chữ mã vạch luôn gồm có khoảng trống này trong glyph cho ký tự .
Phân loại Code 39 như thế nào
Mã 39 mod 43
Mã 39 đôi lúc được sử dụng với số kiểm tra mô-đun 43 tùy chọn. Sử dụng nó nhu yếu tính năng này phải được bật trong đầu đọc mã vạch. Mã có số kiểm tra được gọi là Mã 39 mod 43 .
Để đo lường và thống kê điều này, mỗi ký tự được gán một giá trị. Các bài tập được liệt kê trong bảng trên, và phần nhiều, nhưng không trọn vẹn, có mạng lưới hệ thống .
Đây là cách triển khai đo lường và thống kê tổng kiểm tra :
Lấy giá trị (0 đến 42) của mỗi ký tự trong mã vạch không bao gồm mã bắt đầu và mã dừng.
Tính tổng các giá trị.
Chia kết quả cho 43.
Phần còn lại là giá trị của ký tự tổng kiểm tra sẽ được thêm vào.
Mã ASCII khá đầy đủ 39
Mã 39 được số lượng giới hạn trong 43 ký tự. Trong Mã ASCII vừa đủ 39 Các ký hiệu 0-9, A-Z, “. ”, “ – ” và dấu cách giống như những màn biểu diễn của chúng trong Mã 39. Các chữ thường, những ký tự dấu câu bổ trợ và những ký tự tinh chỉnh và điều khiển được biểu lộ bằng chuỗi hai ký tự của Mã 39 .
Code Details | ||||||||||||||
Nr | Character | Encoding | Nr | Character | Encoding | Nr | Character | Encoding | Nr | Character | Encoding | |||
NUL | %U | 32 | [space] | [space] | 64 | @ | %V | 96 | ` | %W | ||||
1 | SOH | $A | 33 | ! | /A | 65 | A | A | 97 | a | +A | |||
2 | STX | $B | 34 | “ | /B | 66 | B | B | 98 | b | +B | |||
3 | ETX | $C | 35 | # | /C | 67 | C | C | 99 | c | +C | |||
4 | EOT | $D | 36 | $ | /D | 68 | D | D | 100 | d | +D | |||
5 | ENQ | $E | 37 | % | /E | 69 | E | E | 101 | e | +E | |||
6 | ACK | $F | 38 | & | /F | 70 | F | F | 102 | f | +F | |||
7 | BEL | $G | 39 | ‘ | /G | 71 | G | G | 103 | g | +G | |||
8 | BS | $H | 40 | ( | /H | 72 | H | H | 104 | h | +H | |||
9 | HT | $I | 41 | ) | /I | 73 | I | I | 105 | i | +I | |||
10 | LF | $J | 42 | * | /J | 74 | J | J | 106 | j | +J | |||
11 | VT | $K | 43 | + | /K | 75 | K | K | 107 | k | +K | |||
12 | FF | $L | 44 | , | /L | 76 | L | L | 108 | l | +L | |||
13 | CR | $M | 45 | – | – | 77 | M | M | 109 | m | +M | |||
14 | SO | $N | 46 | . | . | 78 | N | N | 110 | n | +N | |||
15 | SI | $O | 47 | / | /O | 79 | O | O | 111 | o | +O | |||
16 | DLE | $P | 48 | 80 | P | P | 112 | p | +P | |||||
17 | DC1 | $Q | 49 | 1 | 1 | 81 | Q | Q | 113 | q | +Q | |||
18 | DC2 | $R | 50 | 2 | 2 | 82 | R | R | 114 | r | +R | |||
19 | DC3 | $S | 51 | 3 | 3 | 83 | S | S | 115 | s | +S | |||
20 | DC4 | $T | 52 | 4 | 4 | 84 | T | T | 116 | t | +T | |||
21 | NAK | $U | 53 | 5 | 5 | 85 | U | U | 117 | u | +U | |||
22 | SYN | $V | 54 | 6 | 6 | 86 | V | V | 118 | v | +V | |||
23 | ETB | $W | 55 | 7 | 7 | 87 | W | W | 119 | w | +W | |||
24 | CAN | $X | 56 | 8 | 8 | 88 | X | X | 120 | x | +X | |||
25 | EM | $Y | 57 | 9 | 9 | 89 | Y | Y | 121 | y | +Y | |||
26 | SUB | $Z | 58 | : | /Z | 90 | Z | Z | 122 | z | +Z | |||
27 | ESC | %A | 59 | ; | %F | 91 | [ | %K | 123 | { | %P | |||
28 | FS | %B | 60 | < | %G | 92 | \ | %L | 124 | | | %Q | |||
29 | GS | %C | 61 | = | %H | 93 | ] | %M | 125 | } | %R | |||
30 | RS | %D | 62 | > | %I | 94 | ^ | %N | 126 | ~ | %S | |||
31 | US | %E | 63 | ? | %J | 95 | _ | %O | 127 | DEL | %T, %X, %Y, %Z |
Tính năng CODE 39
- Vì CODE 39 không chỉ đại diện cho số mà còn cả chữ cái và ký hiệu, nó cho phép cả số mục được thể hiện.
Character Ký tự bắt đầu / dừng là dấu hoa thị (*). - 9 thanh và khoảng trắng được sử dụng để đại diện cho một ký tự. Nhiều vạch và khoảng trắng hơn các mã khác cung cấp khả năng đọc đầy đủ hơn và độ tin cậy cao, cũng như kích thước mã vạch lớn nhất.
Khi tài liệu nhu yếu những vần âm, CODE 39 là lý tưởng .
Hạn chế chính khi sử dụng Mã 39 là mã có tỷ lệ thấp chiếm nhiều khoảng trống hơn những mã nhỏ gọn như Mã 128 và do đó hoàn toàn có thể không thích hợp cho những nhãn nhỏ .
Mỗi ký tự Mã 39 bao gồm 5 thanh và 4 khoảng trắng với 3 trong số đó rộng (cho giá trị nhị phân là 1) và 6 hẹp (cho giá trị nhị phân là 0) với tổng số chín phần tử. Nó mã hóa 43 ký tự chữ hoa, chữ số, đồ họa khác nhau cộng với một khoảng trắng và có khả năng mã hóa tất cả 128 ký tự ASCII.
Tham khảo bài viết : EAN 13 là gì ?
Mã vạch Mã 39 phải luôn đứng trước và theo sau là vùng yên tĩnh phải có tối thiểu 10 vạch hẹp ( NB ) – ( hay còn gọi là 10 lần NB ). Mã 39 không nhu yếu tổng kiểm tra hoặc số kiểm tra, mặc dầu số kiểm tra Modulo ( Mod ) 43 hoàn toàn có thể được thêm vào để tăng tính toàn vẹn của tài liệu .
Vậy làm sao bạn biết đó là Mã số 39? Nhìn vào các mẫu thanh đại diện cho các mẫu ký tự bắt đầu và dừng và chúng được dùng để thông báo cho máy quét khi mã bắt đầu và kết thúc. Năm thanh đầu tiên của mã sẽ khớp với năm thanh cuối cùng của mã (hay còn gọi là ký tự bắt đầu và ký tự dừng)… Thanh hẹp , khoảng trống rộng, thanh hẹp, không gian hẹp, thanh rộng , không gian hẹp, thanh rộng , không gian hẹp , thanh hẹp . Hãy nhớ quy tắc 5 ô nhịp / 4 dấu cách? (Đối với những người thường xuyên kiểm tra – nhìn nhanh vào phần cuối của mã sẽ hiển thị một thanh hẹp, thanh rộng, thanh rộng, mẫu thanh hẹp.)
Cách đọc mã vạch Code 39
Phương pháp phổ biến nhất để đọc mã vạch là bằng máy quét mã vạch. Hầu hết các máy quét mã vạch do IDAutomation đề xuất đều thực hiện giả lập bàn phím và nhận điện từ cổng USB, do đó không cần nguồn điện bên ngoài. Khi mã vạch được quét bằng mô phỏng bàn phím, dữ liệu được quét sẽ xuất hiện ở con trỏ như thể nó được nhập từ bàn phím.
Hầu hết những máy quét mã vạch đều có năng lực đọc mã vạch Code 39 theo mặc định, ví dụ điển hình như Máy quét mã vạch 1D. Máy quét này đọc đáng đáng tin cậy Code 39 và Phông chữ Mã vạch Đa năng khi được in nhỏ đến 6 điểm, có kích cỡ X là 4 mils .
Ứng dụng của Code 39
CODE 39 được sử dụng hầu hết trong những ứng dụng công nghiệp .
Nhãn AIAG
Nhãn AIAG ( Nhóm Hành động Công nghiệp Ô tô ) là nhãn mã vạch được tiêu chuẩn hóa bởi ngành công nghiệp của nó để kiểm tra hóa đơn phụ tùng xe hơi ở Hoa Kỳ. Nhãn được gắn vào hộp đựng những bộ phận xe hơi mà không bị lỗi. Mọi biên nhận của những bộ phận được xác nhận bằng cách đọc nhãn .
Source: https://dvn.com.vn
Category: Cẩm Nang