Tạo mã vạch nội bộ cho cửa hàng: Code 128 hoặc EAN-13 dải 200

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 nội bộ…

Mục lục

    Công cụ tạo mã vạch nội bộ ở trên tạo mã cho sản phẩm bán trong cửa hàng, quán, kho của bạn mà không cần đăng ký GS1: Code 128 với mã tự đặt (SHOP-0001, chữ và số, mọi độ dài) hoặc EAN-13 dải nội bộ 200–299 (prefix 2xx + 9 số + số kiểm tra) mà máy tính tiền, phần mềm bán hàng nhận như mã siêu thị. Tải PNG, SVG, xem gợi ý đặt mã và bảng so sánh hai kiểu.

    Mã nội bộ chỉ có giá trị trong hệ thống của bạn; muốn bán vào siêu thị, sàn hoặc xuất khẩu phải đăng ký mã doanh nghiệp GS1 (893). Không lưu dữ liệu.

    Cách tạo

    1. Nhập mã sản phẩm hoặc số thứ tự: SHOP-0001 (chữ + số) cho Code 128, hoặc 000000001 (9 số) cho EAN-13 nội bộ.
    2. Chọn kiểu mã nội bộ: Code 128 (khuyến nghị: mọi độ dài, chứa chữ, mọi máy quét đọc) hoặc EAN-13 dải 2xx; với EAN-13 chọn prefix nội bộ 200–299 (mặc định 200), công cụ ghép prefix + 9 số và thêm số kiểm tra.
    3. Xem mã, bảng cấu trúc và mục Đăng ký GS1 (khi nào cần), rồi Tải PNG hoặc SVG. Cần nhiều mã liên tiếp thì dùng tool Dãy mã tự tăng với cùng cấu trúc.
    Tiêu chíCode 128EAN-13 nội bộ (200–299)
    Nội dungChữ + số, 1–80 ký tựĐúng 13 số: 2xx + 9 số + kiểm tra
    Phần mềm bán hàngĐa số nhận; tra theo chuỗiMọi POS nhận như hàng siêu thị
    Cân điện tử in temÍt hỗ trợChuẩn cân: 2x + mã hàng + giá/khối lượng
    Kích thước temTheo số ký tựCố định ≈ 37 × 26 mm (100 %)
    Trùng với hàng bên ngoàiKhông (chuỗi riêng)Có thể trùng hàng 2xx của cửa hàng khác; chỉ dùng nội bộ
    Đăng kýKhôngKhông

    Gợi ý đặt mã Code 128: tiền tố nhóm hàng + số thứ tự đệm 0 (AO-0001 áo, QU-0001 quần), tổng dưới 12 ký tự để tem 35 × 22 mm còn quét được; tránh dấu tiếng Việt, khoảng trắng.

    Dải 200–299 theo GS1 và giới hạn của mã nội bộ

    GS1 General Specifications dành prefix 200–299 cho “restricted circulation”: mã do từng cửa hàng, chuỗi tự cấp và chỉ có ý nghĩa trong hệ thống đó. Mã này không đăng ký, không tra cứu được công khai và không được dùng khi bán ra ngoài.

    Dải prefixÝ nghĩaAi cấp
    200–299Mã nội bộ (in-store, restricted circulation)Cửa hàng tự cấp
    020–029, 040–049 (UPC)Mã nội bộ tương ứng ở Bắc MỹCửa hàng tự cấp
    2x + hàng cânCân điện tử: 2x + 5 số mã hàng + 5 số giá hoặc khối lượng + kiểm traCấu hình trong cân
    893Doanh nghiệp đăng ký tại GS1 Việt NamGS1 Việt Nam
    977, 978–979ISSN, ISBNCơ quan ISSN/ISBN

    Code 128 không thuộc hệ thống GS1 (trừ GS1-128 có FNC1) nên không bị ràng buộc dải, và bwip-js tự chọn subset tối ưu cho chuỗi bạn nhập. Khi chuyển từ mã nội bộ sang mã GS1, giữ mã nội bộ làm SKU trong phần mềm và thêm cột GTIN, không đổi tên hàng.

    Sàn thương mại điện tử: Shopee, Lazada, TikTok Shop không bắt buộc GTIN với đa số ngành nên mã nội bộ chỉ dùng cho quản lý kho; Amazon từ chối mã 2xx. Xem tool mã vạch cho sàn TMĐT và tool mã vạch sản phẩm khi đã có GCP.

    Ví dụ

    Hai ví dụ có sẵn trong công cụ (xuất từ bwip-js).

    Code 128: SHOP-0001

    Mã Code 128 SHOP-0001 dùng làm mã vạch nội bộ cho cửa hàng
    Chữ + số, không cần đăng ký

    Kiểu khuyến nghị; phần mềm bán hàng tra sản phẩm theo chuỗi SHOP-0001.

    EAN-13 nội bộ: 200 + 000000001 → 2000000000015

    Mã EAN-13 nội bộ 2000000000015 với prefix 200 dành cho cửa hàng tự cấp
    Prefix 200, 9 số thứ tự, số kiểm tra 5

    Máy tính tiền nhận như mã siêu thị; chỉ có giá trị trong cửa hàng của bạn.

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

    Nhầm lẫn phổ biến về mã nội bộ.

    • Tự đặt mã 893… khi chưa đăng ký: vi phạm Nghị định 74/2018 và có thể trùng mã doanh nghiệp khác; dùng 2xx hoặc Code 128.
    • Đưa mã 2xx lên sàn, gửi siêu thị: bị từ chối hoặc trùng hàng khác; đăng ký GS1 trước.
    • Cân điện tử không đọc mã 200 của công cụ: cân dùng cấu trúc riêng 2x + mã hàng 5 số + giá 5 số; cấu hình trong cân thay vì tạo ở đây.
    • Phần mềm bán hàng không nhận Code 128 có chữ thường: dùng chữ in hoa; một số phần mềm phân biệt hoa thường.
    • Mã trùng giữa hai chi nhánh: thêm tiền tố chi nhánh (HN-, SG-) hoặc chia dải số.
    • Cần in tem giá kèm mã: dùng tool Tạo tem giá sản phẩm với cùng mã.

    Công cụ liên quan

    Thuật ngữ liên quan

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

    Mã vạch nội bộ có hợp pháp không?

    Có. Nghị định 74/2018/NĐ-CP chỉ điều chỉnh mã theo chuẩn GS1 (893…) dùng lưu thông; mã tự đặt bằng Code 128 hoặc dải 200–299 để quản lý trong cửa hàng không cần đăng ký và không vi phạm. Điều không được làm là tự dùng prefix quốc gia 893 khi chưa được GS1 Việt Nam cấp.

    Nên chọn Code 128 hay EAN-13 dải 200?

    Code 128 nếu bạn quản lý bằng phần mềm bán hàng, kho: mã chứa chữ, ngắn gọn, không giới hạn số lượng. EAN-13 dải 200 khi máy tính tiền hoặc thiết bị cũ chỉ nhận mã 13 số, hoặc cần đồng nhất với hàng siêu thị trong cùng danh mục. Cả hai không cần đăng ký và không dùng bán ra ngoài.

    Máy tính tiền, KiotViet, Sapo có quét được mã này không?

    Được. Các phần mềm bán hàng phổ biến tại Việt Nam cho nhập mã sản phẩm dạng chuỗi bất kỳ và tra theo chuỗi máy quét trả về; Code 128 SHOP-0001 hay EAN-13 2000000000015 đều hoạt động. Khi tạo sản phẩm trong phần mềm, nhập đúng chuỗi mã vạch vào trường Mã vạch/Barcode.

    Bao giờ phải chuyển sang mã GS1?

    Khi bán vào siêu thị, chuỗi bán lẻ, sàn yêu cầu GTIN (Amazon, một số ngành TikTok Shop), xuất khẩu, hoặc muốn người tiêu dùng tra cứu được sản phẩm. Đăng ký mã doanh nghiệp GS1 rồi dùng tool Tạo mã vạch sản phẩm; giữ mã nội bộ làm SKU để không phải sửa dữ liệu cũ.

    Mã 2xx có trùng với cửa hàng khác không?

    Có thể, vì mọi cửa hàng đều được tự cấp trong dải 200–299; đó là lý do mã này chỉ có giá trị nội bộ. Hàng mang mã 2xx của siêu thị A quét ở siêu thị B sẽ ra sản phẩm khác hoặc không có. Trong một hệ thống nhiều chi nhánh, dùng chung một danh mục để tránh trùng.

    Tạo hàng loạt mã nội bộ bằng cách nào?

    Dùng tool Tạo dãy mã tự tăng: tiền tố SHOP-, số bắt đầu 1, số lượng, đệm 4 chữ số cho Code 128; hoặc chọn EAN-13 với tiền tố 200 và đệm 9 chữ số. Tải ZIP PNG đặt tên theo mã và CSV để nhập vào phần mềm bán hàng, hoặc chuyển sang tool in tem.