| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 442 |
| Technical Name |
pos_pay_qris |
| License | LGPL-3 |
| Website | https://oentoro.blog |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 442 |
| Technical Name |
pos_pay_qris |
| License | LGPL-3 |
| Website | https://oentoro.blog |
Odoo 19 Community
Accept QRIS payments in Odoo POS with Bayar.gg
POS Pay QRIS connects Odoo Point of Sale to Bayar.gg so cashiers can generate a QRIS payment, display the QR code, and receive automatic payment confirmation without leaving the POS screen.
Key Features
- Generate QRIS payments directly from Odoo POS.
- Show the QR code instantly on the cashier screen.
- Poll payment status automatically until paid, expired, or cancelled.
- Support standard QRIS, QRIS Unlimited, and GoPay via QRIS.
- Verify Bayar.gg webhooks with HMAC SHA256 signatures.
- Fallback QR generation from EMVCo payload, hosted QR image, or payment URL.
Configuration
- Install the module and restart Odoo.
- Go to Point of Sale, then open Payment Methods.
- Create or edit a payment method and select QRIS (Bayar.gg) in the Payment Terminal dropdown.
- Set the payment type and add your Bayar.gg API key.
- Optionally add the webhook secret for signature validation.
- Assign the payment method to your POS configuration.
Technical Notes
- Target version: Odoo 19 Community.
- Main dependency:
point_of_sale. - Python package required for local QR rendering:
qrcode[pil]. - Designed for on-premise deployments where external payment terminal hardware is not required.
Support
For implementation help or issue reports, visit oentoro.blog.
Please log in to comment on this module