Giải mã VietQR: đọc nội dung mã QR chuyển khoản
Xem bên trong một mã QR thanh toán: ngân hàng, tài khoản, số tiền, nội dung, kiểm tra CRC và cấu trúc từng trường theo chuẩn EMVCo.
- Tải ảnh hoặc dán chuỗi
- Kiểm tra CRC
- Bóc từng trường TLV
- Không tải ảnh lên máy chủ
Hướng dẫn
Cách sử dụng trong 4 bước
-
Đưa mã QR vào
Chọn ảnh, kéo thả, hoặc dán ảnh chụp màn hình bằng Ctrl+V. Nếu đã có chuỗi nội dung QR, dán thẳng vào ô văn bản.
-
Xem thông tin chính
Ngân hàng, số tài khoản hoặc mã merchant, tên người nhận, số tiền và nội dung chuyển khoản hiện ngay.
-
Đọc phần kiểm tra
Công cụ tính lại CRC-16 và soát các trường bắt buộc. Mã sai CRC, thiếu trường hay có ký tự ngoài ASCII đều được chỉ ra kèm lý do.
-
Xem cấu trúc TLV
Mỗi trường hiện đủ ID, độ dài, giá trị và ý nghĩa, kể cả các trường lồng nhau trong tag 38 và tag 62.
Tính năng
Vì sao nên dùng công cụ của Tingee
Không tải ảnh lên máy chủ
Ảnh được đọc bằng JavaScript ngay trên máy bạn. Số tài khoản và nội dung trong mã không rời khỏi trình duyệt.
Hiểu mã cá nhân lẫn mã merchant
Phân biệt chuyển tới tài khoản (QRIBFTTA), tới thẻ (QRIBFTTC) và thanh toán merchant (QRPUSH); đọc MCC, số hoá đơn, mã quầy.
Kiểm tra theo chuẩn EMVCo
Tính CRC trên byte UTF-8 như ứng dụng ngân hàng, soát độ dài trường và các trường bắt buộc.
Đọc được QR của nước khác
PromptPay, PayNow, QRIS… dùng chung chuẩn EMVCo nên công cụ vẫn bóc được cấu trúc và nhận diện mạng thanh toán.
Câu hỏi thường gặp
Giải đáp thắc mắc
Mã VietQR chứa những thông tin gì?
Một mã VietQR chứa mã BIN ngân hàng, số tài khoản (hoặc mã merchant), loại dịch vụ, tiền tệ, quốc gia và mã kiểm tra CRC. Tuỳ mã còn có số tiền, nội dung chuyển khoản, tên người nhận, thành phố và mã ngành MCC. Mã không chứa số dư, mật khẩu hay thông tin đăng nhập.
Giải mã VietQR có an toàn không?
Có. Mã VietQR chỉ là thông tin nhận tiền, ai quét cũng đọc được và không dùng để rút tiền. Công cụ xử lý ảnh trên trình duyệt, không gửi ảnh hay nội dung mã đi đâu.
Tên người nhận trong mã có đáng tin không?
Không hoàn toàn. Trường tên (tag 59) do người tạo mã tự ghi và nhiều mã không có trường này. Tên chủ tài khoản thật là tên ứng dụng ngân hàng hiển thị sau khi tra số tài khoản; hãy luôn kiểm tra trước khi chuyển.
Vì sao công cụ báo CRC sai?
CRC là 4 ký tự cuối, dùng để phát hiện mã bị hỏng hoặc bị sửa. CRC sai thường do phần mềm tạo mã tính sai (hay gặp khi nội dung có chữ đ hoặc dấu tiếng Việt), hoặc chuỗi bị chỉnh tay. Ứng dụng ngân hàng sẽ từ chối những mã này.
Ảnh có khung, có logo có đọc được không?
Được. Công cụ tìm mã QR trong cả ảnh, kể cả ảnh có khung NAPAS, logo ngân hàng hay ảnh chụp màn hình. Nếu không đọc được, hãy cắt ảnh sát vào mã hoặc dùng ảnh rõ nét hơn.
Công cụ khác
