ECC 200 (Error Checking and Correcting 200) là phiên bản DataMatrix hiện hành theo ISO/IEC 16022, dùng mã sửa lỗi Reed-Solomon để khôi phục dữ liệu khi một phần mã bị trầy, bẩn, mất nét; tùy kích thước, mã vẫn đọc khi hỏng khoảng 25–30 % diện tích. Các phiên bản ECC 000, 050, 080, 100, 140 cũ dùng sửa lỗi tích chập, không còn dùng và không tương thích.
Nhận ra ECC 200 bằng ô góc trên phải luôn trắng ở mã vuông có số module chẵn; tất cả DataMatrix trong GS1, y tế, công nghiệp hiện nay đều là ECC 200. Mức sửa lỗi của ECC 200 cố định theo kích thước, không chọn được như QR (L, M, Q, H), PDF417 (0–8) hay Aztec (5–95 %).
Với các mã chọn được, mức cao hơn tăng kích thước mã: QR mức H lớn hơn mức L khoảng 30 %. Tem dễ bẩn, ngoài trời, in laser trên kim loại nên dùng mức cao; tem sạch trong nhà dùng mức L hoặc M. Sửa lỗi không bù được thiếu quiet zone hay mã bị co giãn.
Ví dụ
DataMatrix 24 × 24 module ECC 200 chứa 36 chữ số kèm 24 từ mã sửa lỗi; xước mất một góc 20 % vẫn đọc đủ nội dung.
Liên quan
- Tạo mã DataMatrix — ECC 200 mặc định
- Tạo mã Aztec — chọn phần trăm sửa lỗi
- QR Code là gì — mức L, M, Q, H