Nordlet

← Dokumentacija / Rječnik

Što je EPC QR kod? Plaćanje skeniranjem na računima

Standard QR koda Europskog platnog vijeća za SEPA kreditne transfere - što sadrži sadržaj poruke, zašto uklanja pogreške pri plaćanju i gdje se koristi.

EPC QR kod je četvrtasti barkod na računu koji kupac skenira svojom bankovnom aplikacijom kako bi se podaci za plaćanje automatski popunili: vaš IBAN, vaše ime, iznos i poziv na broj. Kupac potvrđuje plaćanje i ono se šalje.

Definiralo ga je Europsko platno vijeće (European Payments Council) u svom dokumentu Quick Response Code Guidelines to Enable Data Capture for the Initiation of a SEPA Credit Transfer, a njegova je svrha namjerno uska: njime se pokreće SEPA kreditni transfer i ništa drugo.

Koji problem rješava

Ručni unos podataka za plaćanje dio je procesa u kojem se gubi novac. Kada kupac prepisuje 20-znamenkasti IBAN i brojčanu oznaku referentnog broja s PDF-a u svoju bankovnu aplikaciju, povremeno će zamijeniti znamenke, izostaviti referencu ili pogrešno upisati iznos.

Svaka od tih pogrešaka ima svoju cijenu na vašoj strani. Krivi poziv na broj znači da uplata stiže na vaš račun nepovezana, pa netko mora utvrditi kojem računu ona pripada - to je upravo onaj problem čije rješavanje osigurava usklađivanje bankovnih izvoda. Krivi IBAN može značiti da je uplata otišla potpuno na drugo mjesto.

Skenirani QR kod uklanja tipkanje, čime se uklanja i ta vrsta pogreške. Također skraćuje put od "čitanja računa" do "poslane uplate" na nekoliko sekundi, što mjerljivo poboljšava brzinu naplate na računima izdanima u B2C sektoru i malim poduzećima.

Što sadrži sadržaj poruke (payload)

Sadržaj poruke EPC069-12 sastoji se od običnog teksta, s jednim poljem po retku, u utvrđenom redoslijedu:

BCD                        ← oznaka usluge
002                        ← verzija
1                          ← skup znakova (1 = UTF-8)
SCT                        ← identifikacija (SEPA kreditni transfer)
                           ← BIC (neobavezno u EGP-u)
UAB Pavyzdys               ← naziv primatelja
LT121000011101001000       ← IBAN primatelja
EUR605.00                  ← iznos, s prefiksom valute
                           ← šifra namjene (neobavezno)
                           ← strukturirana referenca uplate
Invoice S-1041             ← nestrukturirani tekst uplate
                           ← informacije od primatelja platitelju

Korisna ograničenja kojih valja biti svjestan: ukupni sadržaj poruke (payload) mora ostati unutar 331 bajta; iznos mora biti između 0,01 i 999.999.999,99 EUR; podržan je isključivo euro; te se koristi ili strukturirana referenca ili nestrukturirani tekst, nikada oboje.

Strukturirano polje namijenjeno je referenci vjerovnika kao što je ISO 11649 RF, koju se isplati koristiti ondje gdje je vaše tržište podržava - strojno provjerljiva referenca usklađuje se pouzdanije nego slobodan tekst.

Značajno je primijetiti da sadržaj poruke ne sadrži potpis niti sigurnosne elemente. On služi kao olakšavatelj unosa podataka, a ne kao autentificirana uputa: platitelj i dalje odobrava plaćanje u svojoj vlastitoj bankovnoj aplikaciji, uz svoju vlastitu autentifikaciju. Upravo zato QR kod ne može samostalno pomicati novac - a to je i razlog zašto je QR kod na lažnom računu opasan točno onoliko koliko je opasan i lažni IBAN otisnut u tekstu.

Gdje se koristi

Široko je rasprostranjen diljem europodručja, a praktički je standard u nekoliko zemalja - Austriji, Njemačkoj, Belgiji, Nizozemskoj i Finskoj - čije ga glavne bankovne aplikacije nativno prepoznaju. Neke zemlje koriste vlastite uspostavljene varijante: švicarski QR-račun (drugačiji, stroži standard) te razne nacionalne sheme koje su nastale prije standarda EPC069-12.

Podrška ovisi o bankovnoj aplikaciji platitelja, a ne vašoj. Dodavanje koda za vas nema troškova i pomaže svakom kupcu čija ga aplikacija može pročitati; oni čije ga aplikacije ne podržavaju jednostavno plaćaju na uobičajeni način.

Povezano, ali drugačije

  • SEPA zahtjev za plaćanje (SEPA Request-to-Pay - RTP) - standard razmjene poruka u kojem primatelj plaćanja šalje strukturirani zahtjev za plaćanje koji platitelj može prihvatiti ili odbiti u svojoj aplikaciji. Riječ je o komunikaciji, a ne o otisnutom kodu, pri čemu poruka može sadržavati datum dospijeća i mogućnosti obročnog plaćanja.
  • Linkovi za plaćanje (payment links) - URL koji vodi na naplatnu stranicu (checkout), obično putem pružatelja usluga plaćanja (PSP), a podržava kartice i digitalne novčanike. To je drugačiji platni kanal s drugačijim troškovima; kartično plaćanje nosi naknadu za prihvat (acquirer fee), dok SEPA kreditni transfer pokrenut putem QR koda nema tu naknadu, što predstavlja stvarnu ekonomsku razliku kod računa s većim iznosima. Ti tokovi plaćanja putem PSP-a stvaraju namire koje je potrebno uskladiti (payment reconciliation).

Status u sustavu Nordlet

Nije implementirano. PDF-ovi računa trenutačno ne sadrže EPC QR kod, niti postoji mogućnost generiranja linkova za plaćanje. Oboje je u planu, ali trenutačno ne postoji, pa je korisnije to jasno istaknuti nego namjeru opisivati kao značajku.

Ono što jest osigurano jesu podaci koji su potrebni kodu - IBAN tvrtke, podaci o partneru, iznos računa, valuta i puni broj računa koji služi kao poziv na broj - kao i put za njegovo generiranje: PDF-ove računa generira API, pa QR kod postaje dodatak za prikaz, a ne novi podatkovni model.

Dva ograničenja koja će buduća implementacija naslijediti od samog standarda jesu: isključivo euro, što znači da računi u valutama koje nisu EUR ne mogu sadržavati QR kod, te ograničenje od 331 bajta za sadržaj poruke, što ograničava količinu teksta uplate koju dugi broj računa i naziv tvrtke mogu zajedno zauzeti.

Do tada, ublažavanje rizika na strani usklađivanja jesu oni koraci koji su doista važni: istaknuto lociranje broja računa na samom računu i oslanjanje na bankovno usklađivanje koje boduje opis plaćanja u kojem se nalazi broj dokumenta.

FAQ

Što je EPC QR kod?

To je QR kod usklađen sa standardom Europskog platnog vijeća koji kodira podatke o SEPA kreditnom transferu - naziv primatelja, IBAN, iznos i poziv na broj - kako bi ih platitelj mogao skenirati svojom bankovnom aplikacijom umjesto da ih ručno tipka.

Je li plaćanje putem QR koda sigurno?

Sam kod ne sadrži nikakvu sigurnost niti potpis; njime se samo unaprijed popunjava obrazac za plaćanje. Platitelj i dalje odobrava prijenos sredstava unutar vlastite bankovne aplikacije uz svoju vlastitu autentifikaciju. Budući da se radi o pogodnosti za unos podataka, kod na lažnom računu rizičan je jednako kao i lažni IBAN napisan u običnom tekstu.

Koje valute su podržane?

Isključivo euro. Standard je specifičan za SEPA kreditne transfere, pa računi u drugim valutama ne mogu nositi sukladan EPC QR kod.

Podržavaju li sve europske bankovne aplikacije EPC QR kodove?

Većina glavnih aplikacija u europodručju ih podržava, a u nekoliko su zemalja praktički standard, no podrška ovisi o banci platitelja. Dodavanje koda pomaže onima koji ga mogu koristiti, a onima koji ga ne mogu koristiti ne donosi nikakve dodatne troškove.

Koja je razlika između EPC QR koda i linka za plaćanje?

QR kod pokreće bankovni transfer koji platitelj obavlja samostalno, bez naknade za obradu. Link za plaćanje otvara naplatnu stranicu (checkout), obično za karticu ili digitalni novčanik putem pružatelja usluga plaćanja (PSP), što nosi naknadu i stvara namiru koju je kasnije potrebno uskladiti.