Short answer

Use a static QR for tips, donations, or one fixed price, and a dynamic QR for everyday priced sales. A static code always points at the same address and makes the customer enter the amount. A dynamic code builds the exact amount in, which prevents mistakes. Many businesses use both.

Which where

  • Static (printed): tips, donations, or a single set price. Simple and cheap.
  • Dynamic (on a screen): variable priced sales. Fewer errors, better records.
Free tool

Build a printable counter card with the Payment Card Builder.


Common misconceptions

  • That a static code is unsafe. It is fine; it just cannot enforce the amount.

Things to avoid

  • Using one static code for varied prices, which invites underpayments.