Một lưới vuông gồm các module đen trắng, không lớn hơn con tem, nối liền thế giới vật lý và kỹ thuật số trong chưa đầy một giây. Mã QR đã đi từ công cụ kiểm kê ô tô đến nhu yếu phẩm đại dịch đến vật dụng cố định trong đời sống hàng ngày. Nhưng ít ai hiểu điều gì thực sự xảy ra khi điện thoại quét một mã.
Từ phụ tùng ô tô đến menu COVID: lịch sử ngắn gọn
Mã QR được phát minh năm 1994 bởi Masahiro Hara tại Denso Wave, công ty con của Toyota. Mục tiêu ban đầu rất bình thường: theo dõi linh kiện ô tô trên dây chuyền lắp ráp. Mã vạch truyền thống chỉ chứa được khoảng 20 ký tự. Nhóm của Hara thiết kế mã hai chiều có thể lưu trữ hơn 7.000 chữ số.
Một quyết định then chốt định hình tương lai công nghệ: Denso Wave phát hành bằng sáng chế vào phạm vi công cộng. Bất kỳ ai cũng có thể tạo và sử dụng mã QR mà không phải trả bản quyền.
Mọi thứ thay đổi năm 2017 khi Apple và Google tích hợp quét QR gốc vào ứng dụng camera mặc định. Khi đại dịch COVID-19 đến năm 2020, hạ tầng đã sẵn sàng.
Cách mã QR thực sự mã hóa dữ liệu
Mã QR là ma trận các module sáng và tối sắp xếp trong lưới. Ba hình vuông lớn ở góc — gọi là mẫu tìm kiếm — cho phép máy quét xác định hướng mã ngay lập tức.
| Chế độ | Ký tự hỗ trợ | Dung lượng (tối đa) |
|---|---|---|
| Số | 0-9 | 7.089 chữ số |
| Chữ và số | 0-9, A-Z, ký hiệu | 4.296 ký tự |
| Byte | Bất kỳ (UTF-8) | 2.953 byte |
| Kanji | Ký tự tiếng Nhật | 1.817 ký tự |
Tính năng đáng chú ý là sửa lỗi Reed-Solomon, cho phép mã QR vẫn quét được khi bị hư hỏng một phần. Bốn mức sửa lỗi: L (7%), M (15%), Q (25%), H (30%).
Nên biết Sửa lỗi cao hơn nghĩa là nhiều module hơn trong lưới, làm mã dày đặc hơn và khó quét ở kích thước nhỏ. Mức M cung cấp cân bằng tốt nhất.
Mã QR tĩnh vs động
Mã QR tĩnh mã hóa đích trực tiếp. Hoạt động mãi mãi, không phụ thuộc dịch vụ bên thứ ba. Nhưng không thể thay đổi đích mà không in lại.
Mã QR động trỏ đến URL chuyển hướng trung gian. Có thể thay đổi đích mà không in lại. Nhưng yêu cầu đăng ký và phụ thuộc nền tảng.
Rủi ro bảo mật: sự trỗi dậy của quishing
Quishing (QR phishing) bao gồm đặt mã QR độc hại ở nơi công cộng, email hoặc phủ lên mã hợp lệ. Rủi ro được khuếch đại bởi tính chất cơ bản: con người không thể đọc mã QR. Kiểm tra mã không bị xáo trộn và xác minh URL trước khi nhấp.
Thực hành thiết kế tốt nhất
- Kích thước — Chia khoảng cách quét cho 10 để có chiều rộng mã tối thiểu
- Tương phản — Module tối trên nền sáng. Đen trên trắng an toàn nhất
- Vùng yên tĩnh — Luôn để lề trắng xung quanh mã
- Logo — Đặt ở giữa, giữ nhỏ (dưới 10%). Dùng mức sửa lỗi H
- Độ phân giải — Dùng SVG hoặc PNG độ phân giải cao cho in ấn
- Kiểm tra — Quét trên nhiều thiết bị trước khi in
Mẹo Luôn thêm lời kêu gọi hành động rõ ràng bên cạnh mã QR: "Quét để xem menu", "Quét để kết nối Wi-Fi". Mã QR không có ngữ cảnh sẽ bị bỏ qua.
Tìm hiểu thêm
Để tạo mã QR với màu sắc và định dạng tùy chỉnh, thử Trình tạo mã QR. Để hướng dẫn từ tạo đến in, xem Cách tạo mã QR. Cả hai đều miễn phí và không cần đăng ký.
