Take QR Code Payments for Digital Wallets

Applies to: Terminal APITerminal API

Use the Terminal API to take QR code payments for multiple digital wallets in Japan.

Link to section

Requirements and limitations

  • The Terminal API supports multiple digital wallet brands for a QR code payment.
  • Square Terminal must be running version 6.58 or later to accept a QR code payment.
  • Square Terminal must be activated and located in Japan.
  • The seller must be approved to accept QR code payments in Japan. For more information, see Apply for QR code paymentApply for QR code payment, which can be viewed in English or Japanese.
Link to section

Request a Terminal checkout for a QR code payment

The Terminal APITerminal API supports multi-brand QR code payments by providing the payment_typepayment_type field in the TerminalCheckout object and the CheckoutOptionsPaymentTypeCheckoutOptionsPaymentType enumeration. When a payment_type has the QR_CODE enumerator value specified in the checkout request, the Terminal displays a multi-brand QR code for the buyer to scan. For example, if the seller supports the PayPay digital wallet brand, the buyer can make a PayPay payment by scanning the QR code.

The QR code supports digital wallets that are connected to a specific seller location and each seller account can have multiple locations. The following example shows a Terminal checkout request with the QR code payment_type. This checkout request launches the QR code screen on the Square Terminal:

Create terminal checkout

Copy