Hướng dẫn

Cách Tạo Mã QR Chuyển Khoản VietQR Có Sẵn Số Tiền (2026)

Tuân HoangTuân Hoang
6 tháng 10, 2026
10 phút đọc
Ảnh minh họa bài viết: Cách Tạo Mã QR Chuyển Khoản VietQR Có Sẵn Số Tiền (2026)

Trả lời nhanh: Để tạo mã QR chuyển khoản có sẵn số tiền, dùng chuẩn VietQR/Napas qua app ngân hàng (chọn "Tạo QR nhận tiền", nhập số tiền và nội dung) hoặc công cụ tạo QR VietQR online; cách này tạo được QR đúng chuẩn nhưng phải làm lại tay cho từng đơn, không tự báo khi khách đã chuyển tiền.

Vấn đề thật của người bán khi thu tiền qua chuyển khoản

Khách hỏi giá, chốt đơn, rồi đến đoạn thu tiền thì chậm lại hẳn. Người bán đọc số tài khoản cho khách chép tay, hoặc chụp ảnh thẻ ngân hàng gửi qua Zalo — khách gõ sai một số là tiền bay đến tài khoản người khác. Tệ hơn, khách tự nhập số tiền và thường quên ghi nội dung, nên cuối ngày người bán phải lục lại sao kê để đoán xem khoản 350.000đ nào là của ai.

Mã QR chuyển khoản giải quyết đúng phần đầu: khách chỉ cần mở app ngân hàng, quét, kiểm tra số tiền đã điền sẵn, rồi xác nhận. Không cần đọc số tài khoản, không cần gõ tay. Nhưng tự tạo thủ công cho từng đơn hàng vẫn tốn thời gian, và việc biết khách đã chuyển hay chưa thì mã QR không giúp được — đó là hai nỗi đau khác nhau, cần hai cách xử lý khác nhau.

Chuẩn VietQR/Napas là gì và vì sao QR "nhớ" được số tiền

VietQR là chuẩn mã QR do Napas cùng các ngân hàng xây dựng, dùng chung một cấu trúc dữ liệu cho toàn bộ ngân hàng tại Việt Nam. Một mã QR chuẩn VietQR mã hoá sẵn: mã ngân hàng (BIN), số tài khoản, số tiền (nếu người tạo điền) và nội dung chuyển khoản. Khi khách quét bằng app của bất kỳ ngân hàng nào hỗ trợ VietQR — hiện tại là phần lớn ngân hàng lớn tại Việt Nam — các trường này tự điền vào màn hình chuyển tiền, khách chỉ xác nhận lại.

Điểm cần phân biệt: không phải mã QR nào dán trên quầy thu ngân cũng có số tiền. Có hai loại:

  • QR tĩnh (static) — chỉ chứa số tài khoản và tên ngân hàng, dùng lâu dài, khách phải tự nhập số tiền mỗi lần quét. Phù hợp dán cố định ở quầy.
  • QR động (dynamic) — có thêm số tiền và nội dung được mã hoá sẵn cho một giao dịch cụ thể, tạo ra là dùng một lần rồi bỏ. Đây là loại người bán cần khi muốn khách chuyển đúng số tiền của đơn hàng.

Muốn có "mã QR chuyển khoản có sẵn số tiền" như trong tiêu đề bài này, bắt buộc phải tạo QR động cho từng giao dịch — không có cách nào biến QR tĩnh thành QR có số tiền mà không tạo lại.

Cách tạo QR VietQR có số tiền bằng app ngân hàng hoặc web tạo QR

Cách phổ biến nhất hiện nay không cần cài thêm gì: mở app ngân hàng đang dùng, tìm mục thường có tên "Tạo mã QR", "QR nhận tiền" hoặc "Nhận tiền bằng VietQR" (vị trí và tên gọi khác nhau giữa các ngân hàng). Các bước thường giống nhau:

  • Chọn tài khoản nhận tiền (nếu có nhiều tài khoản).
  • Nhập số tiền cần nhận — ví dụ 350000.
  • Nhập nội dung chuyển khoản — nên đặt theo quy tắc cố định (xem phần dưới).
  • App tạo ảnh QR, có thể lưu ảnh hoặc chụp màn hình để gửi khách qua tin nhắn.

Một số website tạo QR VietQR miễn phí cũng cho làm tương tự: điền số tài khoản, chọn ngân hàng từ danh sách, điền số tiền và nội dung, bấm tạo. Ưu điểm của web là không cần đăng nhập ngân hàng, có thể tạo nhanh trên máy tính khi đang xử lý đơn qua Google Sheets hay phần mềm bán hàng.

Cách này đủ dùng nếu một ngày bạn chỉ có vài đơn. Thử hình dung một người bán phụ kiện điện thoại trên Facebook, trung bình 8-10 đơn/ngày, giá trị mỗi đơn khoảng 150.000-400.000đ: mỗi đơn mất chừng 1-2 phút để mở app, nhập số tiền, chụp màn hình, gửi khách — tổng khoảng 15-20 phút/ngày chỉ để tạo QR, chưa kể thời gian đối chiếu xem ai đã chuyển. Với người bán một mình, đây vẫn là chi phí thời gian chấp nhận được.

Đặt nội dung chuyển khoản sao cho dễ đối soát

Phần nội dung chuyển khoản là nơi dễ bị bỏ qua nhất nhưng lại quyết định việc đối soát cuối ngày nhanh hay chậm. Nguyên tắc đơn giản: nội dung phải chứa một mã định danh duy nhất cho đơn hàng, không chỉ ghi tên khách (vì có thể trùng tên, hoặc khách chuyển bằng tài khoản người khác đứng tên).

Một cấu trúc nội dung dùng được cho hầu hết người bán nhỏ: [Mã đơn] [Tên khách viết liền không dấu], ví dụ DH1024 NguyenVanA. Mã đơn tăng dần theo thứ tự tạo đơn giúp bạn tìm lại trong sao kê chỉ bằng vài ký tự, kể cả khi khách không để nguyên nội dung gợi ý mà tự sửa (nhiều app ngân hàng cho khách chỉnh nội dung trước khi xác nhận).

Nếu đang quản lý đơn hàng trên Google Sheets, mã đơn này nên lấy trực tiếp từ cột mã đơn có sẵn thay vì gõ tay lại — ví dụ cột A là mã đơn, công thức nối chuỗi đơn giản ở một ô tạm: =A2&" "&SUBSTITUTE(B2," ","") (A2 là mã đơn, B2 là tên khách) cho ra đúng định dạng nội dung chuyển khoản để dán vào công cụ tạo QR. Cách này giảm được lỗi gõ sai mã đơn khi tạo QR thủ công.

Với người đang xuất hoá đơn/invoice cho khách bên cạnh việc thu tiền, có thể tham khảo thêm cách tạo invoice/hóa đơn chuyên nghiệp trên Google Sheets để đồng bộ mã đơn giữa hoá đơn và nội dung chuyển khoản, tránh phải nhớ hai hệ mã khác nhau.

Giới hạn thật của cách tạo QR thủ công khi đơn hàng tăng lên

Cách thủ công có ba giới hạn rõ ràng khi số đơn tăng. Thứ nhất, mỗi đơn đều cần một lượt mở app hoặc web, nhập lại số tiền và nội dung — không có cách nào tạo QR cho 20-30 đơn cùng lúc nếu làm tay từng cái. Thứ hai, app ngân hàng và hầu hết web tạo QR không biết khách đã chuyển tiền hay chưa; người bán vẫn phải tự mở app ngân hàng kiểm tra số dư, hoặc hỏi lại khách. Thứ ba, ảnh QR tạo ra nằm rời rạc trên điện thoại hoặc máy tính, không gắn với dữ liệu đơn hàng đang quản lý trên Google Sheets hay sổ ghi chép, nên không có lịch sử tra lại khi cần kiểm tra giao dịch cũ.

Giả sử một người bán đồ ăn vặt online nhận 25 đơn/ngày qua chuyển khoản: nếu tạo QR thủ công mất khoảng 1,5 phút/đơn thì riêng việc tạo QR đã chiếm khoảng 37 phút mỗi ngày, chưa tính thời gian dò sao kê để biết đơn nào đã thanh toán. Đây là lúc cách thủ công bắt đầu không theo kịp quy mô bán hàng, dù mã QR tạo ra vẫn đúng chuẩn VietQR.

Sơ đồ tính thời gian tạo QR thủ công mỗi ngày cho 25 đơn hàng
Với 25 đơn/ngày, tạo QR thủ công chiếm khoảng 37 phút — chưa tính thời gian dò sao kê.

Tạo QR ngay trong Google Sheets và biết khách đã chuyển tiền không cần hỏi lại

Nếu đơn hàng đang được ghi nhận sẵn trên Google Sheets, việc tạo QR tách rời khỏi bảng tính là một bước thừa — số tiền và nội dung đã có trong dòng đơn hàng, chỉ cần một cách để biến nó thành QR mà không phải chuyển qua app khác. Cách này cũng được trình bày chi tiết hơn (kèm công thức) trong bài tạo mã QR VietQR thanh toán trong Google Sheets bằng SePay và bài tạo mã QR code tự động trong Google Sheets bằng công thức — hai hướng khác nhau cho người muốn tự dựng công thức riêng.

Với người không muốn tự ghép công thức và quản lý webhook, sheet.com.vn có công cụ Tạo QR Thanh Toán Ngân Hàng Trực Tiếp Trên Google Sheets — tạo mã QR chuẩn VietQR/Napas ngay từ menu trong Google Sheets, hỗ trợ hơn 20 ngân hàng Việt Nam (Vietcombank, Techcombank, MB Bank, BIDV, VPBank, ACB...), chỉ cần nhập số tiền và nội dung chuyển khoản tuỳ chỉnh rồi QR hiện ngay trên Sheets để gửi khách. Phần giải quyết đúng nỗi đau "không biết khách chuyển chưa" là tích hợp webhook SePay: khi khách chuyển tiền, Sheets tự cập nhật trạng thái thanh toán và lưu lại thời gian, số tiền, nội dung, trạng thái của từng giao dịch — không phải mở app ngân hàng dò sao kê hay hỏi lại khách "chuyển chưa". SePay là dịch vụ bên thứ ba có điều khoản và chi phí riêng, cần xem trực tiếp trên trang của SePay trước khi kết nối.

Giao diện thực tế của Tạo QR Thanh Toán Ngân Hàng Trực Tiếp Trên Google Sheets
Giao diện thực tế của Tạo QR Thanh Toán Ngân Hàng Trực Tiếp Trên Google Sheets

Công cụ này giá 59.000đ, mua một lần dùng trọn đời (không phí hằng tháng), có 7 ngày dùng thử, chạy trên Google Sheets và Apps Script trong chính tài khoản Google của người dùng nên dữ liệu vẫn nằm trong Drive của bạn, không cần hosting hay biết lập trình. Phù hợp nhất với người đang quản lý đơn hàng trên Google Sheets và muốn tạo QR ngay tại đó thay vì chuyển qua app khác; nếu ngân hàng bạn dùng không thuộc nhóm hơn 20 ngân hàng được hỗ trợ, nên kiểm tra danh sách trước khi dùng.

Chọn cách nào theo quy mô bán hàng

Không có một cách đúng cho tất cả. Người mới bán, vài đơn một ngày, dùng app ngân hàng tạo QR tay vẫn ổn — chi phí thời gian còn nhỏ, không cần thêm công cụ. Khi số đơn vượt qua mức một người có thể tự nhớ ai đã chuyển ai chưa, phần việc đối soát mới là thứ đáng đầu tư công cụ, chứ không phải việc tạo QR tự nó.

Bảng dưới tóm tắt khác biệt giữa hai hướng để dễ cân nhắc:

Tiêu chíTạo QR thủ công (app/web)Tạo QR trong Google Sheets + SePay
Chuẩn QRVietQR/NapasVietQR/Napas
Thao tác mỗi đơnMở app, nhập tay, chụp ảnh gửi kháchNhập số tiền/nội dung ngay trong dòng đơn hàng có sẵn
Biết khách đã chuyểnPhải tự mở app ngân hàng kiểm traTự động cập nhật trạng thái qua webhook SePay
Lưu lịch sử giao dịchKhông, ảnh QR rời rạcCó, gắn với dữ liệu trên Sheets
Chi phíKhông tốn thêm (dùng app ngân hàng sẵn có)59.000đ một lần, dùng thử 7 ngày

Với người bán ít đơn, không cần đổi cách làm chỉ vì bài viết này nói về công cụ — thời gian bỏ ra cho vài phút tạo QR tay mỗi ngày vẫn rẻ hơn học thêm một công cụ mới. Nhưng khi việc dò sao kê cuối ngày bắt đầu chiếm nhiều thời gian hơn cả việc bán hàng, đó là dấu hiệu rõ để chuyển sang cách gắn QR trực tiếp vào nơi đang quản lý đơn hàng.

Bảng so sánh tạo QR thủ công bằng app ngân hàng với tạo QR trong Google Sheets kèm SePay
So sánh nhanh hai cách tạo mã QR chuyển khoản theo các tiêu chí chính.

Câu hỏi thường gặp

Khác nhau giữa QR tĩnh và QR động như thế nào?

QR tĩnh chỉ chứa số tài khoản và tên ngân hàng, dùng lâu dài, khách phải tự nhập số tiền mỗi lần quét, phù hợp dán cố định ở quầy. QR động mã hoá sẵn số tiền và nội dung cho một giao dịch cụ thể, tạo ra dùng một lần rồi bỏ — đây là loại cần để khách chuyển đúng số tiền đơn hàng.

Tạo QR VietQR có số tiền bằng app ngân hàng như thế nào?

Mở app ngân hàng, vào mục "Tạo mã QR", "QR nhận tiền" hoặc "Nhận tiền bằng VietQR" (tên gọi khác nhau giữa các ngân hàng). Chọn tài khoản nhận, nhập số tiền và nội dung chuyển khoản, app sẽ tạo ảnh QR để lưu hoặc gửi khách qua tin nhắn.

Nên đặt nội dung chuyển khoản thế nào để dễ đối soát?

Nội dung cần chứa mã định danh duy nhất cho đơn hàng, không chỉ ghi tên khách vì có thể trùng tên. Cấu trúc gợi ý: [Mã đơn] [Tên khách viết liền không dấu], ví dụ DH1024 NguyenVanA, giúp tìm lại trong sao kê chỉ bằng vài ký tự.

Tạo QR thủ công có nhược điểm gì khi đơn hàng tăng?

Mỗi đơn đều phải mở app hoặc web nhập lại số tiền và nội dung, không tạo được QR cho nhiều đơn cùng lúc. App ngân hàng không tự báo khi khách đã chuyển tiền, phải tự kiểm tra sao kê. Ảnh QR cũng nằm rời rạc, không gắn với dữ liệu đơn hàng để tra lại sau.

Bạn muốn áp dụng ngay mà không phải tự xây từ đầu?

Khám phá các mẫu Google Sheets và phần mềm quản lý dựng sẵn cho doanh nghiệp Việt tại SheetStore Marketplace.

Chia sẻ bài viết:

Tuân Hoang

Tuân Hoang

Đội ngũ SheetStore

Google SheetsGoogle Apps ScriptCRMAutomationPhần mềm quản lý doanh nghiệp

Google Workspace Certified, 5+ years experience

Bạn thấy bài viết hữu ích?

Đăng ký nhận thông báo khi có bài viết mới.

Nhận thông báo khi có bài viết mới. Không spam, hứa luôn! 😊

Bình luận (0)

Vui lòng đăng nhập để tham gia thảo luận