Công cụ này làm gì
Công cụ biến số tài khoản (hoặc số thẻ) ngân hàng Việt Nam, số tiền và nội dung chuyển khoản tuỳ chọn thành một mã QR mà ứng dụng ngân hàng quét được để mở sẵn màn hình chuyển tiền. Mã tuân theo chuẩn VietQR do NAPAS quy định cho chuyển khoản liên ngân hàng 247, xây dựng trên định dạng QR EMV. Bạn còn có ảnh thẻ để gửi qua Zalo, in đặt ở quầy hàng hoặc chèn vào hoá đơn. Số tài khoản được nhập, mã hoá và vẽ ngay trong trang này: không có yêu cầu nào gửi tới máy chủ, không lưu gì ngoài ngân hàng bạn đã chọn và kiểu dáng của mã. Đây là công cụ độc lập, không do NAPAS hay ngân hàng nào tạo ra, kiểm tra hay bảo chứng.
Cách tạo mã QR chuyển khoản
- Chọn ngân hàng nhận tiền. Gõ tên hoặc mã ("VCB", "vietcombank", "quan doi") rồi chọn trong danh sách; gõ không dấu cũng được.
- Nhập số tài khoản, hoặc chuyển sang "Số thẻ". Dấu cách và dấu gạch ngang được bỏ qua, chữ cái thì bị từ chối.
- Thêm số tiền nếu muốn. Để trống thì người chuyển tự nhập; điền vào thì ứng dụng của họ hiện sẵn. Các nút chọn nhanh gồm 50.000, 100.000, 200.000, 500.000 và 1.000.000.
- Thêm nội dung như mã đơn hàng. Nội dung được làm sạch tự động (xem bên dưới).
- Chọn mẫu thẻ (thẻ chuyển khoản, thẻ cửa hàng có tên quán, hoặc chỉ mã QR) và kiểu dáng của mã, rồi tải PNG hoặc SVG, sao chép ảnh hoặc in.
Tên chủ tài khoản và tên cửa hàng là tuỳ chọn và chỉ được in trên thẻ. Chúng không bao giờ nằm trong mã, và công cụ không thể kiểm tra chúng: khi quét, ứng dụng ngân hàng hiện tên chủ tài khoản thật, và đó chính là điều người chuyển tiền nên đối chiếu.
Bên trong mã có gì
Chuỗi VietQR là danh sách các trường, mỗi trường gồm mã hai chữ số, độ dài hai chữ số và giá trị. Công cụ ghi lần lượt: định dạng (00), mã tĩnh hay động (01), khối tài khoản NAPAS (38) với mã BIN sáu chữ số của ngân hàng, số tài khoản hoặc số thẻ và dịch vụ (QRIBFTTA cho tài khoản, QRIBFTTC cho thẻ), tiền tệ 704 (VND, 53), số tiền (54), quốc gia VN (58), nội dung (62, trường 08) và mã kiểm tra CRC-16 (63) giúp ứng dụng ngân hàng phát hiện chuỗi bị hỏng. Ô "Nội dung mã" hiện đúng chuỗi đó, còn tab "Kiểm tra mã" đọc lại bất kỳ chuỗi hay ảnh VietQR nào và liệt kê các trường.
Mã tĩnh hay động: có hay không có số tiền
Mã không có số tiền là mã tĩnh: in một lần dùng mãi, mỗi người chuyển tự nhập số tiền. Mã có số tiền là mã động theo cách VietQR dùng từ này: ứng dụng điền sẵn số tiền, hợp với một hoá đơn hay một đơn hàng, nhưng sai ngay khi giá thay đổi. Đặt ở quầy hàng thì thường dùng mã tĩnh; gửi hoá đơn cho một khách thì nên có số tiền.
Nội dung chuyển khoản
Ngân hàng chỉ nhận một số ký tự nhất định, nên công cụ bỏ dấu tiếng Việt ("Thanh toán" thành "Thanh toan"), giữ chữ cái, chữ số, dấu cách và . , - _ / @ # & ( ), đổi mọi ký tự khác thành dấu cách rồi cắt khoảng trắng thừa. Mặc định giới hạn 25 ký tự vì một số ứng dụng ngân hàng chỉ giữ chừng đó; bạn có thể cho phép 50, nhưng hãy thử với các ứng dụng khách hàng của bạn đang dùng.
Quét thử trước khi in
Hãy quét mã bằng ứng dụng ngân hàng của chính bạn, và nếu được thì bằng ứng dụng của một ngân hàng khác, trước khi dán lên tường hay gửi đi. Danh sách ngân hàng lấy từ một danh sách công khai tính đến ngày 15/10/2026; mã BIN có thể đổi khi ngân hàng sáp nhập hoặc đổi tên, và mã cho ngân hàng không hỗ trợ chuyển khoản QR có thể không quét được. Kẻ gian cũng hay dán mã của chúng đè lên mã thật ở quầy: hãy đặt mã của bạn chỗ nhân viên nhìn thấy, và khi chuyển tiền cho người khác, hãy đối chiếu tên hiện trong ứng dụng ngân hàng trước khi xác nhận.
Công cụ có gợi ý về cỡ in và độ tương phản; thêm logo ở giữa sẽ nâng mức sửa lỗi lên H, và phép quét thử tích hợp xác nhận ảnh đọc lại đúng như chuỗi ở trên. Cần QR cho việc khác ngoài chuyển khoản thì dùng công cụ tạo mã QR; đọc mã từ ảnh thì dùng công cụ quét mã QR; đặt mã lên hoá đơn thì dùng công cụ tạo hoá đơn. Bài hướng dẫn từng bước nói thêm về cửa hàng và an toàn.