Trang này đọc mã QR từ tệp ảnh: ảnh chụp, ảnh chụp màn hình, tài liệu đã quét. Bộ giải mã chạy hoàn toàn trên thiết bị của bạn bằng JavaScript — ảnh không bao giờ được gửi đến bất kỳ máy chủ nào.
Nếu bạn không có ảnh của mã QR, hãy hướng camera điện thoại vào mã thay vì vậy. Mọi camera iPhone và Android hiện đại đều đọc mã QR một cách tự nhiên mà không cần ứng dụng.
Khi nào điều này hữu ích
Các trường hợp phổ biến: ảnh chụp màn hình một mã QR được gửi qua tin nhắn, một mã QR nhúng trong tệp PDF mà bạn không thể hướng camera vào, một mã QR đã in mà bạn chụp từ một góc và muốn giải mã mà không cần quét lại, một email tiếp thị có mã QR mà bạn muốn kiểm tra trước khi nhấp. Trong mỗi trường hợp, mở ảnh tại đây nhanh hơn việc cố hướng điện thoại vào màn hình.
Những gì chúng tôi đọc được và không đọc được
Chúng tôi giải mã mã QR — loại mã vạch 2D hình vuông do Denso Wave phát minh. Chúng tôi không giải mã mã vạch 1D (EAN, UPC, Code 128, v.v.), Data Matrix, PDF417 hay mã Aztec từ trang này. Đọc những mã đó cần một bộ giải mã khác; nó nằm trong lộ trình của chúng tôi.
Chất lượng mã rất quan trọng. Một bức ảnh mờ, bản in tương phản thấp, hoặc một mã QR bị phản chiếu che phủ thường không giải mã được. Hãy chụp một bức ảnh mới với mã QR chiếm nhiều hơn trong khung hình và thử lại.
Quyền riêng tư
Trình chọn tệp đọc các byte cục bộ; thẻ <img> hiển thị bản xem trước cục bộ; JsQR chạy bên trong trang và trả về văn bản đã giải mã cho JavaScript trên máy của bạn. Không có thứ gì chúng tôi lưu trữ nhìn thấy ảnh hay nội dung đã giải mã. Không có yêu cầu nào được gửi đến bất kỳ máy chủ nào trong quá trình giải mã.
Câu hỏi thường gặp
- Ảnh có được tải lên nơi nào không?
- Không. Ảnh được đọc bằng JavaScript chạy trên thiết bị của bạn. Không có gì được tải lên, lưu trữ hay ghi lại. Đóng tab lại và ảnh biến mất.
- Vì sao nó không tìm thấy mã QR trong ảnh của tôi?
- Các nguyên nhân phổ biến nhất là: mã QR quá nhỏ trong khung hình, ảnh bị mờ hoặc tương phản thấp, hoặc chỉ một phần của mã QR hiển thị. Hãy cắt sát hơn vào mã, chụp lại ảnh với độ lấy nét tốt hơn, hoặc dùng ảnh có độ phân giải cao hơn.
- Nó có đọc được mã QR bị hỏng hoặc không đầy đủ không?
- Mã QR có tính năng sửa lỗi tích hợp (thường phục hồi 7%–30%), nên những vết bẩn nhỏ và các góc bị cắt thường vẫn quét được. Một mã QR bị mất phần lớn một góc thường thì không.
- Nó có hoạt động với ảnh chụp màn hình không?
- Có. Ảnh chụp màn hình của mã QR từ trang web, tệp PDF hay ảnh chụp đều được giải mã theo cùng một cách.
- Còn mã vạch (EAN, UPC, Code 128) thì sao?
- Trình quét này chỉ đọc mã QR. Chúng tôi chưa có trình quét mã vạch 1D — nhưng nó nằm trong lộ trình.
