Đang tải công cụ Tạo dãy mã vạch tự tăng…
Mục lục
Công cụ tạo dãy mã vạch tự tăng ở trên sinh danh sách mã liên tiếp từ tiền tố, số bắt đầu, bước tăng, số chữ số đệm 0 và hậu tố (ví dụ TS-0001 … TS-0100), tạo Code 128, Code 39, EAN-13, UPC-A, EAN-8, ITF-14, DataMatrix hoặc QR cho từng mã rồi tải ZIP PNG, SVG, CSV hoặc chuyển thẳng sang in tem. Tối đa 5.000 mã mỗi lần.
Không cần soạn cột số trong Excel; với EAN-13 nội bộ, nhập tiền tố 200 và công cụ đệm đủ 12 số rồi tự thêm số kiểm tra.
Cách tạo
- Nhập tiền tố (chữ, số, gạch ngang; ví dụ TS-), số bắt đầu (1), bước tăng (1), số lượng (100) và số chữ số đệm 0 (4 → 0001). Thêm hậu tố nếu cần (-A).
- Chọn loại mã: Code 128 cho mã chữ + số; EAN-13, UPC-A, EAN-8, ITF-14 khi cần mã số chuẩn (tiền tố phải là số, công cụ đệm đủ 12/11/7/13 số và thêm số kiểm tra); DataMatrix, QR cho tem nhỏ.
- Xem 12 mã đầu, kiểm tra băng tổng kết rồi Tải ZIP PNG (203/300/600 dpi), ZIP SVG, CSV hoặc bấm Chuyển sang in tem để đưa danh sách sang tool in A4/cuộn.
| Trường | Ý nghĩa | Ví dụ |
|---|---|---|
| Tiền tố | Chuỗi cố định đầu mã, ≤ 20 ký tự | TS-, KH2026-, 200 |
| Số bắt đầu / bước | Số đầu tiên và khoảng cách giữa hai mã | 995, bước 5 → 995, 1000, 1005 |
| Số lượng | 1–5.000 mã | 100 |
| Số chữ số (đệm 0) | 0–12; số ngắn hơn được thêm 0 phía trước | 4 → 0001; 0 → không đệm |
| Hậu tố | Chuỗi cố định cuối mã | -HN |
| Chiều cao, X, dpi | Như tool hàng loạt | 15 mm, 0,33 mm, 300 dpi |
Với EAN-13 công cụ ghép tiền tố + số đếm đệm 0 thành đúng 12 số rồi tính số kiểm tra; tiền tố 200 và số đếm 9 chữ số cho 200000000001 → 2000000000015. Số đếm vượt quá số chữ số cho phép sẽ báo lỗi thay vì cắt bớt.
Đặt quy ước mã tự tăng để không trùng về sau
Một dãy mã chỉ hữu ích khi có quy ước tiền tố và số chữ số cố định ngay từ đầu, đủ dung lượng cho vài năm, để phần mềm sắp xếp đúng và mã không bao giờ lặp.
| Mục đích | Tiền tố gợi ý | Số chữ số | Loại mã |
|---|---|---|---|
| Tài sản công ty | TS- hoặc TS-2026- | 4–5 | Code 128 hoặc DataMatrix |
| Sản phẩm cửa hàng (không bán siêu thị) | SP- | 4–6 | Code 128 |
| Sản phẩm cửa hàng (POS cần EAN) | 200–299 | 12 số kể cả tiền tố | EAN-13 nội bộ |
| Thẻ nhân viên, vé | NV-, VE- | 4 | Code 39 / QR |
| Đơn hàng, phiếu | DH2026- | 6 | Code 128 |
| Vị trí kho | A-01- | 2 mỗi cấp | Code 128 |
Ghi số cuối cùng đã dùng vào sổ hoặc ô trong bảng tính; lần sau nhập số bắt đầu tiếp theo. Code 128 chứa chữ nên mã dài thêm theo tiền tố; giữ tổng dưới 15 ký tự để tem 35 × 22 mm còn quét được.
Mã EAN-13 dải 200–299 chỉ dùng nội bộ cửa hàng, không đăng ký GS1 và không được đưa lên sàn, siêu thị bên ngoài; xem tool mã vạch nội bộ. Cần mã bán ra thị trường thì dùng tool mã vạch sản phẩm với mã doanh nghiệp GS1.
Ví dụ
Ba dãy mẫu có sẵn trong công cụ; ảnh là mã đầu tiên của mỗi dãy (xuất từ bwip-js).
TS-0001 … TS-0100 (Code 128)
Dãy mặc định; đổi số lượng thành 5000 để có TS-0001 … TS-5000.
995, bước 5, 3 mã → 0995, 1000, 1005
Minh họa bước tăng; số 995 được đệm thành 0995 để mọi mã dài bằng nhau.
EAN-13 nội bộ 200 + 000000001
Dải 200–299 cho POS cửa hàng; dãy 5 mã 2000000000015 … 2000000000053.
Trường hợp đặc biệt / lỗi hay gặp
Lỗi phổ biến khi sinh dãy mã.
- Số vượt số chữ số đệm (đệm 4 nhưng đếm đến 12000): tăng số chữ số ngay từ đầu, công cụ báo lỗi thay vì tự nới.
- EAN-13 với tiền tố có chữ: không hợp lệ; chỉ số. Dùng Code 128 nếu cần chữ.
- Tổng số chữ số EAN-13 sai: tiền tố + đệm phải bằng 12 (200 + 9 số); công cụ tính giúp và báo thiếu.
- Code 39 với chữ thường: tự chuyển in hoa; ký tự ngoài bảng (@, #, tiếng Việt) bị từ chối.
- Trùng dãy giữa hai lần chạy: ghi lại số cuối đã dùng, hoặc thêm năm vào tiền tố (TS-2026-).
- Cần in tên khác nhau từng mã: tool này chỉ sinh mã; tải CSV, thêm cột tên trong Excel rồi dán vào tool Tạo hàng loạt.
Công cụ liên quan
- Tạo mã vạch hàng loạt — khi có sẵn danh sách trong Excel
- In tem mã vạch cuộn — in dãy vừa tạo bằng máy in nhiệt
- In tem mã vạch A4 — in trên decal Tomy
- Tạo tem tài sản — dãy mã kèm tên tài sản, phòng ban
- Tạo mã vạch thẻ, vé — dãy mã trên thẻ CR80
Thuật ngữ liên quan
Câu hỏi thường gặp
Tạo được tối đa bao nhiêu mã một lần?
5.000 mã mỗi lần, giới hạn để ZIP không vượt bộ nhớ trình duyệt. Dãy 5.000 mã Code 128 ra ZIP PNG 300 dpi khoảng 20 giây trên máy văn phòng. Cần dãy dài hơn thì chạy nhiều lần với số bắt đầu tiếp nối (1, 5001, 10001).
Đệm 0 để làm gì?
Để mọi mã có cùng số chữ số (0001 thay vì 1), nhờ đó phần mềm và Excel sắp xếp đúng thứ tự, tem in đều nhau và người đọc không nhầm 1 với 10. Chọn số chữ số lớn hơn nhu cầu vài năm: 5 chữ số cho tới 99.999 mã.
Có tạo dãy EAN-13 để bán ở siêu thị được không?
Chỉ khi tiền tố là mã doanh nghiệp GS1 của bạn (893…): nhập GCP làm tiền tố, số chữ số = 12 − độ dài GCP và công cụ thêm số kiểm tra. Tool Tạo mã vạch sản phẩm làm việc này chuyên hơn, kèm kiểm tra dung lượng GCP. Dải 200–299 chỉ dùng nội bộ.
Bước tăng dùng khi nào?
Khi cần chừa số giữa các mã, ví dụ bước 10 để sau này chèn biến thể (1000, 1010, 1020), hoặc bước 2 để tách mã chẵn lẻ cho hai kho. Đa số trường hợp giữ bước 1. Bước không ảnh hưởng đệm 0 hay số lượng.
Tên tệp trong ZIP là gì?
Là chính nội dung mã: TS-0001.png, TS-0002.png…, với EAN-13 là 13 số. Nhờ vậy bạn gắn ảnh vào Word (trộn thư), phần mềm quản lý hoặc website theo mã mà không phải đổi tên. CSV kèm theo có cột số thứ tự, mã và ghi chú chuẩn hóa.
Dãy mã có được lưu lại trên trang không?
Không. Danh sách chỉ nằm trong bộ nhớ tạm của tab để chuyển sang tool in tem; đóng tab là mất và không có gì gửi lên máy chủ. Hãy tải CSV để lưu số cuối đã dùng và làm sổ cấp mã của bạn.
Căn cứ / Nguồn
- ISO/IEC 15417:2007 — Code 128 bar code symbology specification
- GS1 General Specifications, mục 1.4.5 (dải 200–299 in-store) và 7.9 (số kiểm tra)
- JSZip (đóng gói ZIP trong trình duyệt, MIT)
- bwip-js — Barcode Writer in Pure JavaScript (MIT)
Cập nhật: 12/09/2026. Công cụ xử lý hoàn toàn trong trình duyệt, không lưu dữ liệu.