ShibaQR

Mức sửa lỗi mã QR: khi nào chọn L, M, Q hay H

Bốn mức sửa lỗi khác nhau ra sao, vì sao chọn mức cao lại có thể làm mã nhỏ khó quét hơn, và nên chọn mức nào khi gắn logo hay dán ngoài trời.

Đọc 4 phút

Mã QR nào cũng mang theo dữ liệu dự phòng để vẫn đọc được khi một phần bị bẩn, bị rách hay bị che. Lượng dự phòng đó chính là mức sửa lỗi, và trình tạo mã luôn cho bạn chọn một trong bốn mức.

Mức Khôi phục được Dùng khi
L ~7% Bề mặt sạch, màn hình, dữ liệu rất dài
M ~15% Mặc định hợp lý cho đồ in
Q ~25% Tem nhãn, bao bì, đồ bị cầm nắm nhiều
H ~30% Mã có logo, dán ngoài trời hoặc môi trường công nghiệp

Cái giá không ai nhắc tới

Dữ liệu dự phòng không miễn phí. Nó được chứa thêm ngay trong mã, nên nâng mức sửa lỗi hoặc là đẩy mã lên version lớn hơn, hoặc là bớt chỗ cho nội dung thật của bạn.

Cụ thể: cùng một đường link 100 ký tự, mức L vừa trong lưới 29 × 29, mức H cần tới 57 × 57. Nếu in cả hai ở bề rộng 3 cm thì mã L có ô 1,03 mm còn mã H chỉ còn 0,53 mm — nhỏ đi một nửa, trên cùng một tờ giấy.

Đó chính là chỗ nhiều người sập bẫy. Ở cùng một kích thước in, mức sửa lỗi càng cao thì mỗi ô càng nhỏ — mà ô càng nhỏ thì camera càng khó đọc. Nâng mã danh thiếp từ M lên H để "cho chắc ăn" hoàn toàn có thể khiến nó kém chắc ăn hơn.

Mức sửa lỗi cao giúp được khi hư hại mang tính cục bộ: vết cà phê, vết xước, cái ghim bấm, cái logo. Nó không giúp gì với những vấn đề phủ lên toàn ảnh — nhoè, tương phản kém, lấy nét trượt, thiếu sáng. Với mấy thứ đó, câu trả lời là mã to hơn với ô lớn hơn.

Chọn mức nào

Chọn L khi bề mặt sạch sẽ và dữ liệu dài: mã đặt trên trang web, trong slide, trong ứng dụng. Chẳng có gì làm hỏng nó, và bạn muốn giữ lưới thưa nhất có thể.

Chọn M cho gần như mọi thứ đem đi in. Nó chịu được hao mòn thường ngày — dấu vân tay, nếp nhăn — mà không làm lưới phình lên nhiều. Nếu phân vân thì đây là câu trả lời.

Chọn Q cho những thứ bị cầm nắm hoặc phơi nắng mưa: tem sản phẩm, thùng hàng, biển bãi xe, nhãn thiết bị. Cứ đoán trước là nó sẽ trầy.

Chọn H khi bạn cố tình che bớt một phần mã — trong thực tế nghĩa là gắn logo vào giữa.

Logo được phép che bao nhiêu?

Mức H khôi phục được khoảng 30% nên về lý thuyết logo có thể che 30% diện tích. Thực tế, nên dừng ở 15–20%, đặt chính giữa, và phải thử quét.

Hai lý do. Thứ nhất, con số 30% nói về khối dữ liệu chứ không phải điểm ảnh; một logo nằm vắt ngang ranh giới khối sẽ phá hỏng nhiều khối hơn diện tích của nó. Thứ hai, ba ô vuông lớn ở ba góc và các vạch định thì giữa chúng hoàn toàn không được sửa lỗi bảo vệ. Che vào đó một chút là mã chết, bất kể mức nào.

Vài nguyên tắc dùng được ngay:

  • Giữ logo vuông hoặc tròn và đặt chính giữa. Logo lệch tâm dễ cắt vào vạch định thì hơn.
  • Cho logo một nền đặc cùng màu với phần sáng của mã — thường là trắng — thay vì để nó trong suốt đè lên hoa văn.
  • Nếu logo của bạn nằm ngang và dài, đặt nó cạnh mã chứ đừng đặt lên mã. Mã có tên thương hiệu nằm bên dưới thì lúc nào cũng quét được; mã có tên thương hiệu vắt ngang giữa thì thường là không.

Khi nào mức H thật sự làm việc

Tấm biển để bàn trong quán ăn, ngày lau hai lần. Con tem dán trên thùng giao hàng. Cái biển bắt vít vào hàng rào, phơi trọn một mùa mưa. Đó là những mã chắc chắn sẽ bị hư hại vật lý, và 30% khôi phục chính là khác biệt giữa một mã sống được cả năm với một mã chết sau một tháng.

Cho những mã đó mức H, đồng thời in đủ to để số ô tăng thêm không làm mỗi ô tụt xuống dưới 0,4 mm. Mức sửa lỗi và kích thước in là cùng một quyết định, chỉ là phải nghĩ hai lần.

Công cụ dùng trong bài

Đọc tiếp

Tất cả hướng dẫn →