Skip to main content Skip to search Skip to main navigation
Shopware Payments ramp-up pricing for 12 months. Limited time only. Learn more
Diese Seite ist auch auf Deutsch verfügbar.
Bastian Scheefe

Prepayment QR Code (GiroCode)

Rating: no rating ( write a review )
Downloads: <10

Description

Highlights

  • - QR code on the checkout finish page and in the order confirmation
  • - Bank details come from your invoice configuration — no second place to maintain
  • - No QR code for orders already paid, which prevents duplicate transfers
  • - Works without a single setting
  • - No custom JavaScript, no database tables, no theme rebuild

Features

  • - SEPA payment QR code following EPC069-12 (GiroCode), generated in the shop without any external service
  • - Card on the checkout finish page with recipient, IBAN, BIC, amount and payment reference
  • - "`girocode.*` variables for your own mail templates; the image travels as an attachment and appears without 'load external content'"
  • - Existing mail templates are never modified — you decide whether and where the code appears
  • - Bank details from *Settings → Documents → Invoice*, optionally overridden in the plugin
  • - Freely selectable payment methods; without a selection, prepayment applies
  • - Payment reference controlled by a pattern, for example `Order {ordernumber}`
  • - Adjustable QR code size — for the shop and for emails; optional replacement of special characters (ä→ae, ß→ss)
  • - No QR code for foreign currency, missing bank details or orders already paid
  • - A console command explains per order why no QR code appears
  • - Texts are snippets and can be overridden in the admin, German and English
  • - For Shopware 6.6 and 6.7, verified with PHP 8.2, 8.3 and 8.4

About the Extension

If the customer has to type the IBAN, the money arrives late — or never

With prepayment, buyers copy recipient, IBAN, amount and payment reference into their       banking app by hand. Digits get transposed, and the order number is forgotten or mistyped.       Every shop owner knows the consequences: incoming payments that cannot be matched, support       requests, orders sitting unpaid for days — and buyers who give up on the transfer       altogether.

This plugin replaces typing with a scan. On the checkout finish page and       in the order confirmation, a SEPA payment QR code following the EPC standard — known as       GiroCode — appears. The customer opens their banking app, scans, and recipient, IBAN, amount       and payment reference are already filled in. All that is left is to confirm the transfer.

For you that means transfers carrying the correct order number, ready to be matched       automatically, and payments that arrive sooner.

Set up in five minutes

The plugin takes the bank details from your invoice configuration       (Settings → Documents → Invoice). There is no second bank account to maintain and,       as a rule, nothing to configure: from the moment you activate it, the QR code appears on       every prepayment order. If you want to, you can change payment methods, the payment       reference and the size of the code in the configuration.

The QR code in the confirmation mail is deliberately not inserted       automatically. The plugin provides variables, and the ready-made block to copy is       in the included manual. That way your customised mail template stays untouched, and no       update can break it.

What the plugin does for you

  • Shows the GiroCode on the checkout finish page, with recipient, IBAN, amount and         payment reference in readable form
  • Provides the same code for the order confirmation — as an attachment, so it appears         without "load external content"
  • Generates every code inside your shop; no payment data leaves your server
  • Omits the code as soon as an order is paid, partially paid, refunded or cancelled —         which prevents duplicate transfers
  • Omits it just as reliably for foreign currency or incomplete bank details, instead of         showing an unusable code
  • Answers, per order and via a console command, why no code appears — without placing a         test order

Built to stay out of the way

No custom database tables, no migrations, no custom JavaScript and no theme rebuild after       activation. An error while generating the code cannot endanger your checkout: it is caught       and logged, the page stays intact and the confirmation mail is sent regardless. The plugin       can be removed without leaving anything behind.

Details

  • Available: English, German
  • Latest update: 22 October 2026
  • Publication date: 10 November 2026
  • Version: 1.0.1
  • Category: Checkout / Cart process

Resources

Reviews (0)

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review

About the Extension Partner

Bastian Scheefe

Bastian Scheefe

Partner Status

  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Partner since: 2026
  • Extensions: 2

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly