How to Use PromptPay QR Code in Odoo Thailand

August 5, 2025 by
Admin

In Thailand, PromptPay is one of the most widely used ways to send and receive money. It’s fast, secure, and convenient, customers can pay by simply scanning a QR code from their mobile banking apps.

The best part? You can now generate PromptPay QR codes directly from Odoo, on your sales invoices and in your Point of Sale (POS). This makes it easier for your customers to pay, and easier for you to get paid.

Let’s see how it works!

What is PromptPay?

PromptPay is a government-backed digital payment method in Thailand that allows people to send money instantly using:

  • 📱 Phone number
  • 🆔 National ID
  • 🏦 Bank account number

Instead of typing in account details, customers can scan a QR code, and the app fills everything automatically, including your name and the payment amount. It’s secure, accurate, and very popular with both businesses and consumers.

How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand
How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand

💬 Example: A retail store using Odoo POS can show the PromptPay QR code on screen. The customer scans it, pays immediately, and the payment is marked as done in Odoo, no manual input needed.

How to Set Up PromptPay in Odoo

Here’s a step-by-step guide:

1. Activate Thai Accounting Localization

Go to:
Accounting → Settings

  • In the Fiscal Localization section, select or install the Thailand localization package.
  • This enables Thai-specific features like:
    • VAT (7%)
    • Withholding Tax (PND3, PND53)
    • e-Tax
    • PromptPay QR code
How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand
How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand

2. Enable QR Code Payments

In the same settings, scroll to:
Customer Payments

  • Activate QR Code option.

This tells Odoo to allow QR payment types for POS and invoices.

How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand
How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand

3. Create the PromptPay Payment Method

Now go to:
Point of Sale → Configuration → Payment Methods

How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand
How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand
  • Click Create to add a new method:
    • Name: PromptPay QR
    • Journal Type: Bank
    • Integration: Bank App (QR Code)
    • QR Code Format: EMV Merchant-Presented QR Code

EMV QR is the standard format used in Thailand for PromptPay.

How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand
How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand

4. Add PromptPay to POS and Invoices

For POS:

  • Go to your POS settings
  • Under Payment Methods, add PromptPay QR
How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand
How-to-Use-PromptPay-QR-Code-in-Odoo-Thailand

For Invoices:

  • Update the invoice report template to include the QR code on the PDF version.
  • You can use Odoo Studio or a custom XML report modification.

📌 Note: Invoices can display a static QR with your account info, or a dynamic one that includes the exact invoice amount and reference.

How It Works for the Customer

Here’s how the process looks from your customer’s side:

  1. They receive the invoice (or check out in POS).
  2. They see the PromptPay QR code displayed.
  3. They open their bank app and scan the code.
  4. Payment info (amount, bank name, your name) is auto-filled.
  5. They tap “Confirm”.
  6. You see the payment in your bank account and validate it in Odoo.

💡 This works great for both B2B and B2C businesses in Thailand!

Real Example

A Bangkok-based electronics company we worked with added PromptPay to their B2B invoices in Odoo. Many of their customers were previously paying late due to manual bank transfers.

After adding QR codes, payments were made on time and without any errors, leading to improved cash flow and better relationships with clients.

Need Other Thai Accounting Features?

We can also help you set up:

  • VAT (7%)
  • PP30, PND3, PND53 Reports
  • Withholding Tax certificates
  • e-Tax submission
  • Multi-company setups for Thailand and regional branches

Final Thought

PromptPay has transformed digital payments in Thailand and by bringing it into Odoo, your business becomes faster, smarter, and more local-friendly.

Whether you’re sending invoices or receiving cash in a retail store, PromptPay in Odoo makes your accounting easier and your payments smoother.

Need Help Setting This Up?

We’re official Odoo partners, and we specialize in Thai accounting, localization, and custom solutions.

📩 Contact us to set up PromptPay in your Odoo or see a live demo!

📧 Email: contact@spellboundss.com
🌐 Website: https://spellboundss.com

Leave a Reply

Admin August 5, 2025
Share this post
Archive