The PromptPay QR code which is also known as Thai QR payment allows a customer to pay by scanning a QR code with a bank's mobile application. The Thai QR code payment is a kind of wire transfer. This module allows Odoo to show PromptPay QR code along with a wire transfer information.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Lets you show a PromptPay QR code on the website shop confirmation page so Thai customers can scan and pay by bank transfer. You configure it on a payment provider by entering your PromptPay ID.
This module adds PromptPay QR payment support to the custom payment provider used for bank transfers. On the payment provider configuration form, a new "PromptPay QR code" section appears (only for the custom provider) with two fields: a checkbox to use the PromptPay QR code and a PromptPay ID field. The help text says the ID is 13 digits for a company tax ID or 10 digits for a mobile phone number.
When a customer reaches the website shop order confirmation page and the last transaction belongs to a custom provider with the PromptPay QR code option enabled, a card titled "PromptPay QR Code" is displayed. It shows a generated QR code image, the PromptPay ID and the transaction amount, so the customer can scan it with a bank mobile app to pay.
The module also loads a set of payment icons (PromptPay, Thai QR Payment and many Thai and international banks) so they can be used as payment method icons.
It extends the payment.provider model with the two new fields and a helper that builds the QR payload from the PromptPay ID and the amount. It depends on the custom payment provider and the website shop modules.
Depends on
Models and fields (1)
- payment.provider · extends an existing modelpromptpay_id (PromptPay ID), qr_code_promptpay (Use PromptPay QR code)
Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/l10n-thailand.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0First, you need to create a eCommerce website.
To configure this module, you need to:
- Go to Website > Configuration > Payment Acquirers > Wire Tranfer
- PromptPay ID is simply a company's registered ID (13 digits) or mobile number (10 digits)
- Check "Use PromptPay QR code" to display the PromptPay QR code on eCommerce site.
- This module also provides banks logo, PromptPay logo and Thai QR code payment logo.
- After checking out, the PromptPay QR code will display along with the wire transfer information.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.