iCheck QR LogoiCheck QR Logo

Tổng hợp các cách tạo mã vạch 1D: Từ công cụ online, Excel đến phần mềm

Kiến thức
July 28, 2025 - 12:56 AM
Chia sẻ:

Bạn cần tạo mã vạch 1D để in tem nhãn sản phẩm, vận đơn hay quản lý kho? Việc tạo mã vạch hiện nay đơn giản hơn bao giờ hết – chỉ cần vài thao tác với công cụ online hoặc phần mềm miễn phí là bạn đã có thể sở hữu mã vạch chuyên nghiệp cho mọi nhu cầu sử dụng.

Trong bài viết này, iCheckQR sẽ hướng dẫn bạn cách tạo mã vạch 1D (UPC, EAN, Code 128…) từ trình tạo online, Excel đến phần mềm chuyên dụng, cùng các mẹo quan trọng để mã quét tốt, dễ in, đúng chuẩn kỹ thuật.

1. Các loại mã vạch 1D có thể tạo được mã vạch

Mã vạch 1D (một chiều) là dạng mã truyền thống gồm các vạch đen song song dùng để mã hóa dữ liệu dạng ký tự hoặc số. Dưới đây là các loại mã vạch 1D phổ biến mà bạn có thể tạo và ứng dụng:

  • UPC-A / UPC-E: Dùng trong bán lẻ tại Mỹ – mã hóa 12 chữ số (UPC-A) hoặc dạng rút gọn (UPC-E) cho sản phẩm nhỏ.

  • EAN-13 / EAN-8: Chuẩn bán lẻ toàn cầu – EAN-13 gồm 13 chữ số, EAN-8 dùng cho sản phẩm kích thước nhỏ.

  • Code 39: Mã hóa chữ + số + ký tự đặc biệt – dùng trong hậu cần, kho, quân sự; không bắt buộc checksum.

  • Code 128: Mật độ mã hóa cao, hỗ trợ toàn bộ ASCII – dùng trong vận đơn, logistics, quản lý kho.

  • ITF-14: Mã hóa 14 chữ số – dùng in trên thùng carton sản phẩm bán lẻ.

  • MSI: Dùng trong thư viện, thẻ thành viên – chỉ mã hóa số, không chuẩn hóa quốc tế.

  • Codabar: Dùng trong ngân hàng, thư viện, vận chuyển – mã hóa số + ký tự A–D, dễ tạo và đọc.

2. Các cách tạo mã vạch 1D miễn phí: Từ công cụ online, Excel đến phần mềm

2.1 Tạo mã vạch 1D nhanh chóng bằng công cụ online iCheckQR

Công cụ miễn phí của iCheck hỗ trợ tạo nhiều loại mã vạch 1D như EAN-13, Code 128, Code 39… với giao diện tiếng Việt, dễ dùng cho mọi đối tượng. Các bước thực hiện: 

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


Bước 2: Tại mục “Loại mã vạch”, chọn loại phù hợp:


Bước 3: Nhập nội dung mã (dãy số hoặc chuỗi cần mã hóa, như: SKU, mã đơn hàng, ID sản phẩm…)


Bước 4: Tùy chỉnh (nếu cần):

  • Kích thước: điều chỉnh chiều cao, chiều rộng mã

  • Màu sắc: chọn màu mã, màu nền

  • Định dạng ảnh: PNG, SVG (hỗ trợ in chất lượng cao)


Bước 5: Nhấn nút “Tạo mã vạch”

  • Hệ thống hiển thị mã vạch mẫu

  • Nhấn “Tải về” để lưu ảnh về máy sử dụng cho in tem, nhãn dán, chèn tài liệu…


2.2 Tạo mã vạch bằng trang TEC-IT Barcode Generator

Trang tạo mã vạch quốc tế uy tín, hỗ trợ đa dạng chuẩn 1D, 2D như: UPC, EAN, Code 39, Code 128...

Các bước tạo mã vạch 1D bằng TEC-IT:

Bước 1: Truy cập trang web chính thức:  https://barcode.tec-it.com

Bước 2: Tại mục "Barcode type", chọn loại mã vạch bạn cần tạo:

  • UPC-A, EAN-13, EAN-8, Code 39, Code 128, ITF-14…

Bước 3: Nhập nội dung mã vào ô "Data to encode"

  • Ví dụ: 8931234567890 (mã sản phẩm), SKU00123, v.v.

Bước 4: Tùy chỉnh nâng cao (nếu cần):

  • Kích thước: thay đổi chiều cao, chiều rộng (module width, bar height)

  • DPI: tùy chỉnh độ phân giải (từ 150 – 600 dpi)

  • Font chữ: chọn font cho số hiển thị dưới mã

  • Text position: chọn hiển thị nội dung mã ở trên, dưới hoặc không hiển thị

Bước 5: Nhấn nút "Refresh" để hiển thị mã mới
→ Kiểm tra mã → Nhấn "Download" để tải về ảnh dưới các định dạng: PNG, SVG, PDF


Ảnh minh họa giao diện TEC-IT Barcode Generator

2.3 Tạo mã vạch bằng Excel với font mã vạch

Microsoft Excel không hỗ trợ tạo mã vạch mặc định, nhưng bạn hoàn toàn có thể biến ô dữ liệu thành mã vạch bằng cách cài đặt thêm font mã vạch (barcode font). Cách này cực kỳ phù hợp nếu bạn đang cần tạo mã vạch số lượng lớn từ một danh sách sản phẩm có sẵn.
Bước 1: Tải font mã vạch về máy

  • Gợi ý: Font Free 3 of 9 (Code 39) – miễn phí, phổ biến

  • Link tham khảo:  https://www.dafont.com/free-3-of-9.font hoặc https://www.barcodesinc.com/free-barcode-font/

Bước 2: Cài đặt font trên máy tính

  • Sau khi tải file .ttf → click chuột phải → chọn Install

  • Mở lại Excel để font hiển thị trong danh sách font

Bước 3: Nhập mã cần tạo vào Excel

  • Ví dụ: gõ *123456* trong ô A2

 Lưu ý: Phải thêm dấu sao * ở đầu và cuối để font Code 39 hiển thị đúng định dạng mã vạch

Bước 4: Chọn ô chứa mã → đổi font sang “Free 3 of 9”

  • Ngay lập tức, chuỗi *123456* sẽ hiển thị dưới dạng mã vạch có thể quét bằng máy


Ảnh mã vạch Excel

2.4 Tạo mã vạch bằng Python (dành cho kỹ thuật)

Nếu bạn là người biết lập trình hoặc đang làm việc trong lĩnh vực kỹ thuật (IT), thì việc tạo mã vạch bằng Python là cách hiệu quả nhất để tự động hóa, tạo hàng loạt mã vạch, hoặc tích hợp vào phần mềm bán hàng, quản lý kho, hệ thống in ấn.

Bạn không cần viết quá nhiều code. Chỉ cần dùng thư viện hỗ trợ sẵn là có thể tạo mã nhanh chóng.

Dùng thư viện reportlab – tạo mã vạch chèn vào PDF

Nếu bạn muốn tạo file PDF có chứa mã vạch để in ấn, thì thư viện reportlab sẽ rất hữu ích.

  • Cài đặt:

bash

pip install reportlab

  •  Ví dụ tạo file PDF có mã EAN-13:

python

from reportlab.graphics.barcode import eanbc

from reportlab.graphics.shapes import Drawing

from reportlab.graphics import renderPDF


barcode = eanbc.Ean13BarcodeWidget('8931234567890')

drawing = Drawing(200, 100)

drawing.add(barcode)

Lưu thành file PDF

renderPDF.drawToFile(drawing, 'barcode_ean13.pdf')

print("Đã tạo file PDF chứa mã EAN-13.")

Kết quả: Bạn sẽ có một file PDF tên barcode_ean13.pdf có chứa mã vạch EAN-13 với số 8931234567890.

2.5 Tạo mã vạch bằng phần mềm chuyên dụng

Nếu bạn cần tạo và in hàng loạt mã vạch chuyên nghiệp, đặc biệt trong doanh nghiệp sản xuất, kho vận hoặc bán lẻ quy mô vừa và lớn, thì các phần mềm dưới đây sẽ giúp bạn xử lý nhanh, chính xác và linh hoạt.

Phần mềm

Ưu điểm

Đối tượng phù hợp

Hỗ trợ mã vạch 1D

Kết nối dữ liệu

Chi phí

Bartender

Giao diện kéo – thả, kết nối CSDL, quản lý mẫu tem mạnh mẽ

Doanh nghiệp sản xuất, nhà máy lớn

Đầy đủ

Excel, SQL…

Trả phí (có bản demo)

NiceLabel

Dễ sử dụng, thiết kế tem chuyên nghiệp, in công nghiệp

Công ty vừa & nhỏ, xưởng đóng gói

Đầy đủ

Excel, ERP

Trả phí (có bản dùng thử)

Zint Studio

Miễn phí, nhẹ, mã nguồn mở, hỗ trợ nhiều chuẩn mã 

Cá nhân, kỹ thuật viên, nội bộ

Hơn 50 chuẩn

Không có

Miễn phí 100%


Các bước sử dụng phần mềm tạo mã vạch (áp dụng chung)

Dù mỗi phần mềm có giao diện khác nhau, nhưng cách sử dụng về cơ bản sẽ gồm các bước giống nhau như sau:

Bước 1: Cài đặt phần mềm

  • Tải từ trang web chính thức hoặc từ nhà cung cấp

  • Cài đặt theo hướng dẫn trên máy tính

Bước 2: Thiết kế mẫu tem nhãn

  • Tạo khung tem (kích thước 3x2 cm, hoặc theo kích cỡ in thực tế)

  • Chèn mã vạch (chọn loại: EAN, Code 128...)

  • Chèn thêm text, logo, nếu cần

Bước 3: Nhập dữ liệu mã vạch

  • Có thể nhập thủ công từng mã

  • Hoặc kết nối với file Excel, Access, SQL… để lấy danh sách tự động

Bước 4: In thử và xuất file

  • In trên máy in tem nhãn (Zebra, Godex, TSC…)

  • Xuất file PDF hoặc gửi lệnh in trực tiếp từ phần mềm

Cách tạo mã nào phù hợp nào phù hợp với bạn ?

Đối tượng sử dụng

Cách tạo mã vạch phù hợp

Người mới bắt đầu

Dùng công cụ online như iCheckQR, TEC-IT

Người sử dụng điện thoại Android/iOS

Dùng app tạo mã vạch trên Android/iOS

Người dùng Excel/Word

Dùng font mã vạch (Free 3 of 9) để tạo trực tiếp

Người biết lập trình

Dùng Python với thư viện python-barcode, reportlab

Doanh nghiệp sản xuất, in hàng loạt

Dùng phần mềm chuyên dụng: Bartender, NiceLabel

Người dùng kỹ thuật cơ bản

Dùng Zint Studio – miễn phí, đơn giản, nhiều chuẩn

3. Những lưu ý quan trọng khi tạo mã vạch 1D

Đảm bảo khoảng trắng an toàn (Quiet Zone):

  • Là vùng trắng xung quanh mã vạch, đặc biệt ở hai đầu trái – phải.

  • Phải rộng ít nhất gấp 10 lần độ rộng vạch nhỏ nhất.

  • Tránh đặt gần khung viền, logo, văn bản.

  • Giúp máy quét xác định chính xác điểm đầu/cuối mã.

Đảm bảo độ tương phản cao giữa vạch và nền:

  • Dùng vạch màu đen hoặc màu đậm trên nền trắng hoặc sáng.

  • Tránh dùng màu đỏ, vàng nhạt, ánh kim cho vạch (dễ bị "vô hình" khi quét).

  • Không đặt mã trên nền có họa tiết.

Không kéo giãn hình ảnh mã vạch:

  • Tránh phóng to/thu nhỏ ảnh bitmap theo chiều không đều (dễ bị méo, lỗi).

  • Nên dùng ảnh chất lượng cao hoặc định dạng vector (SVG, PDF).

  • Ưu tiên xuất mã với độ phân giải tối thiểu 300 DPI.

Luôn kiểm tra mã vạch trước khi in hàng loạt:

  • Dùng nhiều thiết bị: máy quét laser, CCD, camera, ứng dụng di động...

  • Test trong điều kiện khác nhau: ánh sáng yếu, góc nghiêng, khoảng cách xa.

  • Đảm bảo mã đọc tốt trên mọi hệ thống, tránh lỗi trên POS hoặc thiết bị thực tế.

4. Những lỗi phổ biến cần tránh khi tạo mã vạch 1D

Chọn sai định dạng mã vạch:

  • Ví dụ:

    • UPC-A / EAN-13: dùng cho bán lẻ, siêu thị.

    • Code 128 / Code 39: phù hợp cho logistics, kho bãi.

    • ITF-14: dùng cho đóng gói theo lô (thùng carton).

  • Lỗi thường gặp: dùng EAN cho hàng xuất khẩu hoặc UPC ngoài Mỹ → không tương thích.

Mã hóa ký tự không được hỗ trợ:

  • Một số định dạng chỉ hỗ trợ số (UPC-A, EAN-13), không hỗ trợ chữ.

  • Lỗi khi nhập chữ vào mã chỉ hỗ trợ số → không tạo được mã hợp lệ.

  • Cần kiểm tra bảng ký tự được hỗ trợ trước khi mã hóa.

Sử dụng hình ảnh mã vạch mờ, chất lượng thấp:

  • Ảnh độ phân giải thấp, bị kéo giãn, răng cưa hoặc dán lên bề mặt cong → khó quét.

  • Luôn dùng ảnh gốc sắc nét hoặc định dạng vector.

Thiếu mã kiểm (Checksum):

  • Một số loại mã yêu cầu checksum để xác thực dữ liệu.

  • Không tính hoặc nhập sai checksum → mã không thể đọc được.

  • Nên dùng công cụ có chức năng tự động tính checksum.

Kết luận

Việc tạo mã vạch 1D giờ đây không còn là chuyện phức tạp. Chỉ cần chọn đúng công cụ – từ iCheckQR cho người mới, đến Python cho kỹ thuật, hay phần mềm chuyên dụng cho doanh nghiệp – bạn hoàn toàn có thể: Tạo mã nhanh, chính xác, dễ tích hợp. Tối ưu hóa quy trình quản lý kho, vận đơn, sản phẩm. Tiết kiệm thời gian – chi phí in tem, dán nhãn. 

Cập nhật lúc: October 27, 2025 - 4:57 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