Kontaktlose Kartenzahlung der Sparkasse mit BISpicy POS verbinden — S-POS Cube oder S-POS App in wenigen Minuten einrichten.
Noch kein S-POS im Einsatz? Überblick, Konditionen und Vertragsabschluss
Zuletzt aktualisiert: 5. November 2026 (Abbruch: „→ Zahlart wählen“, Meldung „Terminal nicht erreichbar“, Kasse 1.3.21); 27. Oktober 2026
S-POS ist das Kartenzahlungs-System der Sparkassen-Finanzgruppe, entwickelt von S-Payment GmbH in Zusammenarbeit mit CCV und PAYONE. Es ermöglicht kontaktlose Kartenzahlung per NFC — für alle gängigen Kartenmarken:
Über 350 Sparkassen in Deutschland bieten S-POS an. Viele Geschäftskunden haben bereits einen passenden Akzeptanzvertrag über ihr Geschäftskonto — fragen Sie Ihren Sparkassen-Berater.
Separates NFC-Kartenterminal
Tap-to-Pay auf dem Smartphone/Tablet
| Akzeptanzvertrag | Kartenzahlungs-Vertrag mit Ihrer Sparkasse oder einem S-Payment-Partner |
| Android-Version | Android 12 oder höher (auf dem S-POS-Gerät) |
| NFC | Das S-POS-Gerät muss NFC haben und NFC muss aktiviert sein |
| WLAN | Beide Geräte (Kasse + S-POS) im selben WLAN-Netzwerk. Bei Same-Device entfällt das. |
| S-POS App + Plugin | Aus dem Google Play Store installiert. Das Plugin enthält die NFC- und Krypto-Engine. |
| Terminal-ID + Passwort | Erhalten Sie von Ihrem Sparkassen-Berater bei Vertragsabschluss |
Bevor Sie die Verbindung zur Kasse herstellen, muss S-POS auf dem Kartenterminal (Cube) oder Smartphone eingerichtet sein:
Installieren Sie die S-POS App und das S-POS Plugin aus dem Google Play Store. Das Plugin ist ca. 102 MB groß und enthält die NFC- und Krypto-Engine für die sichere Kartenakzeptanz.
Öffnen Sie die S-POS App und geben Sie die Terminal-ID und das Passwort ein, die Sie von Ihrem Sparkassen-Berater erhalten haben.
Sie erhalten eine E-Mail mit einem Aktivierungslink. Klicken Sie auf den Link, um Ihr Terminal freizuschalten. Ohne Aktivierung kann das Terminal keine Zahlungen verarbeiten.
Aktivieren Sie in den S-POS-Einstellungen die OPI-Schnittstelle. Damit kann BISpicy POS Zahlungsanfragen an das Terminal senden. Die OPI-Ports (20002/20007) werden automatisch gesetzt.
Notieren Sie die IP-Adresse des S-POS-Geräts:
127.0.0.1192.168.1.50) — zu finden in den WLAN-Einstellungen des Geräts127.0.0.1 oder die LAN-IP)Die Ports (20002/20007) werden automatisch eingestellt. Die Zahlungsart "S-POS (Sparkasse)" wird beim Speichern automatisch erstellt und ist sofort im Verkaufsscreen verfügbar.
Tippen Sie in der Terminal-Liste auf das S-POS-Terminal und dann auf Verbindung testen. Bei erfolgreicher Verbindung erscheint ein grünes Häkchen. Führen Sie anschließend eine Testzahlung über 1,00 € durch.
S-POS spricht das OPI-Protokoll. Ein EC-Kartenterminal eines anderen Anbieters, etwa von PAYONE, CCV/VR Payment, Verifone oder Ingenico, binden Sie in derselben Liste über die ZVT-Schnittstelle oder per OPI an.
Wenn die S-POS App auf demselben Android-Tablet wie BISpicy POS läuft (z.B. beim Foodtruck oder Marktstand), verwenden Sie 127.0.0.1 als IP-Adresse. Die Kommunikation läuft dann lokal über localhost — kein WLAN nötig.
| Funktion | Beschreibung | Status |
|---|---|---|
| Kartenzahlung | Kontaktlose Zahlung per NFC (Girocard, Visa, Mastercard, Apple/Google Pay) | |
| Vollstorno | Komplette letzte Transaktion stornieren (PaymentReversal) — kartenlos über die Original-Transaktion | |
| Teilstorno | Teilbetrag einer Kartenzahlung stornieren — von S-POS nicht unterstützt. In BISpicy POS wird S-POS beim Teilstorno daher nicht angeboten; bitte über eine andere Zahlart (z. B. bar) erstatten. | |
| Gutschrift | Beliebigen Betrag auf die Karte zurückbuchen (PaymentRefund) | |
| Kassenschnitt | Tagesabschluss mit dem Terminal (ReconciliationWithClosure) | |
| Trinkgeld | Trinkgeldbetrag wird separat an das Terminal übermittelt | |
| Belegdruck | Händler- und Kundenbeleg vom Terminal werden auf dem Kassenbon gedruckt. Im digitalen Bon (QR) steht seit Kasse 1.3.4 der Kundenbeleg im Abschnitt „Kartenzahlung“, mit der Kartennummer bis auf die letzten vier Ziffern verdeckt; der Händlerbeleg erscheint dort nie. | |
| Belegwiederholung | Letzten Beleg erneut drucken (TicketReprint) | |
| Letzte Transaktion | Letzte Transaktion nach Verbindungsabbruch abfragen (RepeatLastMessage) |
S-POS erscheint in BISpicy POS als eigene Zahlungsart — getrennt von der allgemeinen EC-Kartenzahlung. Das hat mehrere Vorteile:
Android beendet im Hintergrund laufende Apps, um Akku zu sparen. Das kann dazu führen, dass S-POS Zahlungsanfragen nicht rechtzeitig verarbeitet. So verhindern Sie das:
Wiederholen Sie den Vorgang für die S-POS App selbst. Bei Samsung-Geräten finden Sie die Einstellung zusätzlich unter Einstellungen → Akku → Limits für Hintergrundnutzung.
127.0.0.1, nicht die WLAN-IPBeim Kassieren meldet die Kasse diesen Fall seit Kasse 1.3.21 mit „Terminal nicht erreichbar – bitte prüfen, ob es eingeschaltet und im selben WLAN ist. Es wurde nichts abgebucht.“ bzw. „Das Terminal nimmt keine Verbindung an – … Es wurde nichts abgebucht.“ (vorher ein englischer Systemtext). Die Karte wurde dann nicht belastet; Sie können sofort bar oder mit einer anderen Zahlart kassieren.
Hängt die Kasse bei „Verbindung zum Terminal…“ (zum Beispiel bei einer WLAN-Störung), tippen Sie im Fenster „Kartenzahlung“ auf das ✕ oben rechts.
Hatte die Anfrage das Terminal schon erreicht, bleibt die Zahlung „ungewiss“, damit keine belastete Karte übersehen wird. Bei S-POS mit Netzwerkanbindung fragt die Kasse dann selbst beim Terminal nach und bucht eine genehmigte Zahlung automatisch. Sonst entscheiden Sie im Dialog „Kartenzahlung-Status ungewiss“ nach dem, was das Terminal anzeigt. Dort stehen „Terminal zeigt: Zahlung erfolgt → als Karte buchen“ und „Terminal zeigt: abgebrochen/abgelehnt → Zahlart wählen“. Beide fragen seit Kasse 1.3.4 mit dem Betrag nach, etwa „Zeigt der Terminalbeleg ‚Zahlung erfolgt‘ über 3,00 €?“, denn eine erneute Zahlung kann doppelt belasten. Nach „Ja, Zahlart wählen“ öffnet sich seit Kasse 1.3.21 der normale Bezahldialog: bar, eine andere Zahlart oder erneut S-POS. Die Kasse sendet dabei nichts von selbst noch einmal ans Terminal; bis Kasse 1.3.20 hieß der Knopf „→ erneut versuchen“ und startete sofort eine neue Zahlung. Bar bleibt gesperrt, solange die Zahlung ungeklärt ist. Setzen Sie dort das Häkchen „Diagnosedaten zu diesem Vorgang an BISpicy senden“, erfährt BISpicy von dem Fall und kann beim Klären helfen. Übermittelt werden nur Ablaufschritte, Zeitpunkte und die gekürzte Kartennummer dieses einen Zahlversuchs. Ist die Kasse gerade offline, sendet sie den Bericht seit Kasse 1.3.4 automatisch nach, auch nach einem Neustart.
So sieht es aus: Nach „als Karte buchen“ im Ungewiss-Dialog zeigt die Kasse „Belastete Kartenzahlung: 3,00 € · Warenkorb: 6,50 €“ mit den Knöpfen „Warenkorb anpassen“ und „Kartenzahlung nicht buchen …“.
Ursache: Zwischen Kartenzahlung und Buchung hat sich der Warenkorb geändert, etwa weil eine Position dazukam, ein Kundenpreis griff oder der Dokumenttyp-Dialog weggeklickt und neu kassiert wurde. Die Kasse bucht eine belastete Karte nur über genau den Betrag, den das Terminal belastet hat, und nur mit der Kartenzahlart des Terminals.
Meldet das Terminal „Systemfehler" bzw. Fehler-Nr. 98, obwohl die Karte gelesen wird und online geht, liegt es fast immer an einer falschen Uhrzeit/Zeitzone des Geräts:
Ja, Sie benötigen einen Akzeptanzvertrag mit Ihrer Sparkasse oder einem S-Payment-Partner. Viele Sparkassen-Geschäftskunden haben bereits einen passenden Vertrag. Sprechen Sie Ihren Sparkassen-Berater an — im Rahmen der Aktion „Deutschland zahlt digital“ ist die S-POS-App bei Vertragsabschluss bis 31.12.2026 für 12 Monate kostenfrei.
Nichts. BISpicy POS erhebt keine zusätzlichen Gebühren für die S-POS-Integration. Sie bezahlen nur die regulären Transaktionsgebühren an Ihre Sparkasse.
Ja. Sie können mehrere Kartenterminals in BISpicy POS einrichten (z.B. S-POS + CCV + SumUp). Jedes Terminal hat eine eigene Zahlungsart und kann im Verkaufsscreen separat ausgewählt werden.
Für die Kartenautorisation ist eine Internetverbindung erforderlich (auf dem S-POS-Gerät, nicht auf dem Kassen-Tablet). Die Verbindung zwischen BISpicy POS und S-POS läuft über das lokale WLAN und benötigt kein Internet.
Ja. BISpicy POS unterstützt Trinkgeld bei S-POS-Zahlungen. Der Trinkgeldbetrag wird separat an das Terminal übermittelt und auf dem Händler- und Kundenbeleg ausgewiesen.
Fehler 98 bedeutet eine zu große Abweichung zwischen der Uhrzeit des Geräts und der des Zahlungs-Hosts (mehr als 2 Stunden) — oder eine Sequenznummern-Abweichung. Häufigste Ursache: eine falsch eingestellte Zeitzone. Stellen Sie an Terminal und Kasse die korrekte Uhrzeit/Zeitzone passend zu Ihrem Zahlungsvertrag (i. d. R. Deutschland) ein, am besten über automatische Netzwerkzeit. Danach läuft die Zahlung durch.
Das liegt fast immer an der Akku-Optimierung des S-POS Plugins. Stellen Sie das S-POS Plugin (und die S-POS App) auf „Nicht eingeschränkt": Android Einstellungen → Apps → S-POS Plugin → Akku → Nicht eingeschränkt. Erst dann kann S-POS die Zahlungsanfrage im Hintergrund annehmen und den Kartendialog anzeigen.
Öffnen Sie Einstellungen → Artikel & Verkauf → Zahlungsarten, tippen Sie auf Ihr S-POS-Terminal und wählen Sie "Kassenschnitt". Der Kassenschnitt (ReconciliationWithClosure) wird an das Terminal gesendet und die Tagesumsätze werden abgeschlossen.
Über S-POS nein — S-POS unterstützt nur den Vollstorno der letzten/referenzierten Transaktion, keinen Teilbetrag. BISpicy POS bietet S-POS beim Teilstorno deshalb nicht zur Auswahl an. Möchten Sie nur einen Teil erstatten, nutzen Sie eine andere Zahlart (z. B. Barerstattung) oder stornieren Sie den gesamten Vorgang und kassieren den korrekten Betrag neu. Der Vollstorno einer S-POS-Kartenzahlung funktioniert kartenlos und ist uneingeschränkt möglich.
S-POS ist das Kartenzahlungs-System der Sparkasse (S-Payment GmbH). Es gibt zwei Varianten: den S-POS Cube (ein separates NFC-Kartenterminal) und die S-POS App (Tap-to-Pay auf dem Smartphone). BISpicy POS kommuniziert mit S-POS über das OPI-Protokoll (XML über TCP/IP) und unterstützt Girocard, Visa, Mastercard, Apple Pay, Google Pay und Alipay+.
Ja. Beim Same-Device-Setup laufen BISpicy POS und die S-POS App auf demselben Android-Tablet. Verwenden Sie als IP-Adresse 127.0.0.1 (localhost). Alternativ kann der S-POS Cube als separates Gerät im selben WLAN betrieben werden.
S-POS akzeptiert Girocard (kontaktlos), Visa Debit und Credit, Mastercard Debit und Credit, Maestro, V-Pay, Apple Pay, Google Pay und Alipay+. Alle Zahlungen laufen kontaktlos über NFC.
Die Konditionen erhalten Sie direkt von Ihrer Sparkasse. Im Rahmen der Aktion 'Deutschland zahlt digital' ist die S-POS-App bei Vertragsabschluss bis 31.12.2026 für 12 Monate kostenfrei, bis zu 50.000 € Kartenumsatz im Jahr (Stand 22.09.2026). Danach gelten die regulären Konditionen Ihres Akzeptanzvertrags. BISpicy POS erhebt keine zusätzlichen Gebühren für die S-POS-Integration.
Ja. BISpicy POS unterstützt Trinkgeld (TipAmount) bei S-POS-Zahlungen. Der Trinkgeldbetrag wird separat an das Terminal übermittelt und auf dem Beleg ausgewiesen.
Fehler 98 bedeutet eine zu große Abweichung zwischen der Uhrzeit des Geräts und der des Zahlungs-Hosts (mehr als 2 Stunden) oder eine Sequenznummern-Abweichung. Häufigste Ursache ist eine falsch eingestellte Zeitzone. Stellen Sie an Terminal und Kasse die korrekte Uhrzeit und Zeitzone passend zu Ihrem Zahlungsvertrag (in der Regel Deutschland) ein, am besten über automatische Netzwerkzeit. Danach läuft die Zahlung durch.
Das liegt fast immer an der Akku-Optimierung des S-POS Plugins. Stellen Sie das S-POS Plugin und die S-POS App auf 'Nicht eingeschränkt': Android Einstellungen, Apps, S-POS Plugin, Akku, Nicht eingeschränkt. Erst dann kann S-POS die Zahlungsanfrage im Hintergrund annehmen und den Kartendialog anzeigen.
Nicht, wenn Sie abgebrochen haben, solange die Kasse noch „Verbindung zum Terminal…“ anzeigte und sicher war, dass nichts ans Terminal gegangen ist: Dann gilt die Zahlung als abgebrochen, und Sie kassieren neu (ab Kasse 1.3.7). Hatte die Anfrage das Terminal schon erreicht, bleibt die Zahlung „ungewiss“. Bei S-POS mit Netzwerkanbindung fragt die Kasse dann selbst beim Terminal nach; sonst entscheiden Sie im Dialog „Kartenzahlung-Status ungewiss“ nach der Anzeige des Terminals.
Nein. S-POS unterstützt nur den Vollstorno der letzten bzw. referenzierten Transaktion, keinen Teilbetrag. BISpicy POS bietet S-POS beim Teilstorno daher nicht zur Auswahl an. Für eine Teilerstattung nutzen Sie eine andere Zahlart (z. B. Barerstattung) oder stornieren den gesamten Vorgang und kassieren den korrekten Betrag neu. Der Vollstorno einer S-POS-Kartenzahlung ist kartenlos und uneingeschränkt möglich.
S-POS ist eine eigenständige Zahlungsart in BISpicy POS — getrennt von der allgemeinen EC-Kartenzahlung. Auf Bons, im Z-Bon und in DATEV-Exporten erscheint 'S-POS (Sparkasse)' als eigene Kategorie. So können Sie Sparkassen-Umsätze separat auswerten.
S-POS verwendet Port 20002 für Service-Kommunikation (Zahlungsanfragen) und Port 20007 für Event-Kommunikation (Statusmeldungen, Belegdaten). Diese Ports werden beim Einrichten in BISpicy POS automatisch gesetzt.