PDF herunterladen

Inhaltsverzeichnis

M0053 QR-Zahlcode für Gambio

Handbuch

Stand: 2026-09 (Modulversion 4.29) · (c) Xycons GmbH & Co. KG - www.xycons.de

1. Was das Modul kann

Das Modul zeigt bzw. druckt einen QR-Code, mit dem Ihre Kundschaft eine Rechnung besonders bequem bezahlen kann: einfach mit der Banking-App scannen – Empfänger, IBAN, Betrag und Verwendungszweck sind bereits ausgefüllt. Das erspart das fehleranfällige Abtippen, beschleunigt den Zahlungseingang und macht eingehende Zahlungen dank eindeutigem Verwendungszweck leicht zuordenbar.

Es werden zwei Standards unterstützt, und das Modul wählt für jede Bestellung automatisch den passenden aus – abhängig vom Rechnungsland:

  • GiroCode (SEPA) für Zahlungen in Euro – gelesen von den gängigen deutschen und europäischen Banking-Apps.
  • Schweizer QR-Rechnung (Swiss QR Code mit Schweizer Kreuz) für Rechnungen in die Schweiz und nach Liechtenstein – als vollständiger Zahlteil mit Empfangsschein, wie ihn Schweizer Banking-Apps erwarten.
Beispiel eines GiroCodes für eine Euro-Zahlung.
Abbildung 1: GiroCode für eine Euro-Zahlung (SEPA).
Beispiel einer Schweizer QR-Rechnung mit Empfangsschein und Zahlteil.
Abbildung 2: Schweizer QR-Rechnung – Empfangsschein (links) und Zahlteil (Mitte/rechts) mit Schweizer Kreuz im Code.

Alle angezeigten Codes entstehen direkt in Ihrem Shop. Es werden keine Kontodaten oder Beträge an einen externen Dienst übertragen.

2. Wo Sie das Modul im Backend finden

Sie finden das Modul im Administrationsbereich unter Module → Ihre Xycons-Module. Öffnen Sie dort den Eintrag QR-Zahlcode. Sämtliche Einstellungen nehmen Sie auf der Setup-Seite dieses Moduls vor.

3. Einrichtung (Setup)

Richten Sie das Modul zuerst vollständig ein, bevor Sie es verwenden. Die folgenden Abschnitte erklären jede Einstellung. Zu jeder Einstellung finden Sie auf der Setup-Seite selbst außerdem den gewohnten Xycons-Hilfetext direkt am Feld.

Die Setup-Seite ist recht lang; die folgenden Abbildungen zeigen sie in Ausschnitten von oben nach unten.

Setup-Seite, Ausschnitt 1
Abbildung 3: Die Setup-Seite (Ausschnitt 1 von 8).
Setup-Seite, Ausschnitt 2
Abbildung 4: Die Setup-Seite (Ausschnitt 2 von 8).

3.1 Grundeinstellungen

Einstellung Bedeutung Standard
Modulstatus - QR-Zahlcode Schaltet das Modul insgesamt ein oder aus. Ist es ausgeschaltet, erscheint an keiner Stelle ein QR-Code. Ausgeschaltet
Ihre Lizenz: Reine Anzeige, welcher Lizenztyp erkannt wurde.
Landesauswahl Zweistellige Ländercodes, kommagetrennt, für die der GiroCode angeboten werden soll. Leer lassen, um den GiroCode für alle Länder anzubieten. (Für die Schweiz gilt zusätzlich Abschnitt 3.6.) leer (alle Länder)
Nutze Rechnungs-Nummer Ersetzt im Verwendungszweck die Bestellnummer durch die Rechnungsnummer, sobald diese erzeugt wurde. Nein
Zahlinfos zum QR-Code Zeigt die im Code enthaltenen Zahlungsdaten zusätzlich als lesbaren Text neben bzw. unter dem QR-Code an (nicht im Kopfbereich der Rechnung). Nein

3.2 Unterstützte Zahlungsweisen

Legen Sie fest, für welche Zahlungsweisen überhaupt ein QR-Code erzeugt wird. So bieten Sie den Code gezielt nur dort an, wo eine Überweisung sinnvoll ist (etwa Vorkasse oder Rechnung).

Einstellung Zahlungsweise
Vorkasse unterstützen Vorkasse / Überweisung
Rechnung unterstützen Kauf auf Rechnung
EU-Überweisung unterstützen EU-Standardüberweisung
HUB-Rechnung unterstützen Rechnung über den Gambio-HUB
HUB-Vorkasse unterstützen Vorkasse über den Gambio-HUB
HUB-Barzahlung unterstützen Barzahlung über den Gambio-HUB
Barzahlung unterstützen Barzahlung

Die Wahl der Zahlungsweisen gilt für den GiroCode. Die Schweizer QR-Rechnung wird unabhängig davon anhand des Rechnungslandes erzeugt (siehe Abschnitt 3.6).

Setup-Seite, Ausschnitt 3
Abbildung 5: Die Setup-Seite (Ausschnitt 3 von 8).

3.3 Bankverbindung (Empfängerkonto)

Hier hinterlegen Sie das Konto, auf das Ihre Kundschaft zahlt. Diese Angaben werden in den GiroCode geschrieben.

Einstellung Bedeutung
Kontoinhaber (Name) Name des begünstigten Kontoinhabers (Ihr Konto).
Konto-IBAN IBAN des begünstigten Kontos.
Konto-BIC BIC des begünstigten Kontos.

Für die Schweizer QR-Rechnung wird ein eigenes Schweizer Empfängerkonto benötigt; dieses hinterlegen Sie separat in Abschnitt 3.6.

Setup-Seite, Ausschnitt 4
Abbildung 6: Die Setup-Seite (Ausschnitt 4 von 8).

3.4 Wo der QR-Code erscheint

Für jede Anzeigestelle können Sie einzeln entscheiden, ob der Code erscheint, wie groß er ist und welcher erläuternde Content-Inhalt darüber steht. Die Größe geben Sie in Pixeln an.

Bestellabschluss-Seite

QR im Checkout? Zeigt den Code auf der Bestellabschluss-Seite nach dem Kauf.
QR-Größe Bestellabschluss Anzeigegröße in Pixeln (Standard 200px).
Content Bestellabschluss Optionale Content-Nummer, deren Inhalt oberhalb des Codes erscheint. Der Content wird im Bereich „Element“ unter „Sonstige“ angelegt.

Bestellbestätigungs-Mail (zur Einbindung in die Mailvorlage siehe Kapitel 5)

QR in der Bestellbestätigungsmail? Erzeugt den Code für die Bestellbestätigungs-Mail.
QR-Größe in der Bestellbestätigungsmail Anzeigegröße in Pixeln (Standard 200px).
Content Bestellbestätigungsmail Optionale Content-Nummer oberhalb des Codes.

Rechnung

QR auf der Rechnung? Druckt den Code auf die Rechnung.
QR-Größe auf der Rechnung Anzeigegröße in Pixeln (Standard 100px). Für die Position im Kopfbereich sollten 100px genommen werden, damit die Ausrichtung passt.
Hinweistext auf Rechnung Druckt den unter der Textphrase hinterlegten Hinweistext vor dem Code.
QR Position Ob der Code im Kopfbereich oder nach den Rechnungshinweisen erscheint. Gilt nur für den GiroCode – die Schweizer QR-Rechnung steht immer auf einer eigenen letzten Seite (siehe Kapitel 6).
Vertikale Verschiebung Feinjustierung der Position nach oben/unten (nur Kopfbereich, GiroCode).
Horizontale Verschiebung Feinjustierung der Position nach links/rechts (nur Kopfbereich, GiroCode).
Setup-Seite, Ausschnitt 5
Abbildung 7: Die Setup-Seite (Ausschnitt 5 von 8).
Setup-Seite, Ausschnitt 6
Abbildung 8: Die Setup-Seite (Ausschnitt 6 von 8).

3.5 Offene Rechnungen im Kundenkonto

Im Kundenkonto kann das Modul für offene Rechnungen QR-Codes anbieten – entweder einen gemeinsamen Code für alle offenen Posten (nur GiroCode) oder je einen Code pro einzelner offener Rechnung.

QR für alle Offenen Bietet im Kundenkonto einen gemeinsamen Sammel-Code für alle offenen Rechnungen an.
QR-Größe alle Offenen Anzeigegröße in Pixeln (Standard 200px).
Content alle Offenen Optionale Content-Nummer oberhalb des Codes.
QR für einzeln Offene Bietet je offener Rechnung einen eigenen Code an.
QR-Größe einzeln Offene Anzeigegröße in Pixeln (Standard 200px).
Content einzeln Offene Optionale Content-Nummer oberhalb des Codes.
Offener Bestellstatus (-1- bis -5-) Welche Bestellstatus als „zur Zahlung offen“ gelten. Sie können bis zu fünf Status auswählen; nur Bestellungen in diesen Status werden im Kundenkonto zur Zahlung angeboten.

Der Shop zeigt im Kundenkonto standardmäßig nur die letzten 5 Bestellungen. Damit ältere offene Rechnungen sichtbar bleiben (und für den Sammel-Code berücksichtigt werden), erhöhen Sie diese Anzahl im Shop auf einen Wert wie 10 oder 20.

Für die Schweiz gibt es keinen gemeinsamen Sammel-Code: Der Schweizer Standard erlaubt keine Bündelung mehrerer Rechnungen in einem Code, da jede QR-Rechnung ihre eigene Referenz trägt. Schweizer Kundschaft erhält daher je offener Rechnung einen eigenen Code.

Setup-Seite, Ausschnitt 7
Abbildung 9: Die Setup-Seite (Ausschnitt 7 von 8).

3.6 Schweizer QR-Rechnung

Damit Kundschaft in der Schweiz und in Liechtenstein per QR-Code zahlen kann, erzeugt das Modul die Schweizer QR-Rechnung. Aktivieren und hinterlegen Sie dazu:

Einstellung Bedeutung Standard
Schweizer QR-Rechnung Aktiviert die Schweizer QR-Rechnung für die unten gewählten Länder. Nein
Länder für QR-Rechnung Rechnungsländer (kommagetrennt), die eine Schweizer QR-Rechnung auslösen. CH,LI
Währung QR-Rechnung Ausschließlich CHF oder EUR. Wird verwendet, wenn die Bestellwährung keine davon ist. CHF
Referenztyp Art der Zahlungsreferenz: QRR (QR-Referenz, benötigt QR-IBAN), SCOR (Creditor Reference) oder NON (ohne Referenz). Erläuterung in Kapitel 6. NON
QRR-Kundenidentifikation Nur bei QRR: Ihre von der Bank vergebene Kundenidentifikation, aus der die QR-Referenz gebildet wird. leer
QR-IBAN / IBAN (CH/LI) Ihre Schweizer oder Liechtensteiner IBAN. Für den Referenztyp QRR ist eine QR-IBAN erforderlich. leer
Empfänger – Name Name des Zahlungsempfängers (Ihr Unternehmen). leer
Empfänger – Strasse Straße ohne Hausnummer. leer
Empfänger – Hausnummer Hausnummer. leer
Empfänger – PLZ Postleitzahl. leer
Empfänger – Ort Ort. leer
Empfänger – Land Zweistelliger Ländercode des Empfängers. CH

Voraussetzung: Für die Schweizer QR-Rechnung ist ein Empfängerkonto mit Schweizer oder Liechtensteiner IBAN (Länderkennung CH oder LI) zwingend erforderlich. Eine deutsche IBAN wird vom Schweizer Standard nicht akzeptiert.

Setup-Seite, Ausschnitt 8
Abbildung 10: Die Setup-Seite (Ausschnitt 8 von 8).

4. Der Verwendungszweck im QR-Code

Der Verwendungszweck, den der Code ausfüllt, ist frei gestaltbar. Sie passen ihn über die Shopfunktion „Texte ändern“ an (Textphrase des Moduls). Beachten Sie die maximale Länge von 140 Zeichen.

Voreingestellt ist der Verwendungszweck so aufgebaut:

@@ORDERID@@ v. @@ORDERDATE@@ - KD @@CUSTNO@@ - RG: @@INVOICENO@@ v. @@INVOICEDATE@@

Das ergibt beispielhaft: 4711 v. 01.02.2026 - KD 442233 - RG: 2026-22012 v. 02.02.2026. Folgende Platzhalter stehen zur Verfügung:

Platzhalter Inhalt
@@ORDERID@@ Bestell-Nummer
@@ORDERDATE@@ Bestell-Datum
@@CUSTNO@@ Kunden-Nummer
@@INVOICENO@@ Rechnungs-Nummer
@@INVOICEDATE@@ Rechnungs-Datum

5. QR-Code in der Bestellbestätigungs-Mail

Damit der Code auch in der Bestellbestätigungs-Mail erscheint, fügen Sie an der gewünschten Stelle der Mailvorlage einen kleinen Platzhalter-Block ein (zusätzlich zur Einstellung aus Abschnitt 3.4).

Öffnen Sie im Administrationsbereich Kunden → E-Mails → E-Mail-Vorlagen, rufen Sie die Vorlage Bestellbestätigung zur Änderung auf und fügen Sie im Quellcode an der gewünschten Stelle ein:

<br style="clear: right;" />
{if $GIROCODE != ''}<br />
    <span style="font-size:12px; font-family: verdana,geneva,sans-serif;">
        {$GIROHEADER}<br />{$GIROCONTENT}<br />{$GIROCODE}<br />
    </span>
{/if}

Speichern Sie die Vorlage. Leeren Sie anschließend im Bereich Toolbox → Cache zuerst den Cache für die E-Mail-Vorlagen und danach den Cache für die Seitenausgabe.

Der Code in der Mail wird als Bild aus Ihrem eigenen Shop geladen. Ein externer Dienst ist dafür nicht nötig.

6. Die Schweizer QR-Rechnung verstehen

Die Schweizer QR-Rechnung ist ein eigener Standard und unterscheidet sich grundlegend vom GiroCode. Sie erscheint als vollständiger Zahlteil mit Empfangsschein und wird standardgerecht auf einer eigenen, letzten Seite der Rechnung ausgegeben – damit der Beleg sauber abgetrennt werden kann. Die Positionswahl aus Abschnitt 3.4 (Kopfbereich / nach Rechnungshinweis) betrifft daher nur den GiroCode.

Mit oder ohne Referenz?

Die Referenz ordnet eine eingehende Zahlung eindeutig Ihrer Rechnung zu. Wählen Sie passend zu Ihrem Schweizer Konto:

  • Ohne Referenz (NON) – der einfachste Fall, passend zu einer normalen Schweizer IBAN. Empfohlen, wenn Sie unsicher sind.
  • Creditor Reference (SCOR) – eine strukturierte Referenz nach ISO 11649 zu einer normalen IBAN.
  • QR-Referenz (QRR) – die klassische Schweizer Zahlungsreferenz. Sie setzt zwingend eine QR-IBAN voraus (eine besondere IBAN, die Sie von Ihrer Bank gesondert erhalten) sowie Ihre QRR-Kundenidentifikation.

Merksatz: Normale Schweizer IBAN → NON (oder SCOR). QRR nur, wenn Ihnen Ihre Bank ausdrücklich eine QR-IBAN bereitgestellt hat. Passen Referenztyp und IBAN-Art nicht zusammen, wird sicherheitshalber kein Code erzeugt.

Wenn einmal kein Code erscheint

Damit niemals ein ungültiger Zahlcode ausgegeben wird, prüft das Modul die Daten vorab und lässt den Code im Zweifel weg. Häufige Gründe:

  • Empfänger-IBAN, Name, PLZ oder Ort sind noch nicht vollständig hinterlegt.
  • Es wurde QRR gewählt, aber keine echte QR-IBAN hinterlegt.
  • Für den GiroCode: die Zahlungsweise ist nicht freigegeben oder das Rechnungsland nicht in der Landesauswahl enthalten.

7. Modultexte ändern

Modultexte können Sie – wie bei allen Modulen von uns – über die Shopfunktion „Texte ändern“ im Administrationsbereich an eigene Bedürfnisse anpassen, etwa den Hinweistext auf der Rechnung, die Überschriften über den Codes oder den Verwendungszweck (Kapitel 4).

8. Shopupdate und Modulpflege

Vor einem Shopupdate (Servicepack oder Masterupdate) prüfen Sie bitte auf der Xycons-Seite, ob das Modul für die neue Shopversion freigegeben ist.

Installieren Sie beim Shopupdate immer die neuesten Versionen des Moduls und der Modulumgebung – nicht nur den Shop aktualisieren. Ein altes Modul passt sich nicht von selbst an eine neue Shopversion an. Wenn wir Ihr Shopupdate durchführen, aktualisieren wir vorhandene Xycons-Module und die Modulumgebung mit, sofern sie für die Shop-Masterversion verfügbar sind.

9. Häufige Fragen

Muss ich für die Schweiz etwas umschalten?
Nein. Sobald das Rechnungsland Schweiz oder Liechtenstein ist, erzeugt das Modul automatisch die Schweizer QR-Rechnung, sonst den GiroCode.

Kann ich für die Schweiz meine deutsche IBAN verwenden?
Nein. Der Schweizer Standard lässt ausschließlich Schweizer oder Liechtensteiner IBANs zu. Ohne ein solches Konto ist keine Schweizer QR-Rechnung möglich.

Brauche ich eine spezielle QR-IBAN?
Nur, wenn Sie mit der QR-Referenz (QRR) arbeiten. Für NON und SCOR genügt eine normale Schweizer IBAN.

Warum sieht der Code auf dem Bildschirm größer aus als die eingestellte Pixelzahl?
Auf der Rechnung (PDF) wird die Größe in Punkten umgesetzt; ein PDF-Betrachter zeigt bei 100% etwas größer an als die reine Pixelzahl. Im Ausdruck stimmt die physische Größe.

Kann ein Schweizer Kunde den deutschen GiroCode scannen?
In der Regel nicht – Schweizer Banking-Apps sind auf die Schweizer QR-Rechnung ausgelegt. Deshalb erzeugt das Modul für die Schweiz automatisch das passende Format.

Warum sehen manche Kunden im Kundenkonto keine älteren offenen Rechnungen?
Erhöhen Sie im Shop die Anzahl der im Kundenkonto angezeigten Bestellungen (z. B. auf 10 oder 20), siehe Abschnitt 3.5.

PDF herunterladen
Stand: 2026-09-17 14:17:21