The History of GiroCode – From Paper to QR Scan

The GiroCode appears on invoices and payment slips as a matter of course today. But its journey from idea to widespread use took over a decade.

The Beginnings: SEPA and the European Payments Council

To understand the history of GiroCode, one must first look at the broader context: the creation of the Single Euro Payments Area (SEPA). Since the early 2000s, European banks had been working to make cross-border transfers within Europe as simple as domestic ones.

In 2002, European banking associations founded the European Payments Council (EPC), which took over the coordination of this harmonisation. The EPC developed common standards for SEPA credit transfers (SCT) and SEPA direct debits (SDD). These standards created the technical foundation on which the GiroCode would later be built.

The real challenge, however, was not the technology but usability: IBANs are long and error-prone when typed manually. A simple, machine-readable solution was needed.

2012: The EPC Develops the QR Standard

In 2012, the European Payments Council first published the document "Quick Response Code – Guidelines to Enable the Data Capture for the Initiation of a SCT". This paper defined how a QR code must be structured to transmit all the information needed for a SEPA transfer.

The technical specification was concise but precise: the QR code contains a line-oriented text payload in UTF-8 format. The first line always contains "BCD" (Business Contact Details), followed by version number, character set identifier, the transaction identifier "SCT" (SEPA Credit Transfer), BIC, recipient name, IBAN, amount, and payment reference.

This standard – today known as EPC069-12 – has been valid in its current form since version 2.1 (2019) and has remained stable since then. This was a deliberate decision: a permanently valid standard gives banks and software developers planning certainty.

2016–2018: Introduction in Germany

In Germany, the practical introduction of the EPC-QR-Code under the brand name "GiroCode" began between 2016 and 2018. The German Banking Industry Committee coordinated the introduction and chose the name "GiroCode" – based on the German term "Girokonto" (current account), which was meant to emphasise the everyday relevance.

The Sparkasse group and the Volksbanken und Raiffeisenbanken were among the first German bank groups to equip their apps for scanning GiroCodes. Since these two groups together serve more than half of all German current accounts, basic coverage was established early on.

GiroCode vs. Other QR Payment Standards Worldwide

Austria – Stuzza-QR

Austria also uses the EPC standard, but calls it Stuzza-QR after the Studiengesellschaft für Zusammenarbeit im Zahlungsverkehr. Technically it is fully compatible with the German GiroCode.

Switzerland – QR-Bill

In 2020, Switzerland replaced the classic orange and red payment slips with the QR-Bill. It is based on a Swiss standard but is similarly structured to the EPC-QR.

China – WeChat Pay / Alipay QR

Chinese super-app systems also use QR codes, but these are tied to proprietary systems (WeChat Pay, Alipay) and are not interoperable with European banking standards.

India – UPI QR

India's Unified Payments Interface (UPI) is a government-steered, platform-independent standard with QR codes. Like GiroCode, it is bank-neutral, but limited to the Indian market.

The Future: QR Payments in Europe

The European Commission and the European Central Bank (ECB) are continuing to push the digitalisation of payments. With the digital euro – a central bank-issued digital currency (CBDC) – a new payment infrastructure is also planned that may also use QR codes as an input medium.

The EPC is also working on extensions to the SEPA-QR standard, including:

  • Linking invoice PDFs directly in the QR code (proxy-based payment)
  • Integration of Request-to-Pay (RTP) – a kind of digital payment request
  • Support for instant transfers (SEPA Instant Credit Transfer)
  • Improved security mechanisms against QR code manipulation (quishing)

Conclusion

From the EPC paper in 2012 to the Sparkasse app integration to today's ubiquitous use on invoices – the GiroCode has come a remarkable way. It is the prime example of a European standardisation that has actually made it into everyday life.

For freelancers, associations, and businesses, the GiroCode is now an indispensable tool that makes payments faster, more accurate, and more convenient. And with free tools like the GiroCode Generator, creation takes less than a minute.