Mã QR hoạt động thế nào
Mã QR lưu văn bản trong một lưới vuông gồm các mô-đun tối và sáng mà camera có thể đọc từ mọi góc. Cơ chế sửa lỗi tích hợp giúp mã chịu được bụi bẩn, hư hỏng và cả logo ở giữa.
Ra đời trong nhà máy ô tô
Mã QR (Quick Response) được Masahiro Hara và nhóm của ông tại Denso Wave, công ty thuộc tập đoàn Toyota, phát minh năm 1994 để theo dõi linh kiện ô tô nhanh hơn mã vạch tuyến tính. Denso Wave giữ bằng sáng chế nhưng chọn không thực thi, nên ai cũng có thể tự do dùng định dạng này. Nó trở thành tiêu chuẩn quốc tế ISO/IEC 18004 và lan khắp thế giới khi camera điện thoại đọc được.
Cấu tạo của một mã
Ba hình vuông lớn ở các góc là mẫu định vị, cho máy quét biết vị trí và hướng xoay của mã. Các đường định thời chấm chấm giữa chúng xác định lưới, và từ phiên bản 2 các mẫu căn chỉnh nhỏ hơn bù cho bề mặt cong hoặc nghiêng. Thông tin định dạng cạnh mẫu định vị lưu mức sửa lỗi và mặt nạ. Phần còn lại của lưới chứa các từ mã dữ liệu và sửa lỗi.
Phiên bản, dung lượng và mặt nạ
Có 40 phiên bản, từ 21 x 21 mô-đun (phiên bản 1) đến 177 x 177 (phiên bản 40), mỗi bậc tăng 4 mô-đun. Phiên bản 40 ở mức L chứa 2.953 byte. Cuối cùng, một trong tám mẫu mặt nạ được áp dụng để tránh các khối lớn và hình giống mẫu định vị; bộ mã hóa chọn mặt nạ có điểm phạt thấp nhất.
Sửa lỗi và mẹo quét
Sửa lỗi Reed-Solomon thêm dữ liệu dư để mã bị hỏng vẫn khôi phục được: mức L khôi phục khoảng 7% từ mã, M khoảng 15%, Q khoảng 25% và H khoảng 30%. Vì vậy một logo nhỏ ở giữa vẫn hoạt động ở mức H. Để quét ổn định, hãy chừa vùng trống bốn mô-đun, dùng mã tối trên nền sáng với độ tương phản mạnh, in rộng ít nhất 2 cm và thử bằng vài điện thoại.
Hỏi thường xuyên
Mã QR có hết hạn không?
Mã QR tĩnh như mã tạo ở đây không bao giờ hết hạn: nội dung nằm ngay trong mã. Chỉ mã động của các dịch vụ trả phí trỏ tới liên kết chuyển hướng mới ngừng hoạt động khi bạn hủy dịch vụ.
Một mã QR chứa được bao nhiêu?
Tối đa 2.953 byte ở chế độ byte mức L, khoảng 2.900 ký tự Latin, hoặc ít hơn với chữ viết dùng nhiều byte cho mỗi ký tự. Nội dung ngắn hơn cho mã nhỏ hơn và dễ quét hơn.
Tôi có thể đặt logo vào mã QR không?
Có, nếu mức sửa lỗi đủ cao. Logo che khoảng 5% diện tích ở giữa là an toàn ở mức H, mức khôi phục được khoảng 30% từ mã. Đừng bao giờ che ba mẫu định vị.
Sẵn sàng thử chưa?
Mở PictorX trong trình duyệt của bạn — không cài đặt, không cần thiết thẻ tín dụng để khởi động.
Mở trình tạo mã QR