Skip to main content

QR codes in Vipps MobilePay

There are several types of QRs:

  • Personal QR - Scan a customer's personal QR code from their Vipps or MobilePay app to get their identity into your system. Then, you can send them a payment, customer club signup or login request without asking for their phone number.
  • Merchant redirect QR - Generate printable QR codes that redirect the customer to your website. From there, you can request their phone number and create payment requests.
  • One-time payment QR - Generate dynamic QR codes that the customer scans to get the payment request into their Vipps or MobilePay app without having to provide their phone number.
  • Merchant callback QR - Generate printable QR codes that will send a message when they're scanned. With the information provided in the callback message, you can generate a payment request that will appear in the customer's app.

Personal QR

Every Vipps and MobilePay user has a personal QR code available in the Vipps or MobilePay app. Tap the Show QR button to see your personal QR.

Vipps personal QR

With a 2D QR scanner, your cashier can scan the customer's personal QR code to get their identity into your system. You can then prepare and initiate payments using the ePayment API without requesting their phone number. See In-store payments for a detailed example flow.

Vipps scan

To allow your customers to pay for their goods and services without assistance, you can provide them with a 2D QR scanner where they can scan their own personal QR codes as part of the checkout process.

The QR code can be utilized to retrieve information, such as the phone number, via the exchange endpoint.

Deprecated QR code details

The deprecated QR contains a URL like this: https://qr.vipps.no/28/2/01/031/4791234567?v=1, where 4791234567 is their phone number in MSISDN format. This QR code is only present in the Vipps app for a limited time, and will be replaced by a token in the future.

Merchant redirect QR

Generate printable QR codes that redirect the customer to your website. When the customer scans this QR code from their phone's camera or from the Vipps or MobilePay scanner, your web page will open in their phone's browser.

tip

You can generate a Vipps or MobilePay QR code either via the QR API or on portal.vippsmobilepay.com. For illustrations from the portal, see: Merchant portal: How to generate a Vipps MobilePay branded QR code.

Below is an example merchant redirect QR that will redirect you to the demo shop:

Vipps demo QR

One-time payment QR

Generate dynamic (non-printable) QR codes that are displayed on a screen. When the customer scans this with their Vipps or MobilePay app, they will be shown the payment request immediately.

This type of QR codes can be used to pay over the counter, without requiring the customer to provide their telephone number.

These QR codes are generated for each unique payment, so they can't be printed out. You need to display them on a screen that is connected to your system.

You can generate these QR codes through two different API endpoints. If you are using the ePayment API, you can attach a QR in the initiate payment request. If you are using the Recurring API or eCom APIs to create payments, then you can generate this dynamically as part of the QR API.

One-time payment is the best solution for physical solutions where there is a screen attached.

Merchant callback QR

Generate printable QR codes that will send you an alert (e.g., "callback") when a customer scans them in their Vipps or MobilePay app. When you get the message, you know that someone is at your location and trying to pay with Vipps MobilePay.

You will get the ID of the QR, enabling you to identify which QR code has been scanned. You can also get the customer token, so you can initiate a payment which they can approve immediately in their Vipps or MobilePay app.

Merchant callback QRs are the best solution for self-checkout, vending machines, or similar situations where there is no cashier, buttons, or other ways of letting the customer communicate how they want to pay. See Merchant callback QR codes in the QR API guide for details.

QR FAQs

How can I generate a QR code?

Generate a Vipps or MobilePay QR code either via the QR API or on portal.vippsmobilepay.com. For illustrations from the portal, see: Merchant portal: How to generate a Vipps MobilePay branded QR code.

Can I whitelist my URL for a QR?

There is no need for whitelisting QR codes. Instead, use the QR API.

The API supports static merchant redirect with possibility to update the target URL for stickers, billboards, TV-commercials, magazine ads, etc.

The API also support a one-time payment QR code for customer facing screens in POS situations.

Can I initiate a payment with a QR code?

Yes, you can do this with the ePayment API. See the QR flow under ePayment API: Create payment.

Help us improve our documentation

Did you find what you were looking for?