Hầu hết chúng ta đều biết rằng mã QR là một dạng mã vạch 2D được nhìn thấy trên bao bì sản phẩm và ứng dụng dành cho thiết bị di động. Dạng đầy đủ của nó là Phản hồi nhanh, có nghĩa là nó cho phép truy cập nhanh chóng vào thông tin chứa được mã hóa bên trong.
Ngoài việc mọi người đều có thể truy cập được, các mã này có dung lượng dữ liệu lớn hơn cũng như khả năng chịu lỗi tốt hơn các mã thông thường. Điều này có thể nảy sinh một vài gợi ý trong đầu bạn chẳng hạn như thông tin được lưu trữ trong mã QR như thế nào và bao nhiêu byte có thể được mã hóa trong một mã QR. Đọc để biết thêm chi tiết.
Cấu trúc mã QR
Mã QR thường có mô hình các ô cờ đen trắng ngẫu nhiên, có vẻ là một câu đố nhỏ. Tuy nhiên, khi kiểm tra kỹ, chúng thực sự bao gồm một số bộ phận cấu trúc, như sau:
- Định vị: Là các hình vuông góc hiển thị hướng in của mã.
- Căn chỉnh: Là những ô vuông ngẫu nhiên hỗ trợ định hướng trong trường hợp mã lớn.
- Thời gian: Là các đường ở giữa các điểm đánh dấu định vị để giúp máy quét nhận biết mức độ lớn của mẫu dữ liệu.
- Phiên bản: Xung quanh các ô vuông định vị để chỉ ra phiên bản mã đang sử dụng (40 phiên bản có sẵn, câu trả lời nào có bao nhiêu loại mã QR đang ở đó. Trong số này, 1-7 là dành cho tiếp thị)
- định dạng Thông tin: Xung quanh các ô định vị có chứa các chi tiết về khả năng chịu lỗi và mẫu mặt nạ để quét trơn tru.
- Phím sửa lỗi và dữ liệu: Che phần còn lại của vùng mã và chứa dữ liệu thực tế.
- Vùng yên tĩnh: Tạo thành không gian xung quanh bên ngoài mô hình hình vuông.
Để máy quét có thể đọc và hiểu Mã QR như vậy, Mã phải luôn là hình vuông. Hơn nữa, có các yếu tố bổ sung đảm bảo rằng thông tin được đọc chính xác.
Mã QR có thể mang bao nhiêu dữ liệu?
Phiên bản tiêu chuẩn có thể chứa 3 KB dữ liệu. Mã QR có một số hàng và cột, sự kết hợp của chúng tạo thành một lưới các ô vuông. Số cột và hàng tối đa là 177, có nghĩa là số ô vuông tối đa có thể là 31.329 mã hóa dữ liệu 3 KB.
Sự sắp xếp chính xác của các ô vuông nhỏ này cho phép mã hóa dữ liệu. Nó chịu trách nhiệm lưu trữ nhiều dữ liệu hơn trong cùng một không gian so với mã vạch truyền thống. Bạn không thể tạo mã có bất kỳ kết hợp cột và hàng nào. 40 kích thước hoặc phiên bản được xác định trước có sẵn để lựa chọn.
Ví dụ: mã Phiên bản 1 có lưới 21 × 21. Từ phiên bản tiếp theo, số hàng và cột tăng lên bốn. Một lưới gồm 177 hàng và cột tạo thành phiên bản lớn nhất, 40. Nếu có nhiều dữ liệu, giao diện bận rộn hơn hoặc ngột ngạt hơn với các hình vuông được đóng gói chặt chẽ là điều hiển nhiên.
Cấu trúc cơ bản của các mã này được thảo luận ở trên không làm giảm khối lượng dữ liệu được lưu trữ. Ngoại lệ duy nhất ở đây là sửa lỗi. Cấp độ càng cao, càng ít dữ liệu được lưu trữ trong mã. Thật hoang đường rằng việc thay đổi diện tích bề mặt của mã có thể nhường chỗ cho nhiều dữ liệu hơn vì điều đó không thể tăng các cột và hàng. Nó chỉ kéo dài cấu trúc.
Phần kết luận
3 KB dữ liệu là câu trả lời cho bao nhiêu byte có thể được mã hóa trong một mã QR. Hiểu các phần khác nhau là câu trả lời cho thông tin được lưu trữ trong mã QR như thế nào.