Skip to content
Scanay

UPN QR: the Slovenian payment QR code

UPN QR is the QR code that Slovenian banks print on the universal payment order (UPN) and read in their apps. It carries the recipient, IBAN, amount, reference and purpose, so the payer scans instead of typing. The Bank Association of Slovenia defines it.

Last updated 7 November 2026

At a glance

Country
Slovenia
Currency
EUR
Defined by
Bank Association of Slovenia (Združenje bank Slovenije)
Barcode
QR code, version 15, error correction M, text in ISO 8859-2
Content
Text that starts with UPNQR, one field per line, ending with a control number

Make a UPN QR code in Scanay

Pick the country, fill in the details, and Scanay checks every field as you type and draws a code that banking apps can read.

  • Share it by link, embed it on a page, send it by e-mail or download it
  • One place for all seven standards, with the right fields for each country
  • Included in the free trial and in the subscription

You need a Scanay account to make codes. No card to start.

What is inside a UPN QR code

The code holds plain text in a fixed order of fields, one per line. The text starts with UPNQR and ends with a control number that the bank app uses to detect a damaged or edited code.

Recipient
Name, street and town of the person or company that is paid, up to 33 characters each.
IBAN
The recipient's account, for example SI56….
Amount
In euro, written with eleven digits and no decimal point (4290 is 42.90).
Reference
A model such as SI00 followed by the reference number, 26 characters at most.
Purpose
A four-letter purpose code (GDSV for goods) and a description of up to 42 characters.

Details that often go wrong

  • The text must be encoded as ISO 8859-2, not UTF-8, so č, š and ž survive. Characters outside this set, such as Cyrillic or Greek letters, cannot be stored.
  • The code size is fixed (version 15). Do not let a library pick a smaller one, or some bank apps reject it.
  • The reference model SI00 means no check digit. Other models need their own check digit rules.

Using it in your Shopify store

Scanay makes the code for every order automatically and puts it into your Shopify order e-mails, so you never type these details yourself. It picks the right standard from the country of the order.

The setup guide takes about ten minutes, or start the free trial.

Questions

Which banks read UPN QR?

UPN QR is the national standard, so the mobile banking apps of Slovenian banks are built to read it. Banks differ in small ways, so scan a test code with the app you care about.

Can I use UPN QR for payments from outside Slovenia?

A foreign bank app will usually not read it. For payers in other euro countries use the EPC QR code, which many European apps understand.

Other standards

  • HUB3: The PDF417 barcode on Croatian payment slips, read by Croatian banking apps.
  • QR Platba: The short, readable QR code for Czech bank transfers, supported by Czech banking apps.
  • PAY by square: The compressed QR code used for Slovak bank transfers and invoices.
  • ZBP: The pipe-separated 2D payment code recommended by the Polish Bank Association.
  • MNB QR: The payment QR code defined by the Hungarian central bank, with a validity date.
  • EPC QR: The European QR code for SEPA credit transfers in euro, also known as GiroCode.

Scanay is not affiliated with the organisations that define these standards. The descriptions summarise their public specifications; check the specification itself for binding details.