Cách tạo mã vạch trong Excel đơn giản từ A-Z
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:
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.
- Tạo mã vạch EAN-8
- Tạo mã vạch EAN-13
- Tạo mã vạch EAN-8 Composite Symbology
- Tạo mã vạch UPC-A
- Tạo mã vạch UPC-E
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ý:
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





