iCheck QR LogoiCheck QR Logo

Code 128 là gì? Kiến thức về cấu trúc, ứng dụng và cách tạo

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

Mã Code 128 là gì? Đây là một chuẩn mã vạch 1D có khả năng mã hóa toàn bộ bảng ký tự ASCII, được đánh giá cao nhờ tính linh hoạt và độ chính xác trong lưu trữ – truyền tải dữ liệu. Bài viết này sẽ giúp bạn hiểu rõ khái niệm Code 128, cấu trúc và nguyên tắc hoạt động, những ưu điểm nổi bật so với các loại mã vạch khác, cũng như các ứng dụng thực tế trong bán hàng, logistics, quản lý kho và vận hành doanh nghiệp. Ngoài ra, bạn còn được hướng dẫn cách tạo mã Code 128 nhanh chóng bằng phần mềm và công cụ trực tuyến phổ biến hiện nay.

1. Code 128 là gì? Tìm hiểu cấu trúc và nguyên lý mã hóa

Mã code 128 là một loại mã vạch tuyến tính (1D) có mật độ dữ liệu cao, được thiết kế để mã hóa toàn bộ 128 ký tự ASCII.

Mã này được phát triển vào năm 1981 bởi Computer Identics Corporation, với sự đóng góp của Ted Williams, nhằm tạo ra một hệ thống mã vạch linh hoạt và hiệu quả hơn cho việc nhận dạng tự động trong các ngành công nghiệp và logistics.

Hiện nay, mã vạch code 128 được chuẩn hóa theo tiêu chuẩn quốc tế ISO/IEC 15417:2007, đảm bảo tính nhất quán và tương thích trong các ứng dụng toàn cầu. ​

Cấu trúc kỹ thuật của mã code 128

Mã vạch Code 128 có cấu trúc gồm các thành phần chính sau:​

  • Start Code (A/B/C): Xác định bộ ký tự được sử dụng ban đầu.

    • Code Set A: Bao gồm các ký tự ASCII từ 00 đến 95, bao gồm chữ in hoa, số và các ký tự điều khiển.

    • Code Set B: Bao gồm các ký tự ASCII từ 32 đến 127, bao gồm chữ in hoa, chữ thường và số.

    • Code Set C: Được tối ưu hóa cho dữ liệu số, mã hóa các cặp số từ 00 đến 99.

  • Dữ liệu (Data): Chuỗi ký tự cần mã hóa, có thể chuyển đổi giữa các bộ ký tự A, B và C trong cùng một mã vạch để tối ưu hóa độ dài và hiệu quả mã hóa. ​

  • Checksum: Một ký tự kiểm tra được tính toán dựa trên toàn bộ dữ liệu, giúp phát hiện lỗi trong quá trình quét và giải mã. ​

  • Stop Code: Ký tự kết thúc mã vạch, cho phép máy quét nhận biết điểm kết thúc của mã.

Sơ đồ mô phỏng cấu trúc mã Code 128:


Mã code 128 được đánh giá cao về khả năng mã hóa linh hoạt và hiệu quả, đặc biệt trong các ứng dụng yêu cầu mã hóa dữ liệu phức tạp hoặc số lượng lớn, như trong quản lý chuỗi cung ứng, vận chuyển và logistics. Việc hiểu rõ cấu trúc và nguyên lý mã hóa của mã code 128 là điều cần thiết để triển khai hiệu quả trong các hệ thống nhận dạng tự động.​

2. Ưu điểm, Nhược điểm và Ứng dụng thực tế của mã code 128

Ưu điểm và Nhược điểm so với các loại mã khác

Tiêu chí

Code 128

Code 39

EAN-13

Ký tự hỗ trợ

Toàn bộ 128 ký tự ASCII (chữ hoa, chữ thường, số, ký tự đặc biệt)

43 ký tự (chữ hoa A-Z, số 0-9, một số ký tự đặc biệt)

13 chữ số (chỉ hỗ trợ số)

Dung lượng dữ liệu

Cao (mật độ dữ liệu cao, mã hóa hiệu quả)

Trung bình (mỗi ký tự chiếm nhiều không gian hơn)

Thấp (chỉ mã hóa số, không hỗ trợ ký tự chữ)

Kích thước mã vạch

Nhỏ hơn Code 39 (do mật độ dữ liệu cao)

Lớn hơn (do mỗi ký tự chiếm nhiều không gian)

Trung bình (phù hợp cho mã hóa số)

Tốc độ quét

Nhanh (do mã vạch ngắn hơn và dễ đọc)

Trung bình (mã vạch dài hơn, dễ bị lỗi quét)

Trung bình (phù hợp cho hệ thống bán lẻ)

Checklist: Khi nào nên sử dụng mã code 128?

  • Vận chuyển quốc tế: Mã hóa thông tin chi tiết trên nhãn vận đơn.​

  • Logistics & kho vận: Quản lý hàng hóa, pallet, và lô hàng.​

  • Hệ thống ERP/WMS: Tích hợp mã vạch vào phần mềm quản lý doanh nghiệp.​

  • Sản phẩm có dữ liệu phức tạp: Mã hóa thông tin như số lô, ngày hết hạn, mã nhà cung cấp.

Ứng dụng thực tế của mã Code 128

  • Vận chuyển & logistics: Code 128 được sử dụng rộng rãi trong nhãn vận đơn, giúp mã hóa thông tin như số theo dõi, địa chỉ giao hàng, và chi tiết lô hàng. ​

  • Quản lý kho & ERP: Tích hợp mã Code 128 vào hệ thống ERP giúp theo dõi hàng tồn kho, quản lý lô hàng, và tối ưu hóa quy trình nhập xuất kho.

  • Sản xuất & kiểm kê: Mã hóa thông tin sản phẩm như số lô, ngày sản xuất, và thông tin kiểm tra chất lượng.

3. Hướng dẫn đăng ký và tạo mã code 128 dành cho doanh nghiệp

Quy trình đăng ký và cấp mã từ GS1 (nếu cần)

Để sử dụng mã vạch chuẩn quốc tế, doanh nghiệp cần đăng ký với GS1 Việt Nam theo quy trình sau:​

Bước 1: Chuẩn bị hồ sơ

  • Đơn đăng ký sử dụng mã số, mã vạch theo mẫu của GS1.

  • Bản sao công chứng Giấy chứng nhận đăng ký doanh nghiệp hoặc Quyết định thành lập doanh nghiệp.

Bước 2: Nộp hồ sơ

  • Nộp hồ sơ trực tiếp hoặc qua đường bưu điện đến Trung tâm Mã số Mã vạch Quốc gia (GS1 Việt Nam) tại địa chỉ:​ Số 8, Hoàng Quốc Việt, Cầu Giấy, Hà Nội.

  • Hoặc nộp hồ sơ trực tuyến qua cổng thông tin: https://vnpc.gs1.org.vn/

Bước 3: Nhận mã số doanh nghiệp

  • Sau khi hồ sơ được duyệt, doanh nghiệp sẽ nhận được mã số doanh nghiệp gs1.

  • Doanh nghiệp sử dụng mã số này để tạo mã sản phẩm (gtin) và tích hợp vào hệ thống quản lý.


Tạo mã code 128 bằng Excel và Word (thực hiện nhanh)

Doanh nghiệp có thể tự tạo mã vạch code 128 bằng Microsoft Excel hoặc Word theo các bước sau:​

Bước 1: Tải và cài đặt font mã vạch

  • Tải font mã vạch code 128 từ các nguồn uy tín.​

  • Giải nén và cài đặt font bằng cách:​ Nhấn chuột phải vào file font và chọn Install.

Bước 2: Nhập dữ liệu trong Excel hoặc Word

  • Mở Excel hoặc Word và nhập chuỗi ký tự cần mã hóa.​

  • Lưu ý: Không cần thêm ký tự đặc biệt ở đầu hoặc cuối chuỗi khi sử dụng font Code 128.​

Bước 3: Định dạng văn bản

  • Bôi đen chuỗi ký tự đã nhập.​

  • Chọn font vừa cài đặt (ví dụ: Code 128) để chuyển đổi chuỗi ký tự thành mã vạch.​

  • Điều chỉnh kích thước font để mã vạch hiển thị rõ ràng.​

Ngoài cách tạo mã code 128 bằng Word và Excel kể trên, doanh nghiệp hoàn toàn có thể tạo nhanh chóng và miễn phí trên trình tạo mã code 128 trực tuyến của iCheckQR.

4. Kết hợp mã code 128 với hệ thống quản lý và giải pháp công nghệ

Tích hợp với phần mềm POS, ERP, WMS

Mã vạch code 128, với khả năng mã hóa đa dạng và mật độ dữ liệu cao, được sử dụng rộng rãi trong các hệ thống quản lý như:​

  • POS (Point of Sale): Hỗ trợ quét nhanh sản phẩm tại điểm bán, giảm thời gian thanh toán và sai sót nhập liệu.​

  • ERP (Enterprise Resource Planning): Tích hợp mã vạch giúp đồng bộ hóa dữ liệu giữa các phòng ban, từ kho vận đến kế toán, nâng cao hiệu quả quản lý tổng thể.​

  • WMS (Warehouse Management System): Sử dụng mã vạch để theo dõi vị trí, số lượng và trạng thái hàng hóa trong kho, giúp tối ưu hóa quy trình lưu trữ và xuất nhập hàng.​

Việc tích hợp này không chỉ giúp tự động hóa quy trình, giảm thiểu lỗi do nhập liệu thủ công mà còn cung cấp dữ liệu chính xác, kịp thời cho việc ra quyết định.

Giải pháp nâng cao: Kết hợp RFID, QR Code và Blockchain

Để tăng cường khả năng truy xuất nguồn gốc và chống hàng giả, nhiều doanh nghiệp đang áp dụng các giải pháp kết hợp giữa mã vạch và các công nghệ tiên tiến.

  • RFID (Radio Frequency Identification): Cho phép nhận dạng và theo dõi sản phẩm từ xa mà không cần quét trực tiếp, phù hợp với môi trường kho vận có khối lượng hàng hóa lớn.​

  • QR Code: Mã hóa thông tin chi tiết về sản phẩm, cho phép người tiêu dùng truy cập thông tin nhanh chóng qua điện thoại thông minh.​

  • Blockchain: Lưu trữ thông tin sản phẩm một cách minh bạch và không thể thay đổi, đảm bảo tính xác thực và chống gian lận trong chuỗi cung ứng.​

Sự kết hợp này tạo ra một hệ thống quản lý toàn diện, từ sản xuất đến tiêu dùng, nâng cao niềm tin của khách hàng và đáp ứng các yêu cầu khắt khe về truy xuất nguồn gốc.

5. Câu hỏi thường gặp về mã code 128

Mã code 128 hỗ trợ những ký tự nào?

Mã vạch Code 128 hỗ trợ toàn bộ 128 ký tự ASCII tiêu chuẩn (từ mã 0 đến 127), bao gồm:​

  • Chữ in hoa (A–Z)​

  • Chữ thường (a–z)​

  • Chữ số (0–9)​

  • Ký tự đặc biệt (ví dụ: !, @, #, $, %, &, *)​

  • Ký tự điều khiển (như TAB, CR, LF)​

Ngoài ra, Code 128 còn hỗ trợ các ký tự mở rộng (ASCII 128–255) thông qua ký tự chức năng FNC4, cho phép mã hóa các ký tự trong bảng mã ISO/IEC 8859-1 (Latin-1) .​

Làm sao tối ưu hóa độ dài chuỗi mã?

Để rút ngắn chiều dài mã vạch khi mã hóa dữ liệu dài, bạn có thể:

  • Sử dụng bộ ký tự C (Code Set C): Mã hóa các cặp số (00–99) bằng một ký tự duy nhất, giúp giảm đáng kể độ dài mã vạch khi xử lý chuỗi số dài .​

  • Chuyển đổi linh hoạt giữa các bộ ký tự A, B và C: Tùy thuộc vào loại dữ liệu (chữ, số, ký tự đặc biệt), việc chuyển đổi giữa các bộ ký tự giúp tối ưu hóa mã hóa và giảm chiều dài mã vạch .​

  • Sử dụng phần mềm tạo mã vạch hỗ trợ chế độ "Auto": Các phần mềm này tự động chọn bộ ký tự phù hợp nhất để mã hóa dữ liệu một cách hiệu quả nhất .​

Code 128 có yêu cầu mua bản quyền hay phí sử dụng không?

  • Không. Mã vạch Code 128 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.

Kết luận

Code 128 không chỉ là một loại mã vạch mạnh mẽ mà còn là giải pháp hiệu quả giúp doanh nghiệp quản lý kho, logistics và chuỗi cung ứng một cách chính xác và chuyên nghiệp. Với khả năng mã hóa linh hoạt, độ chính xác cao và dễ dàng tích hợp vào các hệ thống như POS, ERP hay phần mềm quản lý kho, Code 128 đang ngày càng được nhiều doanh nghiệp lựa chọn.

Từ việc tạo mã bằng Excel, Word đến sử dụng các công cụ như iCheckQR, bạn hoàn toàn có thể bắt đầu dễ dàng. Hãy áp dụng Code 128 ngay hôm nay để chuẩn hóa quy trình và nâng cao năng lực cạnh tranh cho doanh nghiệp của bạn.

Bài viết liên quan

Các loại mã vạch phổ biến và ứng dụng thực tế

Cập nhật lúc: November 14, 2025 - 11:03 AM

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