Giải mã VietQR: đọc nội dung mã QR chuyển khoản
Tải ảnh mã VietQR lên để xem bên trong có gì: ngân hàng, số tài khoản, tên người nhận, số tiền, nội dung, mã ngành MCC, thành phố. Công cụ bóc từng trường TLV theo chuẩn EMVCo, kiểm tra CRC và chỉ ra lỗi. Xử lý ngay trên trình duyệt.
- 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 server
Hướng dẫn
Giải mã một mã VietQR
- 1
Đư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.
- 2
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 ở khung bên phải.
- 3
Đọ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 MCC hay có ký tự ngoài ASCII đều được chỉ ra kèm lý do.
- 4
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
Công cụ làm được gì
Không tải ảnh lên server
Ả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 cả mã cá nhân lẫn mã merchant
Phân biệt QRIBFTTA (chuyển tới tài khoản), QRIBFTTC (tới thẻ) và QRPUSH (thanh toán merchant), đọc MCC, số hoá đơn, mã quầy.
Kiểm tra theo chuẩn EMVCo
Tính CRC trên byte UTF-8 như app ngân hàng, soát độ dài trường và các trường mà ví nước ngoài 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
Về việc giải mã VietQR
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ụ này 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 app ngân hàng hiển thị sau khi tra số tài khoản. Hãy luôn kiểm tra tên trong app 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 mã được sinh bởi phần mềm tính sai (hay gặp khi nội dung có chữ đ hoặc dấu tiếng Việt), hoặc do chuỗi bị chỉnh tay. App ngân hàng sẽ từ chối những mã này.
Ảnh có khung, 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.