Làm sao để giải mã mã QR từ một ảnh?
Một mã QR là một lưới ô đen trắng: ba mẫu góc lớn khoanh vùng dữ liệu, các mô-đun còn lại mã hóa thông tin từng bit, kèm theo mức sửa lỗi giúp khôi phục phần bị hư. Công cụ trước hết nhận diện ba mẫu này, rồi suy ra phương hướng và kích thước lưới, chỉnh lại phối cảnh nếu ảnh bị chụp lệch, cuối cùng đọc từng mô-đun.
Việc giải mã diễn ra hoàn toàn bằng JavaScript, trong trình duyệt của bạn: ảnh được đổi kích thước nếu cần, các pixel được phân tích và kết quả hiển thị trước khi bất cứ thứ gì có thể rời khỏi trang. Bảng đưa ra chuỗi ký tự chính xác, loại nội dung được nhận dạng, độ dài, phiên bản ký hiệu, kích thước ảnh và thời gian đo được, trong khi viền xanh đánh dấu bốn góc đã phát hiện.
Một QR có thể chứa những loại nội dung nào?
Phổ biến nhất vẫn là địa chỉ URL, điện thoại mở trực tiếp. Tiếp theo là mạng Wi-Fi — tiền tố WIFI: ghi nhớ tên, mật khẩu và mã hóa —, thẻ liên hệ (BEGIN:VCARD hoặc định dạng gọn MECARD), e-mail, số điện thoại, SMS, sự kiện lịch và vị trí địa lý. Nếu không nhận dạng được định dạng nào, công cụ hiển thị văn bản thuần: QR chỉ là cách gọn để lưu ký tự, nó không được mã hóa.
Tại sao một số ảnh lại không giải mã được?
Nguyên nhân gần như luôn là thị giác. rung mờ làm mờ viền các mô-đun; một vệt lóa hoặc ánh sáng không đều che mất cả một vùng; tương phản thấp — QR xám trên giấy kem — làm không phân biệt được đen và trắng; vùng nghỉ bị cắt đi sẽ tước mất lề bốn mô-đun của máy đọc; cuối cùng, ảnh quá nhỏ hoặc bị phóng to sau đó sẽ không còn đủ pixel cho mỗi mô-đun. Về nội dung, mã rất dày được tạo ở phiên bản thấp cũng có thể vượt quá dung lượng dự kiến.
Phải làm gì với mã mà tôi không nhận ra?
Trước hết hãy đọc chuỗi hiển thị: nếu nó bắt đầu bằng http, WIFI:, BEGIN:, tel: hoặc geo:, loại cho biết bản chất dữ liệu trước khi mở bất cứ thứ gì. Liên kết lạ hoặc rút gọn nên được kiểm tra ở nơi khác; ở đây không có gì được chạy: công cụ chỉ trả lại văn bản lưu trong mã.
Những gì trình quét không làm
Nó không tạo ra mã: muốn tạo, hãy dùng trình tạo mã QR. Nó không đọc mã vạch tuyến tính — đó là việc của trình tạo mã vạch để sản xuất chúng, định dạng 1D chẳng liên quan gì tới lưới QR. Nó không tạo tài khoản nào, không đồng bộ gì giữa các thiết bị của bạn và không tải lên ảnh nào: lịch sử nằm trong bộ nhớ cục bộ của trình duyệt và biến mất cùng nó.
Khuyên dùng cho
Người bán hàng và nhà tổ chức sự kiện kiểm tra áp phích hay tấm vé, đội ngũ marketing soát liên kết in của chiến dịch, người kết nối Wi-Fi khách sạn hay quán cà phê, cửa hàng trực tuyến quét kiện hàng hay nhãn, người tò mò giải mã mã bắt gặp ngoài đường — và bất kỳ ai muốn đọc mã QR nhanh chóng và không để lại dấu vết, với các công cụ bổ sung là trình tạo mã QR, trích xuất văn bản OCR, bộ đếm ký tự, mã hóa giải mã Base64 và bộ chọn màu.