iCheck QR LogoiCheck QR Logo

Cách tạo mã vạch trong Excel đơn giản từ A-Z

Kiến thức
March 10, 2025 - 4:14 PM
Chia sẻ:

Cách tạo mã vạch trong Excel đang trở thành giải pháp đơn giản mà hiệu quả cho cá nhân và doanh nghiệp nhỏ trong thời đại số hóa.

Mã vạch giúp nhận diện sản phẩm, hỗ trợ quản lý hàng tồn kho, theo dõi bán hàng và tối ưu vận hành mà không cần phần mềm đắt đỏ. Tin vui là bạn có thể tạo mã vạch ngay trong Microsoft Excel một cách chuyên nghiệp và dễ thực hiện.

1. Các loại mã vạch thông dụng

Khi tạo mã vạch trong Excel, bạn có thể sử dụng nhiều loại khác nhau tùy theo mục đích sử dụng. Dưới đây là một số loại phổ biến nhất:

Loại mã

Ứng dụng phổ biến

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

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

EAN-13

Các siêu thị, cửa hàng bán lẻ

Được chuẩn hóa quốc tế, dễ sử dụng trong hệ thống POS

Chỉ hỗ trợ số, độ dài cố định

Code 39

Quản lý sản phẩm trong nhà máy, kho xưởng

Dễ tạo, hỗ trợ cả chữ và số

Mã dài sẽ khiến kích thước mã lớn

Code 128

Vận chuyển, logistics

Mã hóa dữ liệu linh hoạt, nhỏ gọn hơn Code 39

Khó đọc bằng mắt thường, cần font chuyên dụng

Lưu ý: Trong Excel, việc tạo các loại mã trên thường cần thêm font barcode hoặc add-in hỗ trợ, tùy theo loại mã bạn sử dụng.

2. Các phương pháp tạo mã vạch trong Excel

Việc tạo mã vạch trong Excel có thể thực hiện dễ dàng thông qua nhiều cách khác nhau, phù hợp với nhu cầu và trình độ kỹ thuật của người dùng. Dưới đây là 2 phương pháp phổ biến, đơn giản và hoàn toàn miễn phí:

Tạo mã vạch bằng font barcode miễn phí

Một trong những cách đơn giản và nhanh chóng nhất để tạo mã vạch bằng Excel là sử dụng font chữ đặc biệt dành cho mã vạch như Code 39 hoặc Code 128.

Các bước thực hiện:

  • Tải và cài đặt font mã vạch về máy. Một số font phổ biến: Code 39 và Code 128

  • Mở Excel, gõ nội dung cần chuyển đổi thành mã vạch (ví dụ: *ABC123* cho font Code 39).

  • Chọn ô chứa nội dung, sau đó đổi font chữ sang font barcode bạn vừa cài đặt.

  • Mã vạch sẽ hiển thị ngay lập tức và có thể in hoặc sử dụng như bình thường.

Lưu ý: Một số loại font yêu cầu bạn thêm ký tự đặc biệt (như dấu *) ở đầu và cuối nội dung để mã vạch hiển thị đúng cách.

Tạo mã vạch sử dụng website và nhúng ảnh vào Excel

Nếu bạn không muốn cài đặt font, có thể dùng các công cụ trực tuyến để tạo mã vạch rồi tải ảnh về và chèn vào Excel.

Hướng dẫn từng bước:

Bước 1: Truy cập: https://icheckqr.com/vi/barcode

Bước 2: Chọn loại mã vạch phù hợp với nhu cầu của bạn.

Bước 3: Nhập thông tin bạn muốn mã hóa vào trường "Data". Ví dụ: mã sản phẩm, số seri, hoặc bất kỳ chuỗi ký tự nào bạn cần.​

Bước 4: Tùy chỉnh định dạng và tải mã vạch (màu thanh, màu nền, xoay ngang - dọc...) → Chọn định dạng ảnh (PNG, JPG, PDF, WEBP) → Nhấn nút "Tải xuống" để lưu mã vạch về thiết bị.

Bước 5: Chèn mã vạch vào Excel

  • Mở file Excel của bạn.

  • Chọn ô bạn muốn chèn mã vạch.

  • Vào tab Insert > Pictures > This Device.

  • Chọn file mã vạch đã tải về và nhấn Insert.

  • Điều chỉnh kích thước và vị trí ảnh sao cho phù hợp với bố cục bảng tính.​

  • Ưu điểm: Không cần cài đặt gì thêm, hỗ trợ nhiều loại mã vạch nâng cao.

  • Hạn chế: Khó tự động hóa nếu cần tạo nhiều mã vạch cùng lúc.

3. Tạo mã vạch trong excel với công thức và hàm VBA (nâng cao)

Nếu bạn muốn tạo mã vạch trong Excel một cách chính xác, nhanh chóng và linh hoạt, việc sử dụng hàm tạo mã vạch trong Excel – bao gồm các công thức nâng cao hoặc macro VBA – sẽ là giải pháp tối ưu. Phần này đặc biệt phù hợp với người dùng muốn tự động hóa quy trình và tùy biến mã vạch theo nhu cầu riêng.

Sử dụng công thức để tự động sinh chuỗi mã vạch

Đối với một số loại mã vạch như EAN-13 hoặc Code 39, bạn có thể viết công thức trực tiếp trong Excel để sinh chuỗi mã phù hợp với chuẩn định dạng.

Ví dụ: Công thức tạo mã Code 39

Mã Code 39 yêu cầu ký tự * bao quanh nội dung. 

Công thức: ="*" & A2 & "*" .Trong đó A2 là ô chứa nội dung cần chuyển đổi thành mã vạch.

Sau khi viết công thức, chỉ cần áp dụng font Code 39 đã cài đặt để hiển thị mã vạch.

Bảng lỗi thường gặp và cách xử lý:

Lỗi phổ biến

Nguyên nhân

Cách khắc phục

Mã không hiển thị đúng

Thiếu ký tự * ở đầu/cuối (Code 39)

Sử dụng công thức thêm ký tự tự động

Font hiển thị lạ, không phải mã vạch

Chưa cài hoặc chưa chọn đúng font

Kiểm tra lại font và thiết lập font barcode

EAN-13 bị lỗi số kiểm tra

Nhập thiếu hoặc sai quy tắc 13 ký tự

Dùng hàm tự động tạo số kiểm tra (nếu cần)

Viết mã VBA để sinh hàng loạt mã vạch tự động

Với VBA (Visual Basic for Applications), bạn có thể viết macro giúp tự động sinh mã vạch hàng loạt, kể cả việc tạo ảnh mã và chèn vào từng ô Excel.

Hướng dẫn cơ bản:

Bước 1: Mở tab Developer > Visual Basic.

Bước 2: Dán đoạn mã mẫu sau vào Module mới: 

Sub TaoMaVach()

    Dim cell As Range

    For Each cell In Range("A2:A10") ' vùng chứa dữ liệu gốc

        Dim barcodeUrl As String

        barcodeUrl = "https://barcode.tec-it.com/barcode.ashx?data=" & cell.Value & "&code=Code128&dpi=96"

        ActiveSheet.Pictures.Insert(barcodeUrl).Top = cell.Offset(0, 1).Top

    Next cell

End Sub

Mã trên sẽ lấy nội dung từ cột A2:A10, tạo mã Code 128 và chèn hình ảnh vào cột kế bên (B).

Bước 3: Nhấn "Run" để chạy macro. Mã vạch sẽ được chèn tự động.

Lưu ý bảo mật: VBA có thể bị chặn bởi Excel nếu chưa bật macro. Hãy đảm bảo bạn đã chọn “Enable Content” khi mở file có macro.

4. Tích hợp mã vạch với quản lý dữ liệu và ứng dụng thực tế trong doanh nghiệp

Sau khi tạo mã vạch trong Excel, bước tiếp theo chính là ứng dụng chúng vào quy trình quản lý kho, sản phẩm và bán hàng thực tế. Việc tích hợp mã vạch với hệ thống quản lý dữ liệu sẽ giúp doanh nghiệp tiết kiệm thời gian, giảm sai sót và nâng cao hiệu quả vận hành.

Quản lý kho và sản phẩm qua mã vạch Excel

Một file Excel được thiết kế hợp lý có thể giúp doanh nghiệp nhỏ quản lý hàng hóa hiệu quả không kém phần mềm chuyên dụng. Việc sử dụng mã vạch giúp bạn:

  • Dễ dàng kiểm tra hàng tồn bằng máy quét mã vạch.

  • Theo dõi lịch sử nhập – xuất hàng chi tiết.

  • Tự động hóa việc cập nhật số lượng sản phẩm trong kho.

Gợi ý mẫu Excel quản lý kho đơn giản gồm các cột:

  • Mã sản phẩm (có mã vạch)

  • Tên sản phẩm

  • Số lượng tồn

  • Ngày nhập / xuất

  • Trạng thái tồn kho

Kết nối Excel với phần mềm bán hàng hoặc máy in mã vạch

Việc in mã vạch từ Excel hoàn toàn khả thi khi kết hợp với máy in chuyên dụng hoặc phần mềm bán hàng có hỗ trợ kết nối barcode.

Cách kết nối máy in mã vạch phổ biến:

Máy in được khuyến nghị: TSC TTP-244 Plus; Zebra ZD220/ZD420

Các bước cơ bản:

  • Cài đặt driver máy in theo hướng dẫn từ nhà sản xuất.

  • Tùy chỉnh khổ giấy và định dạng in trong Excel (nên sử dụng template chuẩn).

  • Dùng lệnh Print Labels từ Excel hoặc phần mềm bán hàng để in hàng loạt.

Mẹo nhỏ: Bạn có thể xuất Excel sang PDF trước khi in để đảm bảo định dạng ổn định.

5. Những lỗi thường gặp khi tạo mã vạch trong Excel và cách khắc phục

Dưới đây là các lỗi thường gặp nhất và hướng dẫn cách xử lý nhanh chóng.

Lỗi không quét được mã vạch trong Excel

Nguyên nhân thường gặp:

  • Dùng sai font hoặc chưa cài font barcode (Code 39, Code 128…).

  • Quên ký tự định dạng đặc biệt (ví dụ: * đầu/cuối với Code 39).

  • Nhập ký tự không hợp lệ (EAN-13 chỉ cho phép số).

Cách khắc phục:

  • Kiểm tra lại font trong Home > Font, chọn đúng font barcode.

  • Thêm ký tự định dạng bằng công thức, ví dụ: ="*" & A2 & "*" cho Code 39.

  • Tránh ký tự không hỗ trợ (dấu cách, ký hiệu đặc biệt…).

Checklist nhanh:

  • Không quét được → Sai font → Dùng đúng font barcode.

  • Mã bị ngắt dòng → Ô quá hẹp → Mở rộng cột Excel.

  • Mã hiển thị chữ thường → Font không hỗ trợ → Dùng in hoa/số theo chuẩn.

  • Thiếu ký tự đầu/cuối → Không đúng định dạng → Thêm * (Code 39) hoặc kiểm tra checksum (EAN-13).

Lỗi VBA/Macro không chạy

Nguyên nhân: Macro chưa bật; Chế độ bảo mật Excel chặn script; File không lưu dạng hỗ trợ macro (.xlsm).

Cách khắc phục

  • Vào File > Options > Trust Center > Trust Center Settings.

  • Chọn Macro Settings → bật: Enable all macros, Trust access to the VBA project object model

  • Lưu file dưới dạng Excel Macro-Enabled Workbook (*.xlsm).

  • Đóng/mở lại file → chọn Enable Content nếu có cảnh báo.

Lưu ý bảo mật: Chỉ bật macro cho file đáng tin cậy, tránh mở file từ nguồn không rõ để ngăn rủi ro.

Kết luận

Trong thời đại số, mã vạch là công cụ hữu ích giúp quản lý sản phẩm dễ dàng và chuyên nghiệp hơn. Với Excel – phần mềm quen thuộc mà hầu như ai cũng biết dùng – bạn hoàn toàn có thể tạo mã vạch chỉ với vài bước cơ bản. Cách tạo mã vạch trong Excel không hề phức tạp, lại giúp tiết kiệm thời gian, giảm nhầm lẫn và nâng cao hiệu quả công việc.

Hãy bắt đầu ngay hôm nay cùng iCheckQR để biến Excel thành công cụ quản lý thông minh trong tầm tay bạn.

Bài viết liên quan

Cập nhật lúc: March 17, 2026 - 10:06 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