Chúng tôi đã gặp không ít chủ shop nhỏ rơi vào tình huống này. Khách nhắn “mình chuyển rồi mà”, nhưng trên hệ thống đơn vẫn nằm ở trạng thái chờ xử lý. Người bán mở sao kê ra dò từng dòng và vẫn chưa chắc khoản tiền ấy thuộc đơn nào. Nghe thì nhỏ, nhưng nó kéo theo cả một chuỗi tin nhắn xin lỗi, giải thích và đôi khi là khiếu nại. Trong bài này, chúng tôi muốn chia sẻ mã QR động là gì, vì sao việc hệ thống tự điền nội dung chuyển khoản giúp đối chiếu bớt rắc rối hơn so với mã QR tĩnh dán ở quầy.
Một tình huống quen thuộc: khách đã chuyển nhưng không ai xác nhận
Phần lớn shop nhỏ không cố tình làm chậm việc xác nhận. Họ chỉ đang dùng cách đơn giản nhất: một mã QR cố định dán ở quầy hoặc trên trang bán hàng. Khách quét, rồi tự gõ số tiền và nội dung. Cách này chạy ổn khi lượng đơn còn ít.
Khi đơn nhiều lên, kẽ hở bắt đầu lộ ra. Đối soát thủ công phụ thuộc vào sự cẩn thận của người chuyển. Có người gõ thiếu chữ, có người gõ nhầm mã đơn, có người để trống nội dung. Lúc ấy người bán chỉ còn cách đoán, mà đã đoán thì rất khó đưa ra bằng chứng rõ ràng cho cả hai bên.
Chuyện này không chỉ là vận hành. Khi khách đã thanh toán, họ có quyền được xác nhận đơn. Khi shop nhận tiền, shop có trách nhiệm giao hàng hoặc hoàn tiền đúng cam kết. Nếu không có căn cứ đối chiếu, cả người mua lẫn người bán đều dễ thiệt.
QR tĩnh và QR động khác nhau ở đâu
QR tĩnh là loại mã không thay đổi. Nó giống một tấm biển ghi số tài khoản: ai quét cũng thấy cùng một thông tin. Số tiền và nội dung chuyển khoản do khách tự nhập, nên mọi thứ phụ thuộc vào việc họ có làm đúng hay không.
QR động thì khác. Nội dung chuyển khoản được hệ thống tự điền theo từng đơn hàng. Khách mở ứng dụng ngân hàng, quét mã, và số tiền cùng nội dung đã nằm sẵn. Họ chỉ việc kiểm tra và bấm xác nhận.
Lợi ích lớn nhất nằm ở chỗ mỗi giao dịch được gắn với một mã đơn rõ ràng. Khi có khiếu nại, bạn không phải lục lại trí nhớ hay đoán mò. Có mã đơn, có số tiền, có thời điểm và có nội dung do hệ thống ghi nhận. Đó là căn cứ dễ kiểm tra hơn nhiều.
Mã QR động hoạt động thế nào khi thanh toán trên website
Quy trình thường diễn ra theo thứ tự này. Khách chọn hàng và bấm thanh toán. Hệ thống tạo một mã QR riêng cho đơn đó, với số tiền và nội dung đã được điền sẵn. Tiền đi thẳng vào tài khoản ngân hàng của shop, không qua tài khoản trung gian giữ hộ.
Trên website của chúng tôi, phần xác nhận chuyển khoản đang dùng hệ thống thanh toán trên website đang dùng MONA Pay để đối chiếu tự động. Khi giao dịch hoàn tất, thông tin được khớp với đơn hàng để cập nhật trạng thái, và bên bán không cần ngồi so từng dòng sao kê.
Một điểm tiện lợi là mã theo chuẩn VietQR, nên hầu hết ứng dụng ngân hàng đều quét được mà không cần cài thêm gì. Với người mua, trải nghiệm gần như giống chuyển khoản thông thường.
Những sai lầm hay gặp khi dùng QR tĩnh dán ở quầy
Sai lầm đầu tiên là để khách tự gõ nội dung. Người thì viết “chuyển tiền”, người viết tên mình, người không viết gì cả. Mỗi kiểu đều khiến việc đối chiếu khó thêm một bậc.
Sai lầm thứ hai là đối soát hoàn toàn bằng sao kê. Sao kê cho biết có tiền về, nhưng không cho biết tiền đó thuộc đơn nào. Khi nhiều khoản có số tiền gần nhau trong cùng một ngày, nhầm lẫn gần như khó tránh.
Sai lầm thứ ba là thiếu dữ liệu thống nhất. Nếu mỗi nhân viên ghi một kiểu, lúc cần tra cứu bạn sẽ mất nhiều thời gian ghép các mảnh lại. Trong tranh chấp, thứ quý nhất lại chính là sự nhất quán ấy.
Tự động xác nhận giao dịch qua webhook và cách giữ an toàn
Webhook có thể hiểu đơn giản là cơ chế để hệ thống thanh toán tự gửi thông báo về website khi giao dịch hoàn tất. Thay vì website liên tục hỏi “đã có tiền chưa”, thông báo sẽ tự đến đúng lúc cần.
Vì thông báo có thể bị giả mạo, cần có cách xác minh nó thật sự đến từ hệ thống thanh toán. Đây là lúc chữ ký HMAC phát huy tác dụng. Hai bên cùng giữ một khóa bí mật, và mỗi thông báo đi kèm chữ ký được tạo từ khóa đó. Máy chủ kiểm tra chữ ký, khớp thì mới xử lý.
Có hai lưu ý nhỏ nhưng quan trọng. Thứ nhất, khóa bí mật phải được giữ kín trên máy chủ, không đặt trong mã giao diện người dùng. Thứ hai, cần kiểm tra trùng lặp, vì một thông báo có thể được gửi lại nhiều lần. Bỏ qua bước này, đơn có thể bị cập nhật hai lần hoặc ghi nhận sai.
Chi phí và điều kiện sử dụng cần đọc kỹ
Theo thông tin công khai hiện có, gói miễn phí hỗ trợ 500 giao dịch mỗi tháng. Con số này phù hợp với shop ở giai đoạn đầu hoặc quy mô vừa phải. Tiền chuyển thẳng vào tài khoản của shop và không bị giữ lại.
Tuy vậy, bạn nên tự đọc kỹ điều khoản trước khi quyết định. Mỗi nền tảng quy định khác nhau về hạn mức, thời gian xử lý và trách nhiệm các bên. Nghĩa vụ kê khai thuế vẫn thuộc về doanh nghiệp, không phải về công cụ thanh toán. Nếu chưa chắc, hãy hỏi kế toán hoặc chuyên viên thuế của bạn. Bạn cũng có thể tham khảo thêm cách viết chính sách đổi trả khi kinh doanh online để công khai rõ điều kiện với khách ngay từ đầu.
Lưu ý pháp lý khi lưu trữ chứng từ thanh toán điện tử
Việc đầu tiên nên làm là lưu lại mã giao dịch, thời gian và nội dung chuyển khoản. Đây là những thông tin dùng để đối chiếu khi có tranh chấp. Đừng chỉ chụp màn hình rồi bỏ quên, hãy lưu có hệ thống theo từng đơn.
Thứ hai, việc lưu trữ hóa đơn và chứng từ điện tử cần tuân thủ quy định hiện hành. Thời hạn lưu giữ và định dạng cho phép có thể khác nhau tùy loại chứng từ. Chúng tôi không nêu con số cụ thể để tránh hiểu sai, bạn nên đối chiếu với văn bản mới nhất.
Thứ ba, tên, số điện thoại và địa chỉ khách hàng là dữ liệu cá nhân. Cần bảo vệ theo quy định về dữ liệu cá nhân, không chia sẻ tùy tiện và chỉ giữ trong phạm vi thực sự cần thiết. Đây là phần nhiều shop nhỏ hay bỏ qua nhất.
Các bước chuyển từ QR tĩnh sang QR động
Bước đầu là rà soát luồng thanh toán hiện tại: khách đang trả tiền bằng cách nào, nhân viên đối soát ra sao, còn bao nhiêu đơn đang chờ. Việc này giúp bạn biết mình xuất phát từ đâu.
Bước thứ hai là thử nghiệm trên một nhóm đơn nhỏ. Đừng chuyển toàn bộ cùng lúc. Theo dõi xem thông báo có về đúng không và trạng thái có cập nhật đúng không. Khi đã chắc chắn mới mở rộng.
Bước cuối là hướng dẫn rõ cho khách cách thanh toán. Một đoạn ngắn kèm ảnh chụp màn hình thường giảm nhầm lẫn đáng kể. Khách hiểu mình đang làm gì thì ít hỏi lại, và bạn cũng đỡ phải giải thích nhiều lần.
Câu hỏi thường gặp
QR động có cần cài thêm ứng dụng nào không?
Thường là không. Vì mã theo chuẩn VietQR, khách chỉ cần dùng ứng dụng ngân hàng sẵn có để quét, không phải tải thêm phần mềm nào.
Nếu khách chuyển thiếu hoặc thừa tiền thì xử lý thế nào?
Khi số tiền không khớp với đơn, hệ thống có thể không tự xác nhận và cần đối chiếu thủ công. Bạn nên quy định rõ trường hợp này trong chính sách bán hàng, kèm cách hoàn tiền hoặc bù thêm. Công khai từ đầu sẽ tránh nhiều tranh cãi về sau.
Dùng QR động có thay thế được việc xuất hóa đơn không?
Không. QR động chỉ hỗ trợ xác nhận thanh toán, còn hóa đơn là nghĩa vụ riêng theo quy định thuế. Hai việc này cần thực hiện song song.
Có dùng QR động cho cả bán tại quầy lẫn trên website không?
Có thể, tùy cách hệ thống của bạn được thiết lập. Điều quan trọng là mọi giao dịch, dù tại quầy hay online, đều gắn với mã đơn rõ ràng để việc đối soát thống nhất.

