

The Donation QR Block in the Gutenberg editor with live preview
Donation QR Block adds a Gutenberg block that displays an EPC/GiroCode QR code for accepting SEPA bank donations. When scanned with a banking app, the QR code pre-fills all transfer details (recipient, IBAN, BIC, reference) – making it easy for supporters to donate.
The EPC QR code (European Payments Council Quick Response Code) is a standard for encoding SEPA credit transfer data. In Germany, it’s known as “GiroCode”. When scanned with a compatible banking app, it automatically fills in all payment details, reducing errors and making donations effortless.
Supported in 36 SEPA countries including: Germany, Austria, Belgium, Netherlands, France, Spain, Italy, and more.
The full source code for this plugin is available on GitHub:
https://github.com/remotedots/donation-qr-block
The /build directory contains compiled JavaScript and CSS assets generated from source files in the /src directory using @wordpress/scripts.
git clone https://github.com/remotedots/donation-qr-block.gitnpm installnpm run buildcomposer install --no-dev/src/index.js – Block registration/src/edit.js – Editor component (React)/src/editor.scss – Editor styles/src/style.scss – Frontend styles/src/block.json – Block metadataThis plugin does not collect, store, or transmit any personal data. All QR code generation happens locally on your server and in users’ browsers. No external API calls are made.
This plugin is provided as-is without any warranty. The author is not responsible for any financial losses, incorrect transfers, or other damages resulting from the use of this plugin. Users are solely responsible for verifying that all bank details (IBAN, BIC, recipient name, amount) are correct before publishing. Always test QR codes with your banking app before making them publicly available.