EPC Girocode
EPC Girocode on European Payments Councilin QR-muoto SEPA-tilisiirtoa varten. Skannattu Girocode täyttää maksunsaajan IBAN-numeron, summan ja viestin maksajan pankkisovelluksessa, mikä säästää manuaaliselta kopioinnilta ja liittämiseltä. Sparkasse, Volksbank, Deutsche Bank, ING, N26, Revolut ja useimmat saksalaiset/itävaltalaiset/alankomaalaiset pankkisovellukset tukevat sitä natiivisti. SEPA-alueen ulkopuolella Girocode ei toimi.
Koodaus: Tavallinen UTF-8-teksti, ei TLV, ei strukturoitu. Kaksitoista kiinteää kenttää erotettuna
\n (LF, U+000A). Maksimi datamäärä 331 tavua. Skeema: SEPA Credit Transfer (SCT) tai SEPA Instant Credit Transfer (SCT Inst). QR käynnistää kertaluonteisen tilisiirron; ei suoraveloitusta / pysyvää tilausta.
Datamäärän rakenne, 12 riviä, rivinvaihdoilla erotettuna
| Rivi | Kenttä | Pituus | Vaadittu | Huomautuksia |
|---|---|---|---|---|
| 1 | Palvelutunniste | 3 | Kyllä | Kiinteä arvo BCD. |
| 2 | Versio | 3 | Kyllä | 001 (alkuperäinen määritys) tai 002 (v2, BIC valinnainen ETA-alueella). |
| 3 | Merkistö | 1 | Kyllä | 1=UTF-8, 2=ISO-8859-1, 3=ISO-8859-2 jne. 1 on ainoa turvallinen valinta. |
| 4 | Tunniste | 3 | Kyllä | SCT (standardi tilisiirto). SCT Inst käyttää samaa tunnusta, instant/standard on vastaanottajan päätös. |
| 5 | BIC | 0, 8 tai 11 | Ei (v002) | Vaadittu v001:ssä; valinnainen v002:ssa SEPA-maksuille. Sisällytä se ETA-alueen ulkopuolisille vastaanottajille. |
| 6 | Maksunsaajan nimi | 1–70 | Kyllä | Luonnollisen kielen nimi. Merkistö rivin 3 mukaan. |
| 7 | IBAN | 1–34 | Kyllä | Ei välilyöntejä tai muotoiluja. DE89370400440532013000, ei DE89 3704 0044 0532 0130 00. |
| 8 | Summa | 4–12 | Ei | Muoto: EUR10.00. Jätä tyhjäksi, jotta maksaja voi syöttää summan skannaushetkellä. |
| 9 | Tarkoitus | 0–4 | Ei | ISO 20022 ulkoinen tarkoituskoodi. Esimerkkejä: GDDS (tavarat), CHAR (hyväntekeväisyys). |
| 10 | Strukturoitu viite | 0–35 | Ei | ISO 11649 RF-maksajan viite, automaattiseen täsmäytykseen. Ei voi käyttää yhdessä rivin 11 kanssa. |
| 11 | Strukturoimaton viite | 0–140 | Ei | Vapaamuotoinen maksun syy. Ei voi käyttää yhdessä rivin 10 kanssa. |
| 12 | Maksunsaajan tiedot maksajalle | 0–70 | Ei | Valinnainen ohjeteksti, joka näytetään maksajalle pankkisovelluksessa (esim. "Lasku 2026-0042"). |
Virallinen testitietue, v002 minimaalinen
Siirto 12,50 € Max Mustermannille Commerzbankiin, IBAN DE89370400440532013000, ei BIC:iä, strukturoimaton viite "Lasku 42":
BCD
002
1
SCT
Max Mustermann
DE89370400440532013000
EUR12.50
Rechnung 42
Huomaa tyhjät rivit kohdissa 5 (ei BIC:iä), 9 (ei tarkoitusta), 10 (ei strukturoitua viitettä). Ne ovat pakollisia, rivien määrän on oltava tasan 12 (tai 11, jos rivi 12 jätetään pois).
Reaaliaikainen IBAN-validointi (mod-97)
Girocode hylkää kaikki IBAN-numerot, jotka eivät läpäise ISO 13616 mod-97 -tarkistussummaa. Alla on sama validoija, jota Abundera käyttää suoraan Girocode-generaattorissa, se toimii selaimessasi.
Yleiset sudenkuopat
- Rivinvaihdot. EPC069-12 vaatii LF:n (
\n, U+000A). CR+LF (\r\n) rikkoo joitakin Android-pankkisovelluksia. Jos kopioit ja liität datamäärän Windowsin Muistiosta, saat CR+LF:n; poista CR-merkit ennen QR-koodin luomista. - BIC vaaditaan v001:ssä, valinnainen v002:ssa. Käytä aina versiota
002SEPA-sisäisissä siirroissa, se säästää 8–11 tavua datamäärästä ja toimii kaikissa moderneissa pankkisovelluksissa. Sisällytä BIC vain vanhoille v001-sovelluksille (pääosin poistuneet käytöstä) tai ETA-alueen ulkopuolisille vastaanottajille. - Summan muoto tiukka.
EUR10.00, valuuttakoodin etuliite, piste erottimena, tasan kaksi desimaalia.EUR10,EUR10,00,10.00 EURkaikki epäonnistuvat. - Strukturoitu ja strukturoimaton viite eivät voi olla käytössä samanaikaisesti. Rivi 10 ja rivi 11 ovat toisiaan poissulkevia. Jos molemmat ovat ei-tyhjiä, määritys sanoo QR-koodin olevan virheellinen; käytännössä jotkin sovellukset hyväksyvät sen ja jättävät toisen pois, mikä aiheuttaa täsmäytysongelmia.
- IBAN-välilyönnit. IBAN-kenttä (rivi 7) ei hyväksy välilyöntejä. Ihmisluettava
DE89 3704 0044 0532 0130 00on poistettava muotoonDE89370400440532013000ennen koodausta. - Maksimi datamäärä 331 tavua. 331 tavua ylittävä QR-datamäärä hylätään määrityksen mukaan. Pitkät maksunsaajan nimet, pitkät viestit, BIC ja IBAN voivat ylittää rajan. Pankkisovellukset näyttävät virheen skannauksessa; QR-koodi ei varoita itse koodauksen aikana.
- Merkistöansa. Rivi 3 kertoo, mikä merkistö koskee rivejä 6, 11 ja 12. UTF-8 (arvo
1) on ainoa realistinen valinta kansainvälisille nimille. ISO-8859-1 ei voi koodata mitään Länsi-Euroopan latinalaisen aakkoston ulkopuolelta. - Vain SEPA-alue. Girocode-maksut toimivat vain SEPA-osallistujatilien välillä (EU + ETA + Sveitsi + Iso-Britannia + Monaco + San Marino + Andorra + Vatikaani). Girocoden skannaus SEPA-alueen ulkopuolisessa pankkisovelluksessa joko epäonnistuu tai avaa tavallisen siirtoruudun tyhjillä kentillä.
- Ei suoraveloitusta. Girocode on vain SEPA-tilisiirto. Nouto- tai tilausvirtoja (pysyvät tilaukset, toistuvat valtuutukset) ei voi ilmaista Girocodella. Näitä varten yhdistä QR-koodi SEPA-valtuutusasiakirjaan.
- PSD2-palautusoikeudet. SEPA-tilisiirto on push-pohjainen ja kuluttajan valtuuttama skannauksessa. PSD2:n mukaiset kuluttajien palautusoikeudet ovat edelleen voimassa (esim. luvaton tapahtuma 13 kuukauden sisällä). Kauppiaiden on säilytettävä allekirjoitettu valtuutusjälki erikseen, QR-koodi itsessään ei ole sopimus.
Pankkisovellusten yhteensopivuus
| Sovellus / alue | Girocode-tuki | Huomautuksia |
|---|---|---|
| Sparkasse (DE) | Natiivi | Alkuperäinen kohde Girocodelle. Täysi tuki. |
| Volksbank / Raiffeisen (DE, AT) | Natiivi | Täysi tuki VR-BankingAppissa. |
| Deutsche Bank, Commerzbank, Postbank (DE) | Natiivi | Skannaus heidän mobiilisovelluksensa "Überweisung"-toiminnon kautta. |
| ING (DE / NL) | Natiivi | Skannaa myös iDEAL QR-koodeja NL-sovelluksessa. |
| N26, Revolut | Natiivi | Täysi tuki kaikissa tuetuissa maissa. |
| Erste Bank, Bank Austria (AT) | Natiivi | Itävalta otti Girocoden käyttöön Saksan rinnalla. |
| Crédit Agricole, BNP Paribas (FR) | Osittainen | Jotkut ranskalaiset pankit skannaavat Girocodea, useimmat suosivat vanhempaa paperiviiteformaattia. |
| Yleinen iOS/Android-kamera | Ei | Natiivikamerat eivät tulkitse BCD-tekstimuotoa maksuaikomuksena. Käyttäjän on avattava pankkisovelluksensa ensin. |
Katso myös
- /epc-girocode-qr-code/, Girocode-generaattori IBAN-validoinnilla ja reaaliaikaisella koodauksella.
- /sepa-qr-code/, SEPA-tilisiirto QR-generaattori (sama taustalla oleva muoto).
- /standards/swiss-qr-bill/, Swiss QR-bill, alueellinen vaihtoehto CHF/Swiss-IBAN-siirroille.
- /standards/, takaisin standardien luetteloon.