Cách tạo mã vạch vận đơn logistics: Hướng dẫn chi tiết + Công cụ miễn phí
Biết tạo mã vạch vận đơn đúng chuẩn trong logistics sẽ giảm tình trạng đơn tồn kho, shipper không quét được, hoàn hàng về không rõ lý do. Những sự cố đó không đến từ đơn vị vận chuyển hay địa chỉ sai mà từ một chuỗi ký tự mã vạch tạo sai ngay từ đầu.
Để các seller hiểu cách làm thực tế, bài viết đưa ra cách chọn đúng loại mã, tạo hàng loạt không cần phần mềm trả phí, đến in chuẩn kỹ thuật và tích hợp thẳng vào GHN, GHTK, Viettel Post.
Mã vạch vận đơn là gì?
Mã vạch vận đơn là chuỗi dữ liệu mã hóa thành ký hiệu vạch, gắn với một lô hàng cụ thể và kết nối trực tiếp với hệ thống tracking của đơn vị vận chuyển. Mỗi lần quét tại điểm trung chuyển, trạng thái đơn cập nhật real-time.
Khác với mã vạch sản phẩm (EAN-13) là định danh tĩnh cố định cho một SKU — mã vạch logistics là định danh động, mỗi đơn một mã riêng, liên kết với người nhận, địa chỉ và lịch sử vận chuyển. Không thể dùng thay thế cho nhau.
Loại mã vạch nào dùng cho vận đơn?
Như vậy, Code 128 là chuẩn cho vận đơn đơn lẻ. QR Code bổ sung khi cần tra cứu thêm. ITF-14 chỉ cần khi giao hàng theo thùng/pallet cho nhà phân phối.
Hướng dẫn chọn đúng loại mã vạch cho từng nghiệp vụ logistics — từ vận đơn đơn lẻ đến chuỗi cung ứng B2B.
Cách tạo mã vạch vận đơn theo từng công cụ
1. Tạo hàng loạt từ Excel
Công cụ này phù hợp với vận đơn nội địa tiêu chuẩn (GHN, GHTK, Viettel Post) — nơi mã vận đơn là chuỗi ký tự cố định do đơn vị ship cấp, không cần encode thêm dữ liệu phức tạp. Có 2 cách tạo hàng loạt từ Excel không tốn chi phí phần mềm:
Cách 1 — font Code 128 miễn phí (IDAutomation):
Tải font IDAutomationHC128 tại idautomation.com → cài vào Windows/macOS
Cột A chứa mã vận đơn thô (VD: VN123456789)
Cột B nhập công thức: ="*"&A1&"*"
Đổi font cột B sang IDAutomationHC128 → mã vạch hiện ra ngay trong ô
In thẳng máy laser 300 DPI hoặc copy vào template nhãn
Cách 2 — plugin LabelJoy / BarTender: Import Excel → map cột mã vận đơn vào trường barcode → chỉnh template nhãn A6 → in thẳng máy nhiệt. Phức tạp hơn nhưng ổn định khi in lô lớn, ra nhãn chuyên nghiệp hơn.
So sánh: Font Excel hoàn toàn miễn phí nhưng không in thẳng được máy nhiệt và dễ lỗi nếu font chưa cài đúng. Plugin cần setup ban đầu nhưng ổn định hơn khi in lô lớn.
Đây là cách được nhiều shop nhỏ dùng vì không tốn chi phí và không cần cài thêm phần mềm — toàn bộ xử lý nằm trong file Excel có sẵn. Hướng dẫn tạo mã vạch bằng Excel đi sâu hơn vào phần thiết lập font và xử lý các lỗi thường gặp khi in.
2. Công cụ online miễn phí
Công cụ này dành cho shop nhỏ dưới 20 đơn/ngày, freelancer mới bắt đầu, seller cần tạo lẻ tức thì mà không muốn cài phần mềm. Trên thị trường có một số lựa chọn: TEC-IT mạnh về tùy chỉnh nhưng giao diện tiếng Anh; Barcode Generator tạo lẻ tức thì nhưng không chỉnh được DPI hay kích thước. Ngoài ra còn có iCheck QR, công cụ được phát triển bởi doanh nghiệp Việt, tối ưu cho chuẩn mã vạch lưu hành nội địa.
Trong đó, iCheckQR là công cụ tạo barcode free có hỗ trợ giao diện tiếng Việt, không cần tài khoản, hỗ trợ cả Code 128 lẫn QR Code và xuất PNG chất lượng cao ngay trên trình duyệt.
Hướng dẫn tạo mã vạch vận đơn bằng iCheck QR từng bước:
Truy cập trang iCheckQR → chọn giải pháp tạo mã vạch → chọn loại mã Code 128
Nhập mã vận đơn vào ô dữ liệu (VD: GHN123456789VN)
Chỉnh kích thước: chiều rộng tối thiểu 25mm, chiều cao tối thiểu 10mm
Kiểm tra quiet zone (vùng trắng hai bên) — đảm bảo ≥5mm mỗi bên
Chọn độ phân giải 300DPI → Download PNG
Chèn vào template vận đơn hoặc in thẳng lên decal
iCheck QR — công cụ online miễn phí hỗ trợ tùy chỉnh màu sắc, xoay chiều và xuất file PNG trực tiếp trên trình duyệt.
3. Phần mềm quản lý bán hàng tích hợp sẵn
Phần mềm này phù hợp với shop online đang dùng KiotViet, Sapo hoặc Nhanh.vn — đây là cách nhanh nhất, không cần tool bên ngoài.
Các bước cơ bản tạo mã vạch vận đơn trên KiotViet:
Vào đơn hàng → chọn đơn vị vận chuyển → nhấn "In vận đơn" → mã Code 128 sinh tự động, in thẳng máy nhiệt A6.
4. Phần mềm in nhãn chuyên dụng
Dành cho kho thuần logistics 50–500 đơn/ngày, không cần quản lý tồn kho, chỉ cần in nhãn nhanh và kết nối trực tiếp với đơn vị vận chuyển.
Kho mới triển khai hoặc quy mô vừa nên bắt đầu với ZPrint — tích hợp sẵn, không cần cấu hình. Chỉ nâng lên BarTender khi có yêu cầu tùy chỉnh template nhãn phức tạp hoặc kết nối nhiều hệ thống cùng lúc.
5. API đơn vị vận chuyển
Công cụ này dành cho doanh nghiệp logistics hoặc sàn TMĐT nội bộ trên 500 đơn/ngày, có lập trình viên, muốn tự động hóa hoàn toàn, quy mô lớn và có bộ phần dev. Không phù hợp shop nhỏ hoặc chưa có dev.
Quá trình tạo mã với dạng công cụ này:
Gọi API tạo đơn
Response trả về mã vận đơn + URL ảnh barcode PNG
In thẳng, không cần tool thứ 3. GHN, GHTK, Viettel Post, SuperShip đều có môi trường test giả lập và docs công khai.
Lưu ý kỹ thuật khi in mã vạch
Kích thước tối thiểu Code 128: rộng 25mm, cao 10mm
Quiet zone: ≥5mm mỗi bên — thiếu quiet zone là lỗi số 1 gây không quét được
DPI: tối thiểu 300 DPI laser; máy nhiệt 203 DPI là ngưỡng chấp nhận được
Chất liệu: dùng decal nhiệt trực tiếp (direct thermal) với máy in nhiệt — decal thường mực không bám, mã mờ sau vài giờ
Vị trí dán: bề mặt phẳng, tránh mép gấp thùng, tránh màng co đè lên mã
4 nguyên nhân phổ biến khiến mã vạch vận đơn không quét được — và tiêu chuẩn kỹ thuật để khắc phục.
Lỗi thường gặp và cách xử lý
FAQ
Mã vạch vận đơn khác mã vạch sản phẩm như thế nào?
Mã sản phẩm (EAN-13) cố định theo SKU. Mã vận đơn (Code 128) là định danh động — mỗi đơn một mã, không thể dùng thay thế.
QR Code có thay được Code 128 làm mã vận đơn không?
Về kỹ thuật được, nhưng nhiều kho và bưu cục Việt Nam chỉ đọc mã 1D. Code 128 vẫn an toàn nhất — dùng QR bổ sung song song để khách tra cứu là hợp lý.
GS1-128 và Code 128 khác nhau không?
Code 128 là chuẩn mã hóa. GS1-128 là ứng dụng của Code 128 theo quy chuẩn GS1, có thêm Application Identifier để mã hóa hạn dùng, số lô, trọng lượng. Logistics nội địa thông thường dùng Code 128 là đủ.
Mỗi quy mô vận hành có một công cụ phù hợp và khi quy mô thay đổi, seller phải tìm công cụ phù hợp đáp ứng nhu cầu. Shop dưới 20 đơn/ngày dùng iCheckQR là đủ, không cần cài đặt thêm gì. Từ 20–200 đơn, Excel + font Code 128 hoặc KiotViet bắt đầu cho thấy khoảng cách về thời gian xử lý.





