Wie CoDi funktioniert – Vollständiger Guide zu Mexikos digitalem Zahlungssystem
Alles über CoDi (Cobro Digital): Mexikos QR-Zahlungssystem von Banxico. CLABE-Validierung, SPEI-Infrastruktur, BXC://-Protokoll, Pflichtfelder und DiMo.
Was ist CoDi?
CoDi (Cobro Digital – „Digitales Inkasso") ist Mexikos nationales digitales Zahlungssystem, entwickelt und betrieben von Banxico (Banco de México), der mexikanischen Zentralbank. Im September 2019 gestartet, ermöglicht CoDi Händlern und Privatpersonen, Zahlungen per QR-Code oder NFC zu empfangen, die sofort über das SPEI-Interbanken-Netzwerk abgewickelt werden – kostenlos, 24 Stunden täglich. Im Gegensatz zu den meisten freiwilligen QR-Zahlungsstandards hat Banxico CoDi vorgeschrieben: Alle am SPEI teilnehmenden Banken sind verpflichtet, ihren Kunden CoDi-Funktionalität anzubieten. Das bedeutet, CoDi deckt jede regulierte Bank in Mexiko ab – BBVA México, Santander, Banorte, HSBC, Citibanamex und über 40 weitere. CoDi unterscheidet sich von anderen QR-Zahlungssystemen in einem wichtigen Punkt: Ein Betrag ist immer erforderlich. CoDi initiiert eine spezifische SPEI-Überweisung für einen festen Betrag – es ist eine „Zahlungsanforderung" und kein offener QR, den der Zahler ausfüllt.
Wie CoDi funktioniert – Schritt für Schritt
- 1
Händler generiert CoDi QR-Code
CLABE (18-stelliges Bankkonto) oder registrierte Telefonnummer, den genauen Betrag (Pflicht), eine Konzeptbeschreibung und eine Referenznummer eingeben. Der QR kodiert einen BXC://SPEI-Payload.
- 2
Händler zeigt den QR-Code an
Der QR kann auf einem Telefonbildschirm angezeigt, gedruckt oder in eine Rechnung oder Website eingebettet werden. CoDi unterstützt auch NFC für kontaktlose Zahlung.
- 3
Kunde öffnet die Banking-App
Jede SPEI-Teilnehmer-Banking-App unterstützt CoDi. Der Kunde wählt die CoDi-Zahlungsoption (üblicherweise unter „Pagar/Cobrar").
- 4
Kunde scannt den QR-Code
Die App liest den BXC://SPEI-Payload und extrahiert CLABE oder Telefon des Empfängers, Betrag, Konzept und Referenz. Diese werden zur Überprüfung angezeigt.
- 5
Kunde authentifiziert
Kunde bestätigt die Zahlung per NIP oder Biometrie. Die Überweisung wird von seinem SPEI-verknüpften Konto initiiert.
- 6
SPEI verarbeitet die Überweisung
Banxicos SPEI-Infrastruktur verarbeitet die Überweisung in unter 30 Sekunden. SPEI läuft 24/7/365.
- 7
Händler erhält Bestätigung
Die Bank des Händlers sendet eine sofortige Gutschriftsbenachrichtigung. Referenznummer und Konzept im SPEI-Datensatz ermöglichen automatische Abstimmung.
CLABE – Mexikos Bankkontonummer-Standard
CLABE (Clave Bancaria Estandarizada) ist Mexikos 18-stellige standardisierte Bankkontonummer, obligatorisch für alle SPEI-Überweisungen. Jedes mexikanische Bankkonto hat eine eindeutige CLABE. Aufbau: Stellen 1–3 identifizieren die Bank, Stellen 4–6 die Stadt/Plaza, Stellen 7–17 sind die Kontonummer (11 Stellen), und Stelle 18 ist eine Prüfziffer. CLABE-Prüfziffer-Algorithmus: Jede der ersten 17 Stellen wird mit der sich wiederholenden Gewichtsfolge 3, 7, 1 multipliziert, alle Produkte werden addiert, das Ergebnis wird modulo 10 genommen, von 10 subtrahiert und erneut modulo 10 genommen. Wichtige CLABE-Bankcodes: 002/012 = BBVA México, 014 = Santander MX, 021 = HSBC México, 072 = Banorte, 058 = Banregio, 646 = STP (Fintech/SPEI direkt), 006 = Bancomext. qrpayhub.com validiert CLABEs automatisch und zeigt den erkannten Banknamen an.
CLABE: 0 7 2 1 8 0 0 0 1 1 8 3 5 9 4 4 0 1
│ │ │ └─ City (180)
│ │ └─── Bank: 072 = Banorte
│ └─────
└─────── Check digit = 1
Weights: 3 7 1 3 7 1 3 7 1 3 7 1 3 7 1 3 7 (×17)
Sum all (digit × weight) → mod 10 → (10 - x) mod 10| Bankcode | Bankname | Hinweis |
|---|---|---|
| 002 | BBVA México | Largest private bank |
| 012 | BBVA México (alt) | Legacy code |
| 014 | Santander MX | |
| 021 | HSBC México | |
| 072 | Banorte | Largest Mexican-owned bank |
| 002 | Citibanamex | Uses 002 prefix |
| 058 | Banregio | |
| 059 | Banorte (savings) | |
| 006 | Bancomext | Development bank |
| 646 | STP | Fintech / SPEI direct |
Das CoDi QR Payload-Format
CoDi QR-Codes verwenden das BXC://-Protokoll (Banxico) – ein proprietäres URL-Schema, das speziell für CoDi entwickelt wurde. Die Payload-Struktur kodiert SPEI-Überweisungsparameter als pipe-getrennte Zeichenkette: BXC://SPEI?data=SPEI|[Version]|[Typ]|[CLABE_oder_Telefon]|[Betrag]|[Konzept]|[Referenz]|[Name]. Felder: Protokoll (BXC://SPEI, Pflicht), Version (immer 1, Pflicht), Typ (03=CLABE oder 10=Telefonnummer, Pflicht), Empfänger CLABE (18 Stellen) oder Telefon (10 Stellen), Betrag in MXN (Pflicht – immer), Concepto/Konzept (1–35 Zeichen URL-kodiert, Pflicht), Referencia/Referenz (1–7-stellige Zahl, Pflicht), Name (Begünstigtenname URL-kodiert, optional). Alle Textfelder müssen für den QR-Payload URL-kodiert werden.
BXC://SPEI?data=SPEI|[version]|[type]|[clabe_or_phone]|[amount]|[concept]|[reference]|[name] Example: BXC://SPEI?data=SPEI|1|03|072180001183594401|150.00|Pago%20factura%20001|1234567|TIENDA%20LA%20PALMA
| Feld | Beispiel | Pflicht | Beschreibung |
|---|---|---|---|
| Protocol | BXC://SPEI | Pflicht | Banxico CoDi-Protokoll-Kennung |
| version | 1 | Pflicht | CoDi-Version (immer 1) |
| type | 03 | Pflicht | 03=CLABE, 10=Telefonnummer |
| recipient | 072180001183594401 | Pflicht | CLABE (18 Stellen) oder 10-stellige Telefonnummer |
| amount | 150.00 | Pflicht | Betrag in MXN (bei CoDi immer Pflicht) |
| concepto | Pago factura 001 | Pflicht | Zahlungskonzept (1–35 Zeichen, URL-kodiert) |
| referencia | 1234567 | Pflicht | Numerische Referenz (1–7 Stellen) |
| name | TIENDA LA PALMA | Optional | Begünstigtenname (URL-kodiert) |
Pflichtfelder – Warum der Betrag immer angegeben werden muss
CoDis Anforderung eines festen Betrags ist eine bewusste Designentscheidung von Banxico. CoDi ist ein Zahlungsinkasso-System (Cobro = Inkasso), nicht nur ein Zahlungsrouting-Mechanismus. Der Workflow setzt voraus, dass der Händler den genauen Betrag berechnet und im QR kodiert hat – der Kunde scannt und bestätigt einfach. Dies steht im Gegensatz zu Standards wie VietQR oder PromptPay, die offene QR-Codes unterstützen, bei denen der Zahler den Betrag eingibt. CoDis obligatorischer Betrag reduziert Fehler und Streitigkeiten bei Einzelhandelstransaktionen. Die Referencia Numérica (1–7 Stellen) ist ebenfalls Pflicht und erscheint im SPEI-Überweisungsdatensatz für Sender und Empfänger. Das Concepto (1–35 Zeichen) beschreibt den Zahlungszweck. Übliche Werte: „Pago factura 001", „Servicio mensual marzo", „Anticipo pedido 123".
CoDi vs. DiMo – Mexikos zwei Systeme
2023 startete Banxico DiMo (Dinero Móvil) als ergänzendes Sofortzahlungssystem. DiMo verwendet Telefonnummern als Proxys für Bankkontoüberweisungen – ähnlich wie Indiens UPI UPI-IDs oder Brasiliens PIX CPF/Telefon verwendet. CoDi und DiMo dienen unterschiedlichen Anwendungsfällen und koexistieren. CoDi: gestartet 2019, verwendet CLABE oder Telefon als Kennung, QR-Code (BXC://-Format) und NFC-Unterstützung, Betrag ist Pflicht, am besten für Händler-QR-Zahlungen, ähnlich wie PromptPay/VietQR. DiMo: gestartet 2023, verwendet Telefonnummer-Proxy, kein QR-Code (telefonnummernbasiert), flexibler Betrag, am besten für P2P-Überweisungen, ähnlich wie PIX/UPI. Beide Systeme wickeln über die SPEI-Infrastruktur ab.
| Merkmal | CoDi | DiMo |
|---|---|---|
| Launch year | 2019 | 2023 |
| Identifier | CLABE or phone number | Phone number (proxy) |
| QR code | Yes (BXC:// format) | No QR – phone-number based |
| NFC support | Yes | No |
| Amount | Required | Flexible |
| Best for | Merchant QR payments | P2P transfers |
| Analogy | Similar to PromptPay / VietQR | Similar to PIX / UPI |
| Settlement | SPEI | SPEI |
Unterstützte Banken
Alle SPEI-Teilnehmerbanken in Mexiko sind verpflichtet, CoDi zu unterstützen. Stand 2025 umfasst dies über 50 Geschäftsbanken, Entwicklungsbanken und in Mexiko lizenzierte Fintech-Institutionen. Wichtige Banken mit CoDi-Unterstützung: BBVA México (BBVA México App), Santander MX (Santander México), Banorte (Banorte Móvil), HSBC México (HSBC México App), Citibanamex (Citibanamex Móvil), Scotiabank MX (Scotia en Línea), Inbursa (Inbursa Móvil), BanBajío (BanBajío Móvil). Digitale Wallets/Fintech: Mercado Pago MX (Mercado Pago), Spin by OXXO (Spin App). Die Abdeckung entspricht 99%+ der mexikanischen Bankkonten.
BBVA México
BBVA México App
Santander MX
Santander México
Banorte
Banorte Móvil
HSBC México
HSBC México
Citibanamex
Citibanamex Móvil
Scotiabank MX
Scotia en Línea
Inbursa
Inbursa Móvil
BanBajío
BanBajío Móvil
Mercado Pago
Mercado Pago MX
Spin by OXXO
Spin App
Mexikos digitale Zahlungsevolution
Mexikos digitale Zahlungsreise begann mit SPEI im Jahr 2004 – eines der ersten Echtzeit-Interbanken-Systeme Lateinamerikas. Über ein Jahrzehnt lang war SPEI ein Geschäfts- und Hochwertzahlungsinstrument. CoDi brachte SPEI 2019 in den Einzelhandelsalltag, indem es in eine QR-Code-Oberfläche verpackt wurde. CoDis Adoption verlief langsamer als bei vergleichbaren Systemen in Brasilien (PIX) oder Indien (UPI), beschränkt durch die Anforderung eines SPEI-registrierten Bankkontos und den Wettbewerb durch Mercado Pagos eigenes QR-Zahlungssystem. DiMos Start 2023 behob wichtige Einschränkungen, indem es telefonnummernbasierte Überweisungen ohne Kenntnis der Empfänger-CLABE ermöglichte. Zusammen bilden CoDi (QR-Händlerzahlungen) und DiMo (P2P-Überweisungen) ein vollständiges Sofortzahlungssystem, vergleichbar mit Brasiliens PIX. Für Unternehmen in Mexiko bietet CoDi gebührenfreie Zahlungsannahme mit universeller Bankabdeckung – kein Kartenterminal, keine Zahlungsgateway-Gebühren.
Bereit, Ihren CoDi QR-Code zu erstellen?
Kostenlos, sofort, funktioniert mit allen mexikanischen Banken über SPEI.