Code 39

Còn gọi là: Code 3 of 9, USD-3, LOGMARS

Định nghĩa

Code 39 là mã vạch tuyến tính tự kiểm tra, mã hóa 43 ký tự: chữ số, chữ hoa, dấu cách và - . $ / + %. Dấu sao đánh dấu điểm bắt đầu và kết thúc của mỗi ký hiệu.

Code 39 mã hóa ký tự thế nào

Mỗi ký tự Code 39 gồm chín phần tử, năm vạch và bốn khoảng trống, trong đó ba phần tử là rộng. Mẫu cố định đó là nguồn gốc của tên “3 of 9”, và nó khiến mã tự kiểm tra: đọc sai thường tạo ra mẫu không hợp lệ thay vì một ký tự sai.

Mỗi ký hiệu bắt đầu và kết thúc bằng dấu sao, vì vậy dấu sao không dùng làm dữ liệu được. Ký tự kiểm tra mod 43 là tùy chọn, và chế độ Full ASCII có thể biểu diễn các ký tự khác bằng cách ghép cặp ký hiệu.

  • Chữ số 0 đến 9
  • Chữ hoa A đến Z
  • Dấu cách và các ký hiệu - . $ / + %
  • Ký tự bắt đầu và kết thúc: *

Code 39 được dùng ở đâu

Code 39 được phát triển vào thập niên 1970 và trở nên phổ biến vì dễ in và dễ giải mã. Nó vẫn được dùng trong ngành ô tô, trong hậu cần quốc phòng theo chương trình LOGMARS, và trên thẻ nhân viên và nhãn tài sản nội bộ.

Nhược điểm của nó là mật độ thấp: cần nhiều không gian hơn Code 128 cho mỗi ký tự. Ký hiệu này được quy định trong ISO/IEC 16388.

Câu hỏi thường gặp

Code 39 có mã hóa được chữ thường không?

Không ở chế độ tiêu chuẩn. Code 39 Full ASCII có thể biểu diễn chữ thường bằng cách ghép hai ký tự, nhưng nhiều hệ thống dùng Code 128 thay thế.

Vì sao mã vạch Code 39 bắt đầu và kết thúc bằng dấu sao?

Dấu sao là ký tự bắt đầu và kết thúc, cho máy quét biết mã vạch bắt đầu và kết thúc ở đâu.

Nguồn và tiêu chuẩn

Tất cả thuật ngữ