Hoppa till innehållet
Scanay

QR-standarder för betalning i Europa: UPN QR, HUB3, EPC QR med flera

Det finns ingen enskild QR-kod för betalning som gäller i hela Europa. Euroområdet delar en, och flera länder har sin egen. Här jämför vi dem och visar hur du väljer.

· 4 min läsning

Europa har ingen gemensam QR-kod för betalning. Euroområdet delar en standard, EPC QR, och flera länder har en nationell kod som deras egna bankappar läser bäst: UPN QR i Slovenien, HUB3 i Kroatien, QR Platba i Tjeckien, PAY by square i Slovakien, ZBP i Polen och MNB QR i Ungern. Vilken kod en butik behöver beror på var kunderna har sin bank, inte var butiken finns.

De sju standarderna i överblick

Alla standarder bär samma kärna: vem som får betalt, till vilket konto, hur mycket och med vilken referens. De skiljer sig i format, valuta och i vem som har definierat dem.

Standard Land Valuta Kod Definierad av
UPN QR Slovenien EUR QR-kod, version 15, text i ISO 8859-2 Sloveniens bankförening
HUB3 Kroatien EUR PDF417-streckkod, text i UTF-8 Kroatiska bankföreningen (HUB)
QR Platba Tjeckien CZK, även EUR tillåtet QR-kod Tjeckiska bankföreningen
PAY by square Slovakien EUR QR-kod, komprimerad text Slovakiska bankföreningen
ZBP Polen PLN QR-kod Polska bankföreningen
MNB QR Ungern HUF QR-kod, text i UTF-8 Ungerns nationalbank
EPC QR Euroområdet (SEPA) EUR QR-kod, högst 331 byte Europeiska betalningsrådet (EPC)

Vad de har gemensamt

Alla sju fungerar likadant för betalaren. Kunden skannar koden i sin bankapp, appen fyller i betalningen och kunden kontrollerar och bekräftar. Koden flyttar aldrig pengar: den sparar bara skrivarbete. Varje kod innehåller mottagaren, kontot, beloppet och en referens eller ett ändamål, så att betalningen efteråt kan kopplas till ordern.

Där de skiljer sig åt

Själva streckkoden

Sex av de sju är QR-koder. HUB3 är en PDF417-streckkod, en bred rektangel, så en QR-kod med samma text läses inte nödvändigtvis av en kroatisk bankapp.

Hur texten kodas

UPN QR använder ISO 8859-2 så att č, š och ž klarar sig, och slutar med ett kontrollnummer som bankappen använder för att upptäcka en skadad kod. HUB3, MNB QR och EPC QR använder UTF-8. PAY by square är den udda: innehållet är komprimerat och kodat, så det går inte att läsa som text.

Valuta

EPC QR gäller bara euro. De tjeckiska, polska och ungerska koderna är byggda kring krona, zloty och forint, så en butik som säljer där har normalt ett konto i den valutan.

Fältlängder och gränser

Varje standard begränsar sina fält. UPN QR tillåter 33 tecken för mottagarens namn, HUB3 tillåter 25 och EPC QR tillåter 70. EPC QR begränsar dessutom hela texten till 331 byte. Text över gränsen kapas eller gör koden ogiltig, så ett långt butiksnamn eller en lång orderbeskrivning kräver omsorg.

Referenser

Referensen är det som låter dig koppla en betalning till en order. Slovenien och Kroatien använder en modell som SI00 eller HR00 följd av ett nummer, Tjeckien använder symboler som variabelsymbolen, och EPC QR använder en fri betalningstext på upp till 140 tecken.

Vilken kod behöver din butik?

Välj efter kundens bank, inte din egen.

  1. Du säljer bara i ditt eget land: använd landets nationella standard om det har en.
  2. Du säljer i flera länder: använd den nationella koden för varje kunds land där den finns. En kund i Kroatien läser HUB3 bäst, en kund i Slovakien läser PAY by square.
  3. Du säljer till andra euroländer: använd EPC QR som reservlösning. Många europeiska bankappar läser den.
  4. Du säljer i kronor, zloty eller forint: använd landets nationella kod, med ett konto i den valutan.

Scanay gör det valet åt dig. Tjänsten tittar på leveransland för varje order, bygger rätt kod och skriver ut kontot för det landet bredvid den, så att koden och de utskrivna uppgifterna alltid stämmer överens.

Fel som förstör en betalningskod

  • Fel teckenkodning. UPN QR-text i UTF-8 i stället för ISO 8859-2 gör č, š och ž till strunt.
  • Fel streckkod. En QR-kod där HUB3 förväntar sig PDF417.
  • Ett felaktigt formaterat belopp. UPN QR och HUB3 skriver beloppet utan decimaltecken, så en nolla för mycket eller för lite ändrar beloppet tiofalt.
  • Fält över sin gräns. Ett långt namn som tyst kapas.
  • Att aldrig skanna den. Det enda riktiga testet är en riktig bankapp. Skanna varje ny kod med den app som dina kunder använder.

Gör en testkod

Varje standard ovan har en egen sida som förklarar den i detalj. Börja med den som dina kunder använder och skanna sedan en testkod med en bankapp innan du förlitar dig på den.

Frågor

Finns det en enda QR-kod för hela Europa?

För betalningar i euro är EPC QR närmast. Den är definierad av Europeiska betalningsrådet för SEPA-kreditöverföringar och många bankappar i euroområdet läser den. För andra valutor, och i länder där bankerna föredrar sin egen standard, behöver du den nationella koden.

Är GiroCode samma sak som EPC QR?

Ja. GiroCode är det tyska namnet på samma QR-kod för SEPA-betalning.

Är HUB3 en QR-kod?

Nej. Det är en PDF417-streckkod. Kroatiska bankappar läser både den utskrivna streckkoden och bilden på en skärm.

Kan en slovensk UPN QR-kod läsas av en utländsk bank?

En utländsk bankapp läser den oftast inte. För betalare i andra euroländer använder du EPC QR.

Lägg QR-koden för betalning i dina Shopify-mejl

Scanay bygger rätt kod för varje order med banköverföring och lägger in den i orderbekräftelsen. Testa gratis, inget kort behövs. Installationen tar ungefär tio minuter, eller så gör vi den åt dig.

Mer från bloggen