Đang tải công cụ Tạo mã DataMatrix…
Mục lục
Công cụ tạo mã DataMatrix ở trên mã hóa văn bản tới 2.335 ký tự thành mã 2D ECC 200 theo ISO/IEC 16022, cho chọn kích thước tự động hoặc cố định (10×10 đến 144×144, chữ nhật 8×18 đến 16×48), và tải PNG, SVG có vùng trắng 1 module. Mọi xử lý trong trình duyệt.
DataMatrix là mã 2D nhỏ nhất trong các chuẩn phổ biến: một serial 14 ký tự chỉ cần ô 16×16 module, tức 8 mm ở X = 0,5 mm. Vì thế nó được khắc laser lên linh kiện điện tử, dụng cụ y tế, in trên tem tài sản và bao bì dược.
Cách tạo
- Nhập nội dung vào ô văn bản, ví dụ SN-2026-000123. Mã hiện ngay và tự chọn kích thước nhỏ nhất đủ chứa.
- Chọn hình dạng nếu cần: tự động, vuông hoặc chữ nhật; hoặc ép kích thước cố định (ví dụ 24×24) để mọi tem cùng cỡ bất kể độ dài dữ liệu.
- Chọn kích thước module X (0,25–1 mm) theo máy in và máy quét rồi tải PNG hoặc SVG. Dòng ghi chú cho biết kích thước in và số module.
| Tùy chọn | Ý nghĩa | Mặc định |
|---|---|---|
| Hình dạng | Tự động / vuông / chữ nhật (chữ nhật hợp tem hẹp, tối đa 16×48) | Tự động |
| Kích thước cố định | Ép số module; báo lỗi nếu dữ liệu không vừa | Tự chọn |
| Module X | 0,25–1 mm; laser khắc kim loại dùng 0,25–0,3 mm, in nhiệt 0,5 mm, thùng carton 0,75–1 mm | 0,5 mm |
| Màu vạch / nền | Đen trên trắng; DataMatrix đọc được cả mã sáng trên nền tối nếu máy hỗ trợ | Đen / trắng |
Chữ có dấu tiếng Việt vẫn mã hóa được (UTF-8) nhưng một số máy quét hiển thị sai dấu vì DataMatrix không khai báo bộ ký tự; công cụ cảnh báo khi phát hiện. Cần dữ liệu GS1 (GTIN, lô, hạn dùng) thì dùng GS1 DataMatrix có FNC1.
Chuẩn & giới hạn của mã này
DataMatrix ECC 200 theo ISO/IEC 16022 mã hóa dữ liệu vào ma trận ô vuông với mẫu định vị chữ L, sửa lỗi Reed–Solomon, 24 cỡ vuông và 6 cỡ chữ nhật.
| Tiêu chí | DataMatrix ECC 200 |
|---|---|
| Dung lượng tối đa | 3.116 số, 2.335 ký tự chữ-số, 1.556 byte (cỡ 144×144) |
| Kích thước | Vuông 10×10 đến 144×144 module (24 cỡ); chữ nhật 8×18, 8×32, 12×26, 12×36, 16×36, 16×48 |
| Sửa lỗi | Reed–Solomon, khôi phục khi hỏng tới khoảng 30 % diện tích |
| Mẫu định vị | Hai cạnh liền (chữ L) và hai cạnh chấm xen kẽ; đọc được ở mọi góc xoay |
| Quiet zone | ≥ 1 module mỗi phía (GS1 khuyến nghị 1 X) |
| Module X | 0,25–0,615 mm cho bán lẻ/y tế theo GS1; khắc trực tiếp có thể 0,1 mm |
| Máy quét | Máy quét 2D (imager) hoặc điện thoại; máy laser 1D không đọc |
| Bộ ký tự | ASCII, ISO 8859-1, nhị phân; UTF-8 qua ECI (ít máy hỗ trợ) |
Cỡ mã tăng theo dữ liệu: 14 ký tự vừa 16×16, 60 ký tự cần 26×26, 500 ký tự khoảng 64×64. Chọn kích thước cố định giúp thiết kế tem thống nhất nhưng nên chừa dư 20 % dung lượng cho serial dài hơn về sau.
So với QR, DataMatrix nhỏ hơn khoảng 30 % với cùng dữ liệu ngắn và không có ba ô định vị lớn, nhưng điện thoại phổ thông đôi khi không có sẵn trình đọc DataMatrix trong ứng dụng camera; tool quét của trang đọc được.
Ví dụ
Ba ví dụ xuất từ bwip-js với X = 0,5 mm và quiet zone 1 module.
Serial SN-2026-000123 (vuông tự chọn)
Ví dụ chuẩn của công cụ. Cỡ 16×16 module rộng 8 mm ở X = 0,5 mm, đủ nhỏ cho tem tài sản 40 × 20 mm.
60 ký tự, kích thước tự chọn
Nhiều trường phân cách bằng dấu | để phần mềm tách. Mã tự tăng cỡ; nếu cần cố định 24×24, hãy rút ngắn dữ liệu.
Dạng chữ nhật 12×36 cho tem hẹp
Cỡ 12×36 chỉ cao 6 mm ở X = 0,5 mm, in được ở mép bảng mạch hoặc thân ống nghiệm. Cỡ nhỏ hơn 8×32 chỉ chứa 13 ký tự chữ-số nên chuỗi có dấu gạch cần cỡ này.
Trường hợp đặc biệt / lỗi hay gặp
Lỗi thường gặp với DataMatrix đến từ máy quét 1D, thiếu vùng trắng và chữ có dấu.
- Máy quét laser không đọc: DataMatrix cần máy quét 2D (imager). Đổi thiết bị hoặc chuyển sang Code 128 nếu chỉ có máy 1D.
- Kích thước cố định báo lỗi: dữ liệu vượt dung lượng cỡ đã chọn; tăng cỡ hoặc rút ngắn.
- Chữ có dấu hiển thị sai: mã hóa UTF-8 không khai báo, máy đọc theo Latin-1. Dùng QR cho chữ có dấu.
- In quá nhỏ trên máy in nhiệt: X 0,25 mm ở 203 dpi chỉ 2 dot, dễ mờ; dùng 0,375 hoặc 0,5 mm.
- Khắc laser trên kim loại bóng: cần đèn chiếu khuếch tán khi quét; thử đọc bằng tool quét trước khi khắc hàng loạt.
- Nhầm với GS1 DataMatrix: dữ liệu GTIN, lô, hạn dùng phải có FNC1 đầu; DataMatrix thường không được phần mềm GS1 nhận.
Công cụ liên quan
- Tạo mã GS1 DataMatrix — cho dược, y tế, Sunrise 2027 với AI
- Tạo tem tài sản — DataMatrix + tên + đơn vị trên tem 50 × 30 mm
- Tạo mã vạch hàng loạt — hàng nghìn DataMatrix từ cột Excel
- Quét mã vạch online — đọc thử DataMatrix bằng camera
- So sánh DataMatrix và QR — chọn đúng mã 2D
Thuật ngữ liên quan
Câu hỏi thường gặp
DataMatrix khác mã QR như thế nào?
DataMatrix nhỏ hơn với dữ liệu ngắn, có mẫu định vị chữ L thay vì ba ô vuông lớn, và được ngành y tế, hàng không, điện tử chuẩn hóa (GS1 DataMatrix, UDI). QR chứa nhiều dữ liệu hơn, hỗ trợ tiếng Việt tốt hơn và mọi camera điện thoại đều đọc. Tem nhỏ, quét bằng máy chuyên dụng thì chọn DataMatrix.
Điện thoại có quét được DataMatrix không?
Được với ứng dụng quét mã hỗ trợ DataMatrix, kể cả tool quét của trang này dùng thư viện ZXing. Ứng dụng camera mặc định của một số điện thoại chỉ nhận QR. Mã cần đủ lớn: X từ 0,4 mm nếu quét bằng điện thoại ở cự ly 10–15 cm, và có vùng trắng ít nhất 1 module.
Chọn kích thước cố định hay tự động?
Tự động cho mã nhỏ nhất theo từng nội dung, phù hợp in đơn lẻ. Cố định giúp mọi tem có cùng cỡ mã, thuận tiện thiết kế khuôn tem và cấu hình máy quét, nhưng bạn phải chọn cỡ đủ lớn cho chuỗi dài nhất; nên chừa dư khoảng 20 % dung lượng cho tương lai.
DataMatrix có sửa lỗi khi tem bị xước không?
Có. ECC 200 dùng mã Reed–Solomon, cho phép đọc được khi khoảng 30 % diện tích hỏng, miễn mẫu định vị chữ L và đường viền chấm còn nguyên. Đây là lý do mã này được khắc trực tiếp lên dụng cụ phẫu thuật và linh kiện chịu mài mòn.
Kích thước module nên chọn bao nhiêu?
GS1 quy định 0,25–0,615 mm cho bán lẻ và y tế; in nhiệt 203 dpi nên dùng 0,375 hoặc 0,5 mm để tròn dot, in laser hoặc khắc laser dùng 0,25–0,3 mm, thùng carton dùng 0,75–1 mm để quét từ xa. Công cụ hiện kích thước mm sau khi chọn để bạn đối chiếu với tem.
DataMatrix có mã hóa được tiếng Việt có dấu không?
Có thể, nhưng không đáng tin: dữ liệu được mã hóa dạng UTF-8 mà không khai báo bộ ký tự, nên nhiều máy quét hiển thị sai dấu. Công cụ cảnh báo khi gặp ký tự ngoài ASCII. Với nội dung có dấu, hãy dùng mã QR, hoặc giữ mã chỉ chứa ID và in chữ có dấu bằng văn bản thường trên tem.
Căn cứ / Nguồn
- ISO/IEC 16022:2024 — Data Matrix bar code symbology specification — ECC 200, bảng cỡ, sửa lỗi
- GS1 General Specifications, mục 5.6 GS1 DataMatrix và bảng X-dimension 0,25–0,615 mm
- TCVN 7699:2007 (ISO/IEC 16022:2006) — Yêu cầu kỹ thuật mã vạch Data Matrix
- bwip-js — bộ mã datamatrix (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.