iCheck QR LogoiCheck QR Logo

Code 39 là gì? Cấu trúc, Ứng dụng và hướng dẫn tạo mã

Kiến thức
March 7, 2025 - 5:30 PM
Chia sẻ:

Trong bối cảnh mọi quy trình đều ưu tiên độ chính xác, tốc độ và khả năng truy xuất, mã vạch đã trở thành “ngôn ngữ” quan trọng trong quản lý hàng hóa và thông tin. Là một trong những mã alphanumeric đầu tiên, Code 39 được ứng dụng rộng rãi trong y tế, công nghiệp, quốc phòng và chuỗi cung ứng.

Bài viết này, iCheckQR sẽ giúp bạn hiểu rõ Code 39 là gì, cách hoạt động, cách tạo mã miễn phí và ví dụ ứng dụng thực tế để dễ dàng tích hợp vào hệ thống doanh nghiệp.

1. Code 39 là gì? Khái niệm và lịch sử phát triển

Code 39 là một loại mã vạch tuyến tính (1D) thuộc nhóm alphanumeric, có khả năng mã hóa cả chữ cái (A-Z), chữ số (0-9) và một số ký tự đặc biệt (như “-”, “.”, “$”, “/”, “+”, “%”, và dấu cách). Mỗi ký tự trong Code 39 được biểu diễn bằng tổ hợp của 9 thanh và khoảng trắng – trong đó có 3 thành phần rộng, tạo nên tên gọi “Code 3 of 9”.

Mã vạch Code 39 được phát triển lần đầu tiên vào năm 1974 bởi Intermec Corporation, với sự tham gia của chuyên gia mã vạch Dr. David Allais – một trong những người tiên phong trong công nghệ nhận dạng tự động (AutoID).

Nhờ tính đơn giản, không yêu cầu số kiểm tra (checksum) và khả năng đọc dễ dàng bằng hầu hết các máy quét mã vạch 1D hiện nay. Ngày nay, Code 39 thường được sử dụng để đánh dấu và nhận diện tài sản, sản phẩm, hồ sơ tài liệu, và các vật phẩm cần truy xuất nguồn gốc rõ ràng.

Ứng dụng phổ biến của mã Code 39

Code 39 hiện diện trong nhiều ngành công nghiệp nhờ sự ổn định và tính linh hoạt trong mã hóa:

  • Quản lý hàng hóa và kho vận (logistics): Mã hóa mã đơn hàng, thùng hàng, pallet, giúp truy xuất nhanh chóng trong toàn bộ chuỗi cung ứng.

  • Ngành y tế: Gắn mã trên hồ sơ bệnh án, vòng tay bệnh nhân, thiết bị y tế giúp cải thiện an toàn và độ chính xác trong điều trị.

  • Sản xuất công nghiệp: Gán mã cho các linh kiện, bán thành phẩm, công cụ sản xuất để kiểm soát vòng đời sản phẩm.

  • Quốc phòng và quân đội: Dùng trong hệ thống nhận diện và quản lý tài sản quốc phòng, phù hợp với tiêu chuẩn MIL-STD-1189 (Bộ Quốc phòng Hoa Kỳ).

Trường hợp: Ứng dụng mã vạch Code 39 trong quản lý thiết bị y tế

Một số bệnh viện đã triển khai hệ thống quản lý tài sản sử dụng mã vạch Code 39 để theo dõi và quản lý thiết bị y tế. Ví dụ, phần mềm theo dõi thiết bị y tế của GigaTrak cho phép tạo nhãn mã vạch tùy chỉnh, bao gồm định dạng mã Code 39, để gắn lên các thiết bị như xe lăn, giường bệnh và máy theo dõi. Hệ thống này giúp nhân viên y tế định vị nhanh chóng thiết bị, theo dõi lịch sử bảo trì và đảm bảo tuân thủ các quy định về quản lý thiết bị y tế. [1]

Ngoài ra, một nghiên cứu tại Bệnh viện Đại học Liên bang Minas Gerais (HC-UFMG) ở Belo Horizonte, Brazil, đã chỉ ra rằng việc áp dụng hệ thống quản lý thiết bị y tế hiệu quả, bao gồm việc sử dụng mã vạch để theo dõi thiết bị, góp phần nâng cao hiệu quả quản lý và bảo trì thiết bị y tế.

2. Cấu trúc và nguyên lý mã hóa của Code 39

Thành phần cấu trúc mã Code 39

  • Bao gồm 43 ký tự: 26 chữ cái, 10 chữ số và 7 ký tự đặc biệt.

  • Bắt đầu và kết thúc bằng ký tự * (asterisk).

Code 39 là một hệ thống mã vạch tuyến tính (1D) với cấu trúc rõ ràng và tiêu chuẩn hóa, gồm tổng cộng 43 ký tự hợp lệ, bao gồm:

  • 26 chữ cái in hoa: A đến Z

  • 10 chữ số: 0 đến 9

  • 7 ký tự đặc biệt: -, ., space (dấu cách), $, /, +, %

Mỗi chuỗi mã Code 39 bắt buộc phải được bao quanh bởi ký tự khởi đầu và kết thúc là dấu * (asterisk) – ký tự này không đại diện cho dữ liệu thực, mà dùng để đánh dấu ranh giới mã vạch, giúp máy quét xác định điểm đầu và cuối.

Ví dụ mã hóa chuỗi “iCheckQR 123” sẽ có định dạng mã vạch thực tế là: *ICHECK123*

Lưu ý: Khoảng trắng giữa các ký tự cũng là một phần quan trọng trong mã hóa.

Nguyên lý mã hóa và giải mã của Code 39

Mỗi ký tự trong mã Code 39 được mã hóa bằng tổ hợp của 9 thành phần:

  • 5 thanh đen (bars)

  • 4 khoảng trắng (spaces)

Trong 9 phần tử này, chỉ có 3 là “rộng” (wide), còn lại là “hẹp” (narrow). Chính sự kết hợp vị trí của các phần tử rộng và hẹp này tạo ra mã hóa duy nhất cho từng ký tự.

Không yêu cầu mã kiểm tra (checksum) trong cấu trúc tiêu chuẩn, giúp Code 39 dễ triển khai. Tuy nhiên, một số ứng dụng có thể thêm tùy chọn checksum (thường theo thuật toán Modulo 43) để tăng độ tin cậy dữ liệu.

Ví dụ minh họa: Ký tự “A” được mã hóa bằng chuỗi thanh và khoảng: narrow bar, wide space, narrow bar, wide space, narrow bar, narrow space, narrow bar, narrow space, wide bar.

3. So sánh Code 39 với các loại mã vạch khác

Code 39 so với Code 128 và QR Code

Mỗi loại mã vạch có ưu nhược điểm riêng tùy theo ngữ cảnh sử dụng. Dưới đây là bảng so sánh ba loại phổ biến nhất hiện nay:

Tiêu chí

Code 39

Code 128

QR Code

Loại ký tự

Alphanumeric (chữ cái & số)

Alphanumeric + ký tự đặc biệt

Đa dạng (chữ, số, ký hiệu, hình ảnh, URL...)

Độ dài mã

Dài hơn (tốn diện tích in)

Ngắn hơn nhờ mã hóa hiệu quả hơn

Ngắn nhất (nhỏ gọn, lưu nhiều dữ liệu hơn)

Tốc độ quét

Trung bình

Nhanh (ít lỗi đọc hơn)

Rất nhanh (đặc biệt với camera hiện đại)

Ứng dụng phổ biến

Công nghiệp, y tế

Vận tải, logistics

Marketing, truy xuất nguồn gốc, …

Kết luận:

  • Code 39: Ưu tiên sử dụng khi không yêu cầu mã hóa dữ liệu dài, dễ tích hợp với thiết bị sẵn có.

  • Code 128: Lựa chọn tốt hơn cho không gian hẹp và dữ liệu phức tạp.

  • QR Code: Phù hợp với người dùng cuối, thiết bị di động, và các ứng dụng tương tác.

Ưu điểm và hạn chế của mã Code 39

Ưu điểm nổi bật:

  • Dễ tạo: Có thể in bằng bất kỳ máy in nào hỗ trợ font mã vạch hoặc phần mềm thông dụng.

  • Không yêu cầu số kiểm tra (checksum): Giảm thiểu rủi ro xử lý phức tạp.

  • Phổ biến và được hỗ trợ rộng rãi: Máy quét mã vạch 1D thông thường đều có thể đọc.

  • Thân thiện với người mới: Không cần cấu hình nâng cao.

Hạn chế cần lưu ý:

  • Chiều dài mã tăng nhanh theo số lượng ký tự → dẫn đến kích thước mã lớn, chiếm nhiều diện tích in, khó ứng dụng trong không gian hẹp.

  • Khả năng bảo mật hạn chế: Không mã hóa hoặc che giấu thông tin.

  • Không phù hợp với dữ liệu lớn hoặc phức tạp.

4. Hướng dẫn tạo mã Code 39 miễn phí và chính xác nhất

Tạo mã Code 39 bằng Excel và Word

Bước 1: Tải và cài đặt font Code 39 miễn phí

  • Truy cập trang web uy tín để tải font Code 39, chẳng hạn.

  • Sau khi tải về, giải nén file và nhấp chuột phải vào tệp font, chọn Install để cài đặt vào hệ thống.

Bước 2: Thêm dấu hoa thị (*) vào đầu và cuối chuỗi mã

  • Mở Excel hoặc Word và nhập chuỗi dữ liệu cần mã hóa.​

  • Để mã vạch Code 39 hoạt động chính xác, bạn cần thêm dấu hoa thị (*) vào đầu và cuối chuỗi dữ liệu. Ví dụ:​

    • Chuỗi gốc: ABC123

    • Chuỗi mã hóa: *ABC123*

Lưu ý: Dấu hoa thị (*) không đại diện cho ký tự dữ liệu mà là ký hiệu bắt đầu và kết thúc của mã vạch Code 39.​

Bước 3: Định dạng font và in mã vạch

  • Chọn (bôi đen) chuỗi đã thêm dấu hoa thị.​

  • Thay đổi font chữ của chuỗi này thành Code 39 (hoặc tên font bạn đã cài đặt, như "Free 3 of 9").

  • Điều chỉnh kích thước font để mã vạch hiển thị rõ ràng và phù hợp với nhu cầu in ấn.​

  • In tài liệu để sử dụng mã vạch trên sản phẩm, tài liệu hoặc nhãn mác.​


Lưu ý quan trọng

  • Code 39 hỗ trợ các ký tự: chữ in hoa (A–Z), số (0–9) và một số ký tự đặc biệt như -, ., $, /, +, %, và dấu cách.​

  • Không cần sử dụng phần mềm chuyên dụng; chỉ cần Microsoft Word hoặc Excel và font Code 39 là đủ.

  • Đảm bảo rằng máy in của bạn có độ phân giải phù hợp để in mã vạch rõ nét, giúp máy quét đọc chính xác.​

Ngoài cách tạo bằng Excel và Word, bạn cũng có thể tạo mã nhanh hơn bằng các công cụ trực tuyến như iCheckQR.

5. Ứng dụng thực tế mã Code 39 trong quản lý kho và logistics

Tích hợp mã Code 39 vào phần mềm POS và ERP

Mã vạch Code 39, với khả năng mã hóa ký tự chữ và số, được sử dụng rộng rãi trong việc tích hợp vào các hệ thống quản lý như POS (Point of Sale) và ERP (Enterprise Resource Planning). Việc tích hợp này mang lại nhiều lợi ích:​

  • Đồng bộ hóa dữ liệu: Giúp cập nhật thông tin hàng hóa, tồn kho và đơn hàng một cách tự động và chính xác giữa các bộ phận.​

  • Tăng cường hiệu quả vận hành: Giảm thiểu lỗi do nhập liệu thủ công, tối ưu hóa quy trình bán hàng và quản lý kho.​

  • Cải thiện trải nghiệm khách hàng: Cung cấp thông tin sản phẩm nhanh chóng, hỗ trợ quá trình thanh toán và hậu mãi.​

Theo Hicron Software, việc tích hợp POS và ERP giúp doanh nghiệp có cái nhìn toàn diện về hoạt động kinh doanh, từ bán hàng đến quản lý tồn kho và tài chính, nâng cao hiệu quả và lợi nhuận. [1]

Kiểm soát hàng hóa và truy xuất nguồn gốc bằng Code 39

Mã Code 39 được ứng dụng hiệu quả trong việc kiểm soát hàng hóa và truy xuất nguồn gốc trong chuỗi cung ứng:​

  • Quản lý tồn kho: Gắn mã vạch Code 39 lên từng sản phẩm giúp theo dõi số lượng, vị trí và trạng thái hàng hóa trong kho.​

  • Truy xuất nguồn gốc: Cho phép xác định thông tin về lô hàng, ngày sản xuất, hạn sử dụng và nhà cung cấp, đảm bảo tính minh bạch và an toàn sản phẩm.​

  • Tăng hiệu quả kiểm kê: Sử dụng máy quét mã vạch giúp rút ngắn thời gian kiểm kê, giảm thiểu sai sót và nâng cao độ chính xác.​

Theo Pallite Group, công nghệ mã vạch, bao gồm Code 39, đã tái định nghĩa quản lý tồn kho bằng cách cung cấp khả năng cập nhật dữ liệu theo thời gian thực và xử lý đơn hàng tự động, từ đó nâng cao hiệu quả vận hành kho.

6. Câu hỏi thường gặp về mã Code 39

Mã Code 39 có yêu cầu phí bản quyền không?

→ Không. Code 39 là một chuẩn mã vạch miễn phí bản quyền (royalty-free) và không yêu cầu giấy phép để sử dụng. Bạn có thể tạo và in mã Code 39 bằng các phần mềm hoặc font mã vạch miễn phí như GNU Barcode hoặc Zint.

Có thể sử dụng Code 39 cho hệ thống bán lẻ không?

→ Có thể, nhưng không được khuyến nghị. Code 39 có mật độ dữ liệu thấp, dẫn đến mã vạch dài hơn và chiếm nhiều không gian in. Trong bán lẻ, các chuẩn như EAN-13 hoặc UPC được ưu tiên hơn vì chúng ngắn gọn, chuẩn hóa toàn cầu và tối ưu cho hệ thống điểm bán (POS).

Làm thế nào để mã hóa dữ liệu dài mà vẫn tối ưu?

Để mã hóa dữ liệu dài một cách hiệu quả, bạn có thể:​

  • Chuyển sang mã Code 128: Mã này có mật độ dữ liệu cao hơn, giúp rút ngắn chiều dài mã vạch.​

  • Sử dụng mã 2D như QR Code hoặc Codablock: Đặc biệt, Codablock A là phiên bản xếp chồng của Code 39, cho phép mã hóa lên đến 1.340 ký tự trong không gian nhỏ hơn.

  • Tối ưu nội dung mã hóa: Sử dụng các ký hiệu viết tắt hoặc định danh ngắn gọn để giảm độ dài dữ liệu.

Kết luận

Code 39 là một trong những lựa chọn đáng tin cậy cho nhiều doanh nghiệp hiện nay. Nhờ khả năng hỗ trợ ký tự đa dạng, dễ triển khai, không tốn phí bản quyền và linh hoạt trong sử dụng, Code 39 rất phù hợp cho các hệ thống quản lý kho, truy xuất hàng hóa và tự động hóa cơ bản.

Bạn có thể dễ dàng tạo mã bằng Excel, Word hoặc tích hợp vào các phần mềm như POS, ERP, WMS. Nếu bạn đang tìm một loại mã vạch đơn giản, dễ dùng và hiệu quả, Code 39 chắc chắn là một lựa chọn lý tưởng để bắt đầu hành trình số hóa.

Bài viết liên quan

Cập nhật lúc: March 17, 2026 - 5:02 PM

iCheckQR Team

iCheckQR Team

Nội dung được biên soạn bởi đội ngũ iCheckQR, chuyên sâu về mã hóa, QR code và ứng dụng sản phẩm số. Chúng tôi cam kết cung cấp thông tin chính xác, dễ hiểu và hữu ích, phù hợp với nhu cầu triển khai thực tế của người dùng.

Tạo mã QR cho nhu cầu sử dụng hằng ngày của bạn.

Có thể bạn quan tâm