Mã Vạch Codabar: Cấu Trúc, So Sánh Code 128 & Cách In
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?
.png)
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 |
Có |
Không (dùng check digit) |
Có |
|
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
.png)
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








