Tạo mã vạch hàng loạt từ Excel: dán cột dữ liệu, tải ZIP ngay

Xử lý trong trình duyệt, không lưu dữ liệu

Đang tải công cụ Tạo mã vạch hàng loạt…

Mục lục

    Công cụ tạo mã vạch hàng loạt ở trên nhận danh sách dán từ Excel, Google Sheets (mỗi dòng một mã, cột tách bằng tab, chấm phẩy hoặc phẩy) hoặc tệp .xlsx/.csv đọc ngay trong trình duyệt, tạo tới 5.000 mã EAN-13, Code 128, Code 39, UPC-A, ITF-14, DataMatrix, QR rồi tải ZIP PNG hoặc SVG với tên tệp bằng nội dung mã. Số kiểm tra thiếu được tự thêm, dòng lỗi được liệt kê riêng, không dừng cả lô.

    Không có giới hạn lượt, không tài khoản, không tải dữ liệu lên máy chủ. 1.000 mã Code 128 xuất ZIP PNG trong khoảng 4 giây trên máy tính văn phòng.

    Cách tạo

    1. Dán dữ liệu vào ô: cột A mã, cột B tên (tùy chọn), cột C giá (tùy chọn); hoặc bấm “Tải tệp Excel / CSV” để chọn .xlsx, .xls, .csv (dòng tiêu đề tự bỏ). Ví dụ ba dòng EAN-13: 893123456789, 8936020123455, 8931234567890.
    2. Chọn loại mã và xem lưới 20 mã đầu, băng tổng kết (số mã hợp lệ, số mã được tự sửa, số dòng lỗi) và bảng lỗi theo dòng. Với ví dụ trên: dòng 1 được thêm số kiểm tra 7, dòng 2 hợp lệ, dòng 3 sai số kiểm tra và bị bỏ.
    3. Tải về: ZIP PNG (203/300/600 dpi), ZIP SVG, CSV đã chuẩn hóa, hoặc bấm “Chuyển sang in tem” để đưa toàn bộ danh sách sang tool in tem A4/cuộn.
    Tùy chọnÝ nghĩaMặc định
    Loại mãEAN-13, Code 128, Code 39, UPC-A, EAN-8, ITF-14, DataMatrix, QREAN-13
    Hiện chữ dưới mãVới mã 1DBật
    Chiều cao vạch5–60 mm (mã 1D)15 mm
    Độ dày vạch / module X0,25–0,75 mm0,33 mm
    PNG203 dpi (máy in nhiệt), 300, 600 dpi300 dpi

    Tên tệp trong ZIP là nội dung mã đã chuẩn hóa (ví dụ 8931234567897.png), tiện để trộn vào Word, phần mềm nhãn hoặc website. CSV chuẩn hóa liệt kê mã sau khi thêm số kiểm tra hoặc viết hoa, kèm ghi chú thay đổi.

    Quy tắc chuẩn hóa theo từng loại mã

    Mỗi dòng được kiểm và chuẩn hóa theo chuẩn của loại mã đã chọn trước khi tạo, để tệp tải về luôn quét được.

    Loại mãNhận vàoTự sửaLỗi bị bỏ
    EAN-1312 hoặc 13 số12 số → thêm số kiểm traSai số kiểm tra, sai độ dài, có chữ
    UPC-A11 hoặc 12 số11 số → thêm số kiểm traNhư trên
    EAN-87 hoặc 8 số7 số → thêm số kiểm traNhư trên
    ITF-1413 hoặc 14 số13 số → thêm số kiểm traNhư trên
    Code 128ASCII ≤ 80 ký tựKhôngCó dấu tiếng Việt, quá dài
    Code 39A–Z 0–9 – . $ / + % dấu cáchChữ thường → in hoaKý tự ngoài bảng
    DataMatrix, QRMọi ký tự ≤ 500KhôngTrống, quá dài

    Vùng trắng được thêm sẵn theo chuẩn (EAN-13: 11 và 7 module; QR: 4 module; DataMatrix: 1 module). Mã 1D dùng cùng chiều cao và X cho cả lô để tem đồng đều; cần kích thước khác nhau từng mã thì tách thành nhiều lô.

    Với dữ liệu GS1 nhiều AI (GS1-128, GS1 DataMatrix) hàng loạt, hiện dùng tool GS1-128 từng mã hoặc chuẩn bị cột chuỗi (01)…(17)… và chọn loại Code 128 cho mã nội bộ; hỗ trợ GS1 hàng loạt đang được bổ sung.

    Ví dụ

    Ví dụ ba dòng EAN-13 chuẩn của công cụ và mã Code 128 trong lô 1.000 mã.

    Dòng 1: 893123456789 → thêm số kiểm tra 7

    Mã EAN-13 8931234567897 được tạo hàng loạt sau khi tự thêm số kiểm tra 7
    Tệp trong ZIP: 8931234567897.png

    Công cụ ghi chú “thêm số kiểm tra 7” trong CSV chuẩn hóa để bạn cập nhật lại danh sách gốc.

    Dòng 2: 8936020123455 hợp lệ

    Mã EAN-13 8936020123455 hợp lệ trong lô tạo hàng loạt
    Tệp trong ZIP: 8936020123455.png

    Dòng 3 (8931234567890) sai số kiểm tra được liệt kê trong bảng lỗi và không có trong ZIP.

    Lô 1.000 mã Code 128: DH2026-000001…

    Mã Code 128 DH2026-000001, mã đầu tiên trong lô 1.000 mã tạo hàng loạt
    1.000 mã → ZIP PNG trong khoảng 4 giây

    Nút gợi ý “1.000 mã Code 128” tạo sẵn danh sách để bạn thử tốc độ; thanh tiến trình có nút Hủy.

    Trường hợp đặc biệt / lỗi hay gặp

    Lỗi hàng loạt thường do định dạng bảng tính chứ không do mã.

    • Excel làm mất số 0 đầu hoặc chuyển thành 8,93E+12: định dạng cột là Văn bản trước khi dán, hoặc lưu CSV; công cụ đọc số dạng chuỗi.
    • Cột giá có dấu chấm ngàn (129.000): công cụ giữ nguyên chuỗi để in tem; khi in giá sẽ chỉ lấy chữ số.
    • Dòng tiêu đề (Mã, Tên, Giá): tự bỏ khi ô đầu có chữ và dòng sau là số; dán không tiêu đề để chắc chắn.
    • Hơn 5.000 dòng: chỉ 5.000 dòng đầu được xử lý; chia lô.
    • ZIP không tải trên điện thoại: dùng máy tính, hoặc giảm số mã; trình duyệt di động giới hạn bộ nhớ.
    • Cần tem có tên và giá: bấm “Chuyển sang in tem”, dữ liệu ba cột được giữ.

    Công cụ liên quan

    Thuật ngữ liên quan

    Câu hỏi thường gặp

    Dán từ Excel cần định dạng thế nào?

    Chọn vùng gồm cột mã (bắt buộc), cột tên và cột giá (tùy chọn), sao chép rồi dán vào ô; Excel tự dùng tab để tách cột và công cụ nhận ngay. Cột mã nên ở định dạng Văn bản để giữ số 0 đầu và không bị Excel đổi thành ký hiệu khoa học. Dòng tiêu đề được bỏ tự động.

    Tệp .xlsx có được tải lên máy chủ không?

    Không. Tệp được đọc trong trình duyệt bằng thư viện SheetJS, dữ liệu chỉ nằm trong bộ nhớ tạm của trang; đóng tab là mất. Không có yêu cầu mạng nào gửi nội dung tệp đi, bạn có thể ngắt mạng sau khi trang tải xong và công cụ vẫn chạy.

    Tối đa bao nhiêu mã mỗi lần?

    5.000 dòng mỗi lô, giới hạn để ZIP không quá lớn cho trình duyệt (khoảng 5–20 MB tùy loại mã và dpi). 1.000 mã Code 128 mất khoảng 4 giây, 5.000 mã EAN-13 PNG 300 dpi khoảng 20–30 giây. Cần nhiều hơn thì chia lô theo nhóm hàng.

    Tên tệp trong ZIP đặt theo gì?

    Theo nội dung mã đã chuẩn hóa: 8931234567897.png, DH2026-000123.svg. Ký tự không hợp lệ cho tên tệp (/ : * ? ” < > |) được thay bằng gạch ngang; mã trùng nhau được thêm hậu tố -2, -3. Nhờ vậy bạn trộn thư trong Word hoặc gắn vào phần mềm theo mã mà không cần đổi tên.

    Nên tải PNG hay SVG?

    PNG 300 dpi cho tem in nhiệt, Word, Excel, phần mềm bán hàng; 203 dpi khi máy in nhiệt 203 dpi để mỗi module tròn dot. SVG là vector cho thiết kế bao bì, in offset, website vì phóng to không vỡ. Cả hai đều gồm vùng trắng chuẩn và chữ dưới mã nếu bật.

    Dòng lỗi có làm hỏng cả lô không?

    Không. Dòng lỗi được liệt kê trong bảng với số dòng, dữ liệu và lý do (sai số kiểm tra, sai độ dài, ký tự không hợp lệ) rồi bỏ qua; các dòng hợp lệ vẫn được tạo và đóng ZIP. Sửa dữ liệu gốc theo bảng lỗi rồi chạy lại nếu cần đủ mã.

    Có tạo hàng loạt mã có tên và giá trên tem không?

    Có. Dán ba cột mã, tên, giá rồi bấm “Chuyển sang in tem”: tool In tem A4 hoặc In tem cuộn nhận đủ ba trường và in tên phía trên, giá dưới mã theo khổ decal bạn chọn. ZIP của công cụ này chỉ chứa ảnh mã vạch, không có chữ tên và giá.