A QR with an amount is not a payment confirmation

The difference between a dynamic Thai QR amount and a payment status notification.

In brief

An ordering system can add the exact amount to a standard Thai QR merchant payload. A separate trusted notification from the bank, K SHOP or payment provider is still required to confirm receipt automatically.

Thai QR Payment stores the payee identity, country, currency, optional amount and checksum in structured fields. starmenu can parse a merchant’s static payload, preserve the payee identity, insert an order amount and calculate a fresh checksum.

That solves “the guest should not type 105 baht.” Payment success needs a trusted server-side signal, such as an approved webhook, a transaction-status query, or staff confirmation in the first release. A guest screenshot, browser redirect or countdown is not sufficient to release an order to the kitchen.