• Tìm kiếm

Mã Vạch Codabar: Cấu Trúc, So Sánh Code 128 & Cách In

1 giờ trước | Thứ sáu, 03/04/2026 - 08:41

Mã vạch Codabar là loại mã vạch tuyến tính 1D, mã hóa chữ số 0 đến 9 cùng 6 ký tự đặc biệt thông qua chuỗi 4 thanh và 3 khoảng trắng cho mỗi ký tự. Dù đã hơn 50 năm tuổi, Codabar vẫn được dùng trong ngân hàng máu, thư viện và phòng xét nghiệm nhờ khả năng tương thích với các hệ thống kế thừa mà việc nâng cấp tốn kém hoặc không cần thiết.

So với Code 128 và Code 39, mã vạch Codabar có mật độ dữ liệu thấp hơn và bộ ký tự hạn chế hơn, nhưng lại sở hữu cơ chế tự kiểm tra lỗi tích hợp. Code 128 vượt trội về mật độ và bộ ký tự ASCII đầy đủ, trong khi Code 39 phù hợp với môi trường công nghiệp đặc thù. Hiểu rõ sự khác biệt này giúp xác định đúng loại mã vạch 1D cần triển khai cho từng hệ thống.

Về cách tạo và in mã vạch Codabar, có ba hướng tiếp cận tùy quy mô: công cụ online miễn phí để thử nghiệm, phần mềm BarTender hoặc NiceLabel cho sản xuất hàng loạt, và tích hợp thư viện mã vạch trực tiếp vào phần mềm nội bộ. Phần lớn máy quét hiện đại hỗ trợ đọc Codabar nhưng cần kiểm tra cấu hình mặc định trước khi triển khai.

Bài viết dưới đây phân tích toàn diện mã vạch Codabar từ cấu trúc kỹ thuật, so sánh với các loại mã vạch 1D phổ biến, đến hướng dẫn tạo và in mã trong thực tế.

1. Mã vạch Codabar là gì? Cấu trúc như thế nào?

Mã vạch Codabar

Mã vạch Codabar là loại mã vạch tuyến tính 1D được phát minh bởi Pitney Bowes Corporation năm 1972, mã hóa chữ số 0 đến 9 và 6 ký tự đặc biệt (dấu $, dấu /, dấu +, dấu chấm, dấu hai chấm và dấu gạch ngang) thông qua chuỗi 4 thanh và 3 khoảng trắng cho mỗi ký tự dữ liệu.

Để hiểu vì sao Codabar vẫn được dùng trong một số ngành đặc thù cho đến nay dù đã có hơn 50 năm tuổi, cần xem xét chi tiết cấu trúc mã hóa và đặc tính kỹ thuật tạo ra lợi thế riêng của loại mã vạch này.

1.1 Cấu trúc mã hóa và ký tự của Codabar

Codabar là loại mã vạch trong đó mỗi ký tự được biểu diễn bằng 7 phần tử gồm 4 thanh và 3 khoảng trắng xen kẽ. Giá trị ký tự được xác định bởi độ rộng (rộng hoặc hẹp) của các phần tử, không phải số lượng thanh. Mã bắt buộc có ký tự bắt đầu và kết thúc (A, B, C, D) để xác định ranh giới, thường mang ý nghĩa ứng dụng như phân loại trong ngân hàng máu.

Codabar không yêu cầu check digit vì có cơ chế kiểm tra lỗi dựa trên tỷ lệ độ rộng. Theo GS1 (2023), mã này có thể chứa tối đa khoảng 43 ký tự, phù hợp cho các ứng dụng như thư viện, y tế và vận chuyển.

1.2 Các ngành ứng dụng mã vạch Codabar hiện nay

Có 4 ngành chính vẫn dùng mã vạch Codabar tại thị trường Việt Nam và quốc tế, xuất phát từ lý do lịch sử và tương thích hệ thống cũ:

Ngân hàng máu và truyền máu: Codabar là chuẩn nguyên thủy của ISBT (International Society of Blood Transfusion) trước khi ISBT 128 ra đời năm 2000. Nhiều trung tâm truyền máu vẫn dùng Codabar và NW-7 song song với ISBT 128 do hệ thống quản lý cũ chưa được nâng cấp.

Thư viện:  là lĩnh vực ứng dụng Codabar rộng rãi từ thập niên 1970 đến 1990. Nhiều thư viện công lập và trường học tại Việt Nam vẫn còn kho sách gắn mã vạch Codabar từ thời kỳ này, khiến việc duy trì tương thích đọc Codabar vẫn là yêu cầu thực tế. Nếu bạn muốn tìm hiểu thêm về cách chọn thiết bị quét phù hợp cho nhiều loại mã vạch khác nhau, bài viết so sánh máy quét mã vạch 1D và 2D sẽ giúp bạn có cái nhìn tổng quan trước khi quyết định đầu tư.

Chuyển phát nhanh và bưu chính: FedEx sử dụng Codabar từ thập niên 1980 để in số vận đơn trước khi chuyển sang Code 128. Một số công ty chuyển phát nhỏ vẫn duy trì Codabar do chi phí vận hành thiết bị cũ thấp hơn so với đầu tư hệ thống mới.

Phòng xét nghiệm: Mã số mẫu xét nghiệm tại một số bệnh viện sử dụng hệ thống LIS (Laboratory Information System) cũ vẫn xuất mã vạch Codabar thay vì Code 128 hiện đại hơn, do việc thay thế toàn bộ phần mềm quản lý đòi hỏi chi phí và thời gian đáng kể.

2. So sánh Codabar, Code 128, Code 39

Code 128 vượt trội hoàn toàn về mật độ dữ liệu và bộ ký tự mã hóa. Codabar vẫn giữ ưu thế trong các hệ thống ngân hàng máu và thư viện kế thừa. Code 39 phù hợp khi cần in mã vạch 1D không yêu cầu phần mềm đặc biệt trên vật liệu đặc thù như kim loại hay nhựa cứng.

Đối chiếu trực tiếp 3 loại mã vạch 1D phổ biến nhất theo tiêu chí kỹ thuật giúp xác định đúng loại mã cần dùng cho từng hệ thống và ứng dụng cụ thể.

2.1 Bảng so sánh Codabar, Code 128 và Code 39

Bảng dưới đây tổng hợp các tiêu chí kỹ thuật quan trọng nhất để đối chiếu trực tiếp ba loại mã vạch 1D, giúp bạn đưa ra lựa chọn phù hợp với hệ thống đang vận hành.

Tiêu chí

Codabar

Code 128

Code 39

Năm ra đời

1972

1981

1974

Bộ ký tự

Chữ số 0–9 và 6 ký tự đặc biệt

ASCII đầy đủ 128 ký tự

43 ký tự (chữ hoa, số, ký tự đặc biệt)

Mật độ dữ liệu

Thấp

Cao nhất trong nhóm 1D

Thấp đến trung bình

Check digit

Không bắt buộc

Bắt buộc (Mod 103)

Không bắt buộc

Tự kiểm tra lỗi

Không (dùng check digit)

Ký tự bắt đầu/kết thúc

A, B, C, D

Bắt buộc (cố định)

Dấu hoa thị (*)

Ứng dụng đặc thù

Ngân hàng máu, thư viện cũ

Vận chuyển, bán lẻ, y tế hiện đại

Quân sự, ô tô, công nghiệp

Tương thích hệ thống cũ

Rất tốt

Tốt

Tốt

Kết luận thực tế: không nên triển khai Codabar cho hệ thống mới vì Code 128 mã hóa được nhiều dữ liệu hơn trên cùng diện tích tem và được hỗ trợ bởi toàn bộ thiết bị hiện đại. Chỉ nên tiếp tục dùng mã vạch Codabar khi cần duy trì tương thích ngược với hệ thống cũ đang vận hành hoặc khi tiêu chuẩn ngành như ngân hàng máu và thư viện quy định cụ thể.

Nếu bạn đang cân nhắc giữa mã vạch 1D và mã 2D cho hệ thống mới, bài viết so sánh QR Code và Data Matrix sẽ giúp bạn hiểu rõ hơn về các lựa chọn mã 2D hiện đại trước khi quyết định.

3. Cách tạo và in mã vạch Codabar

Phần mềm thiết kế tem BarTender

Có 3 cách tạo mã vạch Codabar: dùng công cụ online miễn phí, phần mềm thiết kế tem BarTender hoặc NiceLabel, và tích hợp thư viện mã vạch vào phần mềm quản lý. Mỗi cách phù hợp với quy mô và mục đích sử dụng khác nhau, cần xác định rõ nhu cầu trước khi chọn phương án.

3.1 Ba cách tạo mã vạch Codabar

Công cụ online miễn phí: phù hợp cho mục đích dùng thử hoặc in số lượng rất ít. Các trang như barcode.tec-it.com, onlinetoolcenter.com và barcodesinc.com đều hỗ trợ tạo mã vạch Codabar với tùy chọn ký tự bắt đầu và kết thúc A/B/C/D, xuất file PNG hoặc SVG miễn phí.

Phần mềm thiết kế tem BarTender: là giải pháp chuẩn cho sản xuất hàng loạt. BarTender hỗ trợ đầy đủ mã vạch Codabar, cho phép kết nối cơ sở dữ liệu để in hàng loạt theo số lô hoặc danh sách bệnh nhân và đầu sách. Đây là lựa chọn phù hợp nhất cho bệnh viện và thư viện cần in Codabar với dữ liệu thay đổi theo từng đơn vị mà vẫn đảm bảo độ chính xác cao.

Tích hợp thư viện mã vạch vào phần mềm nội bộ: Các thư viện mã nguồn mở như ZXing (Java/Android), python-barcode (Python) và barcodelib (.NET) đều hỗ trợ sinh Codabar trong code ứng dụng, phù hợp khi hệ thống quản lý bệnh viện hoặc thư viện cần tự động hóa toàn bộ quy trình in mã mà không phụ thuộc phần mềm bên ngoài.

3.2 Máy quét mã vạch có đọc được Codabar không?

Phần lớn máy quét mã vạch 1D và 2D hiện đại của các hãng Honeywell, Zebra và CINO đều hỗ trợ đọc mã vạch Codabar mặc định. Tuy nhiên, một số dòng máy tắt Codabar theo mặc định để tránh nhầm lẫn với Code 39, cần bật lại qua cấu hình bằng mã cài đặt của nhà sản xuất trước khi đưa vào sử dụng.

Nếu máy quét đang dùng trong môi trường thư viện hoặc ngân hàng máu, nên ưu tiên chọn máy quét 2D imager như UNITECH MS838 hoặc CINO F780-BSR. Máy quét 2D có khả năng đọc đồng thời mã vạch Codabar, Code 128, QR và DataMatrix mà không cần thay thiết bị khi hệ thống nâng cấp lên mã 2D trong tương lai. Để so sánh chi tiết giữa các chuẩn mã EAN phổ biến đang dùng trong bán lẻ, bài viết phân biệt mã vạch EAN-8 và EAN-13 sẽ cung cấp thêm góc nhìn hữu ích.

Lời kết

Mã vạch Codabar là minh chứng điển hình cho việc một công nghệ ra đời từ năm 1972 vẫn có chỗ đứng thực tế trong các hệ thống kế thừa của ngân hàng máu, thư viện và phòng xét nghiệm. Hiểu rõ cấu trúc kỹ thuật với 4 thanh và 3 khoảng trắng, ký tự bắt đầu/kết thúc A/B/C/D và cơ chế tự kiểm tra lỗi giúp bạn đánh giá đúng khi nào nên tiếp tục dùng Codabar và khi nào nên chuyển sang Code 128 cho hệ thống mới.

Nếu bạn đang tìm kiếm giải pháp thiết bị in và quét mã vạch Codabar hoặc cần tư vấn lựa chọn phần mềm phù hợp, hãy liên hệ Delfi.com để được hỗ trợ trực tiếp từ đội ngũ chuyên gia mã vạch có kinh nghiệm thực tế.

Số lần xem: 4

         

CÔNG TY CỔ PHẦN DELFI TECHNOLOGIES

Mã số thuế: 0308722142 do Sở kế hoạch và Đầu Tư TP. HCM cấp ngày 21/05/2009
Trụ sở: 38 Đường Phan Đình Giót (Số cũ: A4-E23 Trường Sơn), Phường Tân Sơn Hoà, Hồ Chí Minh
Hotline: 0948 490 070
Email: info@delfi.com.vn

TRỤ SỞ HỒ CHÍ MINH

 Địa chỉ: 38 Đường Phan Đình Giót (Số cũ: A4-E23 Trường Sơn), Phường Tân Sơn Hoà, Hồ Chí Minh

 Hotline: 0948 490 070

Xem bản đồ

VĂN PHÒNG HÀ NỘI

 Địa chỉ: Văn Phòng số 803, Toà nhà BT office, Số 106 Tôn Đức Thắng, Phường Đống Đa, Hà Nội

 Hotline: 0948 490 070

 Xem bản đồ

VĂN PHÒNG ĐÀ NẴNG

 Địa chỉ: Tầng 503, Toà nhà Local Beans, Số 84 Châu Thị Vĩnh Tế, P. Mỹ An, Q. Ngũ Hành Sơn, Đà Nẵng

 Hotline: 0948 490 070

  Xem bản đồ

Delfi