Công nghệ đọc mã QR mà không cần máy tính
(qr.blinry.org)Cấu trúc của mã QR
- Mã QR được tạo thành từ lưới 21x21 mô-đun (còn gọi là pixel), tương ứng với phiên bản 1.
- Mã QR có nhiều kích thước khác nhau, và ở mỗi phiên bản, kích thước tăng thêm 4.
- Các phần khác nhau của mã QR giúp máy quét nhận diện mã QR và đọc chính xác.
Mẫu mặt nạ
- Mã QR sử dụng mặt nạ để tránh các khối mô-đun đen hoặc trắng quá lớn.
- Có 8 tùy chọn mặt nạ khác nhau, và mẫu của mỗi tùy chọn được giải thích theo cách dễ ghi nhớ qua câu chuyện.
Chế độ mã hóa
- Để giải mã nội dung của mã QR, trước tiên cần biết nội dung được mã hóa theo cách nào.
- Thông tin mã hóa luôn nằm ở góc dưới bên phải và có thể kiểm tra sau khi áp dụng mặt nạ.
Thứ tự đọc
- Nội dung bắt đầu từ góc dưới bên phải, đi lên theo đường zíc zắc giữa hai cột rồi đi xuống ở cột tiếp theo.
- Tất cả các vùng đặc biệt đều được bỏ qua.
Giải mã độ dài
- Thông tin độ dài được cung cấp theo đơn vị byte, cho biết tổng độ dài nội dung của mã QR.
Giải mã nội dung
- Nội dung của mã QR được giải mã theo từng byte, và mỗi byte tương ứng với một ký tự ASCII.
- Các byte còn lại người dùng có thể tự giải mã để luyện tập.
Sửa lỗi
- Mã QR có tính năng sửa lỗi để vẫn có thể đọc được ngay cả khi một phần bị hỏng, mờ hoặc bị thiếu.
- Việc sửa lỗi được tạo ra bằng các phép toán phức tạp, nhưng không quan trọng đối với mục đích đọc thủ công.
Chúc mừng!
- Giờ bạn đã học được mọi thứ cần thiết để tự giải mã một mã QR đơn giản bằng tay.
- Để luyện tập, bạn có thể nhấn nút "Random code" hoặc tìm một mã QR thực tế rồi dùng nút "Scan code".
Ý kiến của GN⁺
- Bài viết này rất hữu ích để tìm hiểu cách mã QR hoạt động và cách giải mã thủ công.
- Nếu hiểu được từng phần của mã QR, các mẫu mặt nạ và chế độ mã hóa, bạn có thể nâng cao kiến thức kỹ thuật của mình.
- Phần nhắc ngắn gọn về tính năng sửa lỗi giúp hiểu rõ hơn về độ bền và độ tin cậy của mã QR.
1 bình luận
Ý kiến trên Hacker News