Skip to main content

In-person payments

Choose your scenario based on your point of sale setup:

  • Customer-facing screen - You have a screen where you can display a dynamic QR code
  • QR scanner - You have a 2D scanner to read the customer's personal QR code
  • POS - manual entry - You have a manned point of sale where the cashier enters the phone number
  • Static QR - You have an unmanned point of sale like a vending machine or trust shop

You have a screen at checkout that faces the customer (like a tablet, monitor, or payment terminal display).

You generate and display a unique QR code for each transaction. The customer scans it with their Vipps MobilePay app to pay.

User scans QR, pays, and gets receipt

  1. Generate QR - Create a dynamic QR code and payment request via ePayment API.
  2. Display QR - Show the QR code on the customer-facing screen.
    One-time payment QR
  3. Customer scans and authorizes - Customer scans QR and approves payment in their app.
  4. Capture payment - Confirm the transaction is complete.
View sequence diagram

Dynamic QR directing to the app

For more information, see:

Explore the other ePayment flows in this section. When you are ready to learn about the technical details, go to the ePayment API guide.