What is inside an EPC QR code
The text has one value per line. The first four lines are fixed: BCD, the version, the character set and SCT for a SEPA credit transfer.
- BIC
- Optional with version 002 inside the euro area. Empty if you leave it out.
- Name and IBAN
- The recipient's name (up to 70 characters) and account.
- Amount
EURfollowed by the amount with a decimal point, for exampleEUR42.90.- Remittance
- Free text of up to 140 characters that the payer's bank passes on, usually the order number.
Details that often go wrong
- It works for euro only. For other currencies use the national standard.
- Use unstructured remittance text, so what the customer reads in the e-mail is exactly what the code carries.
- Keep the whole text under 331 bytes, or the code will not follow the standard.
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
Is a GiroCode the same as an EPC QR code?
Yes. GiroCode is the German name for the same SEPA payment QR code.
Which countries can use it?
Countries in the euro area. In some of them, such as Slovenia and Croatia, a national standard is more common, and EPC QR is the choice for payers from other countries.
Other standards
- UPN QR: The QR code on Slovenian payment slips, read by Slovenian banking apps.
- 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.
Scanay is not affiliated with the organisations that define these standards. The descriptions summarise their public specifications; check the specification itself for binding details.