PIX-QR-Code-Generator
Erstellen Sie einen statischen brasilianischen PIX-Zahlungs-QR-Code mit strukturierten BR Code-Feldern und berechneter CRC16-Prüfsumme.
Dieser Generator speichert die GS1-Digital-Link-URI direkt im QR-Code. Dynamische Premium-QR-Weiterleitungen werden für GS1-Digital-Link-Codes nicht verwendet.
Erweiterte Anpassung
Farben und Verläufe
Logo und Social-Icon
QR-Code-Größe
PIX-QR-Code-Generator
Kurzantwort: Ein PIX-QR-Code — offiziell BR Code genannt — folgt dem von Banco Central do Brasil (BCB) spezifizierten EMVCo-MPM-TLV-Format. Die Nutzlast endet mit einer verpflichtenden CRC-16/CCITT-FALSE-Prüfsumme. PIX-Schlüssel können eine CPF/CNPJ-Steuer-ID, eine Telefonnummer, eine E-Mail-Adresse oder eine zufällige EVP-UUID sein.
So erstellen Sie einen PIX-QR-Code
- Geben Sie Ihren PIX-Schlüssel ein — die Kennung, die mit dem empfangenden Bankkonto verknüpft ist. Dies kann eine CPF, CNPJ, brasilianische Mobilnummer im Format +5511999999999, E-Mail-Adresse oder eine zufällige EVP-UUID sein, die von Ihrem Zahlungsdienstleister vergeben wurde.
- Geben Sie den Händlernamen in Großbuchstaben des ASCII-Zeichensatzes ein, maximal 25 Zeichen, ohne Akzente oder Sonderzeichen.
- Geben Sie die Händlerstadt in Großbuchstaben des ASCII-Zeichensatzes ein, maximal 15 Zeichen.
- Geben Sie einen festen Betrag ein, wenn der Zahlungswert bekannt ist, oder lassen Sie das Feld für einen statischen QR mit offenem Betrag leer, den der Zahlende eingibt.
- Geben Sie eine Transaktions-ID (TXID) ein, wenn Sie die Zahlung zuordnen müssen. Verwenden Sie bei einem statischen QR mit offenem Betrag drei Sternchen (***) als TXID-Platzhalter.
- Prüfen Sie den erzeugten Code vor dem Herunterladen durch Scannen mit einer PIX-fähigen Banking-App.
- Passen Sie bei Bedarf Muster, Augenstil, Farben und Logo an und exportieren Sie anschließend PNG, SVG, WEBP oder JPG mit bis zu 4096 px.
Der QR-Code wird in Ihrem Browser erzeugt. Nichts von dem, was Sie eingeben, wird an einen Server gesendet.
Was ist ein PIX-QR-Code?
Ein PIX-QR-Code — in der offiziellen Spezifikation BR Code genannt — ist eine als QR-Code codierte Zahlungsinitiierungsnutzlast. Er folgt dem EMVCo QRCPS-MPM (Merchant Presented Mode)-Standard, der in Brasilien von Banco Central do Brasil (BCB) im BR Code Manual, Version 2.0 vom Mai 2020, umgesetzt wurde.
PIX ist Brasiliens Echtzeit-Zahlungssystem, betrieben und reguliert von Banco Central do Brasil. Alle lizenzierten brasilianischen Finanzinstitute müssen PIX unterstützen. Zahlungen werden rund um die Uhr in Echtzeit abgewickelt, auch an Wochenenden und Feiertagen. Das System ist für Institute oberhalb einer Größenschwelle verpflichtend — nicht freiwillig.
Ein PIX-QR-Code ist keine Bankkontonummer. Er enthält einen PIX-Schlüssel, einen Alias, der mit dem Konto verknüpft ist. Die PIX-Infrastruktur des BCB löst den Schlüssel zum Zeitpunkt der Zahlung in die tatsächlichen Kontodaten auf. Der Zahlende sieht die Kontonummer nie.
Ein statischer PIX-QR-Code ist wiederverwendbar. Ein dynamischer PIX-QR-Code (COB- oder COBV-Format) wird von einem Zahlungsdienstleister (PSP) für eine bestimmte Transaktion erzeugt und enthält eine URL, die die App des Zahlenden in Echtzeit auflöst. Dieser Generator erstellt statische QR-Codes. Dynamische Codes benötigen eine PSP API.
Technischer Aufbau des PIX BR Code
EMVCo TLV-Format
Die PIX-Nutzlast verwendet EMVCo Tag-Length-Value (TLV)-Codierung. Jedes Feld besteht aus einer zweistelligen Tag-ID, gefolgt von einer zweistelligen Feldlänge und anschließend dem Feldinhalt. Felder werden ohne Trenner aneinandergereiht.
| Tag | Feld | Beispielinhalt | Notizen |
|---|---|---|---|
| 00 | Payload Format Indicator (Nutzlastformat-Indikator) | 01 | Immer "01" — verpflichtend |
| 01 | Point of Initiation Method (Initiierungsmethode) | 11 | 11 = statisch/wiederverwendbar; 12 = dynamisch/einmalig |
| 26 | Merchant Account Info (PIX) (Händlerkontoinformation) | (Unterschablone — siehe unten) | Enthält die PIX GUI und den PIX-Schlüssel |
| 52 | Merchant Category Code (Händlerkategoriecode) | 0000 | 0000 für allgemeine Nutzung; ISO 18245-Codes gelten |
| 53 | Transaktionswährung | 986 | 986 = BRL gemäß ISO 4217 |
| 54 | Transaktionsbetrag | 123.45 | Dezimalformat; bei offenem Betrag auslassen |
| 58 | Ländercode | BR | Für PIX immer "BR" |
| 59 | Händlername | JOAO SILVA | Maximal 25 ASCII-Zeichen, Großbuchstaben, keine Akzente |
| 60 | Händlerstadt | SAO PAULO | Maximal 15 ASCII-Zeichen, Großbuchstaben, keine Akzente |
| 62 | Additional Data Field Template (Vorlage für zusätzliche Datenfelder) | (Unterschablone — siehe unten) | Enthält die TXID |
| 63 | CRC-16-Prüfsumme | 4-stelliges hexadezimales Großbuchstabenformat | CRC-16/CCITT-FALSE, verpflichtend, immer zuletzt |
Merchant Account Information (Tag-26-Unterschablone)
Tag 26 enthält eine verschachtelte TLV-Struktur für PIX:
| Sub-Tag | Inhalt |
|---|---|
| 00 | BR.GOV.BCB.PIX — die PIX GUI, immer fest |
| 01 | Der Wert des PIX-Schlüssels |
Die PIX GUI (Globally Unique Identifier) BR.GOV.BCB.PIX ist eine von BCB festgelegte Zeichenfolge. Sie kennzeichnet die Zahlungsdomäne als PIX innerhalb des EMVCo Frameworks.
PIX-Schlüsseltypen
Ein PIX-Schlüssel ist ein registrierter Alias, der über BCB DICT (Verzeichnis für Transaktionskonten und Zahlungen) einem Bankkonto zugeordnet wird. Es gibt vier Schlüsseltypen:
| Schlüsseltyp | Formatbeispiel | Notizen |
|---|---|---|
| CPF | 12345678901 (11 Ziffern) | Brasilianische Steuer-ID einer natürlichen Person |
| CNPJ | 12345678000195 (14 Ziffern) | Brasilianische Steuer-ID einer juristischen Person |
| Telefon | +5511999999999 | Brasilianische Mobilnummer im E.164-Format |
| [email protected] | Registrierte E-Mail-Adresse | |
| EVP (zufällig) | UUID v4, z. B. 123e4567-e89b-12d3-a456-… | Vom PSP zufällig erzeugter Schlüssel — keine personenbezogenen Daten |
Ein EVP-Schlüssel (Endereço Virtual de Pagamento) ist eine zufällige UUID, die vom Zahlungsdienstleister vergeben wird. Er enthält keine personenbezogenen Informationen und ist eine datenschutzfreundliche Option für Personen, die ihre CPF, Telefonnummer oder E-Mail-Adresse nicht in einem öffentlichen QR-Code veröffentlichen möchten.
CRC-16-Prüfsumme
Das letzte Feld jeder PIX BR Code-Nutzlast ist Tag 63, eine verpflichtende vierstellige hexadezimale CRC-16-Prüfsumme in Großbuchstaben. Der Algorithmus ist CRC-16/CCITT-FALSE mit Polynom 0x1021 und Initialwert 0xFFFF.
Die Prüfsumme wird über die gesamte Nutzlastzeichenfolge bis einschließlich Tag und Länge des Feldes 63 selbst berechnet (d. h. die mit "6304" endende Zeichenfolge wird in die Berechnung einbezogen, bevor das vierstellige Ergebnis angehängt wird). Eine Nutzlast mit falscher oder fehlender CRC-16 wird von PIX-fähigen Banking-Apps abgelehnt.
Dieser Generator berechnet die korrekte CRC-16-Prüfsumme automatisch und hängt sie an. Wenn Sie die Nutzlast manuell erstellen, muss die Prüfsumme nach jeder Feldänderung neu berechnet werden.
Additional Data Field (Tag-62-Unterschablone)
Tag 62 enthält eine verschachtelte Unterschablone zur Transaktionsidentifikation:
| Sub-Tag | Inhalt | Notizen |
|---|---|---|
| 05 | TXID | 26 bis 35 alphanumerische Zeichen; *** für offenen Betrag verwenden |
Die TXID verbindet die Zahlung mit einer bestimmten Transaktion im System des Händlers. Für einen statischen QR mit offenem Betrag erlaubt die BCB-Spezifikation drei Sternchen (***) als TXID-Platzhalter.
Statische gegenüber dynamischen PIX-QR-Codes
| Funktion | Statischer PIX QR (BR Code) | Dynamischer PIX QR (COB/COBV) |
|---|---|---|
| Betrag | Fester oder offener Betrag | Fest pro Transaktion |
| Wiederverwendbar | Ja | Eine Verwendung pro Code |
| Erstellt von | Beliebiger BR Code-Generator | PSP API gemäß BCB-COB/COBV-Spezifikation |
| Inhalt der Nutzlast | Vollständige Zahlungsdaten im QR | URL wird in Echtzeit von der Banking-App des Zahlenden aufgelöst |
| Automatischer Abgleich | Über TXID, falls angegeben | Automatisch über PSP-Transaktionsreferenz |
| Geeignet für | Kleine Händler, Privatpersonen | E-Commerce, Rechnungsstellung, wiederkehrende Zahlungen |
Dynamische PIX-QR-Codes (COB für offenen Betrag, COBV für festen Betrag) erfordern eine PSP-API-Integration. BCB veröffentlicht die technische COB/COBV-Spezifikation getrennt vom statischen BR Code Manual. Dieser Generator erzeugt ausschließlich statische Codes.
Wann ein PIX-QR-Code sinnvoll ist
Kleine Händler und Marktstände. Ein gedruckter statischer QR mit offenem Betrag am Stand oder Tresen ermöglicht Kunden, den geschuldeten Betrag einzugeben und sofort aus jeder Banking-App zu zahlen. Kein Kartenleser erforderlich.
Dienstleister. Ein auf einer Rechnung oder Visitenkarte gedruckter QR-Code ermöglicht Kunden die PIX-Zahlung, ohne die Bankverbindung des Anbieters zu kennen — nur der PIX-Schlüssel wird benötigt.
Freiberufler und private Verkäufer. Ein QR-Code mit EVP-Schlüssel in einem Marktplatzangebot oder Social-Media-Profil ermöglicht Käufern die Zahlung, ohne dass der Verkäufer persönliche Steuer-ID oder Telefonnummer veröffentlicht.
Gemeinnützige und lokale Organisationen. Ein auf Spendenmaterialien gedruckter QR-Code mit offenem Betrag ermöglicht Unterstützern, einen beliebigen Betrag per PIX zu senden.
Veranstaltungen und temporäre Standorte. Ein QR-Code auf einem Badge oder einer gedruckten Karte ermöglicht sofortigen Zahlungseingang ohne Bargeld oder POS-Terminal.
Design- und Druckanforderungen
Halten Sie auf allen Seiten eine Ruhezone von vier Modulen ein, wie angegeben in ISO/IEC 18004:2015 Abschnitt 6.3.3.
Drucken Sie für das Scannen aus kurzer Entfernung mindestens 2 cm mal 2 cm. Für eine Händleranzeige am Tresen, die im Stehen gelesen wird, sind 5 cm oder mehr eine angemessene Branchenempfehlung.
Verwenden Sie dunkle Module auf hellem Hintergrund. Farbinvertierte Codes und kontrastarme Designs versagen häufig bei Smartphone-Kameras unter wechselnden Außenlichtbedingungen.
Die PIX-Nutzlast — einschließlich Händler-GUI, PIX-Schlüssel, Name, Stadt, TXID und CRC-16 — ist eine mäßig dichte Zeichenfolge. Ein statischer Code mit allen ausgefüllten Feldern erzeugt ein komplexeres QR-Symbol als ein URL-QR. Drucken Sie größer statt kleiner.
Verwenden Sie Fehlerkorrekturstufe M als Ausgangspunkt. Stufe M kann etwa 15 Prozent beschädigter Codewörter wiederherstellen. Wenn Sie ein Logo einbetten, verwenden Sie Stufe H (etwa 30 Prozent Wiederherstellung) und begrenzen Sie das Logo auf höchstens 30 Prozent der Codefläche.
Fehlerbehebung: Warum Ihr PIX-QR-Code nicht funktioniert
Der PIX-Schlüssel ist nicht in BCB DICT registriert. Ein QR-Code mit einem nicht registrierten PIX-Schlüssel kann syntaktisch gültig sein, lässt sich von der Banking-App aber nicht routen. Prüfen Sie vor der Codierung in den PIX-Schlüsseleinstellungen Ihrer Banking-App, dass der Schlüssel aktiv ist.
Die CRC-16-Prüfsumme ist falsch. Jede Änderung eines Feldes nach der Berechnung macht die Prüfsumme ungültig. Wenn Sie die Rohzeichenfolge der Nutzlast manuell bearbeitet haben, berechnen Sie die Prüfsumme neu. Dieser Generator berechnet sie automatisch.
Der Händlername enthält Nicht-ASCII-Zeichen oder Akzente. BCB verlangt für das Feld Merchant Name (Tag 59) Großbuchstaben in ASCII ohne Akzente. Ersetzen Sie "João" durch "JOAO" und "São Paulo" durch "SAO PAULO".
Händlername oder Stadt überschreiten die Zeichenbegrenzung. Tag 59 (Merchant Name) erlaubt maximal 25 Zeichen. Tag 60 (Merchant City) erlaubt maximal 15 Zeichen. Kürzen Sie die Werte entsprechend.
Die TXID ist leer oder verwendet ein nicht zulässiges Format. Für einen statischen QR mit offenem Betrag verwenden Sie drei Sternchen (***) als TXID. Für eine feste Transaktion verwenden Sie 26 bis 35 alphanumerische Zeichen. Eine ungültige TXID führt bei manchen Banking-Apps zur Ablehnung der Nutzlast.
Die Banking-App ist nicht PIX-fähig. Alle lizenzierten brasilianischen Finanzinstitute oberhalb des BCB-Schwellenwerts müssen PIX unterstützen. Apps von Instituten unterhalb des Schwellenwerts oder von nicht brasilianischen Banken verarbeiten keine PIX-Zahlung.
PIX im Vergleich zu anderen Zahlungs-QR-Standards
| Funktion | PIX QR — BR Code (Brasilien) | EPC QR — GiroCode (Europa/SEPA) | UPI-QR (Indien) |
|---|---|---|---|
| Regulierende Stelle | Banco Central do Brasil | European Payments Council | NPCI |
| Standard | BCB BR Code Manual v2.0, EMVCo MPM | EPC069-12 v3.1 | NPCI UPI-Produktübersicht |
| Währung | BRL (ISO 4217-Code 986) | Nur EUR | Nur INR |
| Nutzlastformat | EMVCo TLV | 12-zeiliger Klartext | upi:// URI-Abfragezeichenfolge |
| Verpflichtende Prüfsumme | Ja — CRC-16/CCITT-FALSE | Nein | Nein |
| Vorgabe zur Fehlerkorrektur | In der Recherche nicht angegeben | Stufe M vorgeschrieben (EPC069-12) | In der Recherche nicht angegeben |
Was dieser PIX-QR-Code-Generator bietet
Dieses browserbasierte Werkzeug erstellt eine statische brasilianische PIX BR Code-Nutzlast mit Händlerdaten, optionalem Betrag, Referenz und Prüfsumme. Es eignet sich für brasilianische Echtzeit-Zahlungsanforderungen, Rechnungen, Fernverkäufe und feste Inkassostellen. Die Live-Vorschau aktualisiert sich während der Eingabe und erleichtert es, ein fehlendes Feld oder ein unerwartet dichtes Symbol vor dem Download zu erkennen.
Sie können Matrixmuster, Finder-Augen, Vorder- und Hintergrundfarben, Verläufe, Rahmen, Größe und optional ein Logo anpassen. Exporte stehen als SVG, PNG, WEBP und JPG mit 512, 1024, 2048 oder 4096 Pixeln zur Verfügung. SVG ist die praktische Wahl für professionellen Druck. Ein hochauflösendes PNG eignet sich für Bürodokumente und digitale Grafiken.
Die statische Nutzlast wird in Ihrem Browser erzeugt. Die eingegebenen Informationen müssen zur Erstellung des QR-Bildes nicht hochgeladen werden. Prüfen Sie PIX-Schlüssel, Händlername, Stadt, Betrag und den in der Banking-App angezeigten Empfänger, bevor Sie eine Überweisung freigeben.
Diesen QR-Code in Bahrain und international verwenden
PIX ist Brasiliens Echtzeit-Zahlungssystem und kein inländisches Zahlungsnetz Bahrains. Verwenden Sie es nur für ein echtes brasilianisches Konto und einen Zahlenden mit kompatiblem PIX-Zugang.
Verwenden Sie britische englische Rechtschreibung in kundengerichteten Texten, wenn dies dem Hausstil Ihrer Organisation entspricht, und bieten Sie arabischen Text an, wenn Ihre Zielgruppe ihn erwartet. Machen Sie die Aktion nach dem Scan deutlich. Eine kurze Zeile neben dem Symbol wie „Scannen, um den Kontakt zu speichern“ oder „Scannen, um den Standort zu öffnen“ schafft Vertrauen, bevor die Kamera ausgerichtet wird.
Testen Sie das endgültige Design auf aktuellen iPhone- und Android-Geräten. Testen Sie es erneut nach dem Druck auf dem tatsächlichen Papier, Aufkleber, der Karte, dem Schild oder Verpackungsmaterial. Bahrains helles Außenlicht kann Blendung und Kontrastprobleme sichtbar machen, die am Bildschirm weniger auffallen. Prüfen Sie für internationale Nutzung Ländercodes, Währungen, Zeitzonen, regionale App-Verfügbarkeit und die Kompatibilität von Zahlungsnetzwerken.
Vor der Veröffentlichung
- Korrekter QR-Nutzlasttyp
- Vollständige und geprüfte Daten
- Vier-Modul-Ruhezone
- Starker Vordergrundkontrast
- Proportionale quadratische Skalierung
- Logo innerhalb sicherer Grenzen
- SVG oder hochauflösendes PNG
- Scan-Test am Gerät in Endgröße
Häufig gestellte Fragen
Öffnen Sie eine Frage, um eine kurze technische Antwort zu lesen.
01Was ist ein PIX-QR-Code?+
Ein PIX-QR-Code — offiziell BR Code genannt — codiert eine PIX-Zahlungsanforderung im EMVCo Merchant Presented Mode TLV-Format, wie von Banco Central do Brasil im BR Code Manual v2.0 festgelegt. Er endet mit einer verpflichtenden CRC-16/CCITT-FALSE-Prüfsumme. Jede PIX-fähige Banking-App in Brasilien kann die Zahlung scannen und verarbeiten.
02Welche PIX-Schlüsseltypen kann ich in einem QR-Code verwenden?+
PIX unterstützt vier Schlüsseltypen: CPF (11-stellige persönliche Steuer-ID), CNPJ (14-stellige Unternehmens-Steuer-ID), brasilianische Mobilnummer im E.164-Format (+5511999999999), E-Mail-Adresse und EVP — einen zufälligen UUID-Schlüssel ohne persönliche Daten, vergeben vom Zahlungsdienstleister. Der EVP-Schlüssel ist die datenschutzfreundliche Option.
03Was ist die CRC-16-Prüfsumme in einem PIX-QR-Code?+
Jede PIX BR Code-Nutzlast muss mit einer vierstelligen hexadezimalen CRC-16-Prüfsumme in Großbuchstaben im Tag-Feld 63 enden. Der Algorithmus ist CRC-16/CCITT-FALSE mit Polynom 0x1021 und Initialwert 0xFFFF. Die Prüfsumme wird über die vollständige Nutzlastzeichenfolge einschließlich des Präfixes "6304" des Prüfsummenfeldes selbst berechnet. Banking-Apps lehnen Nutzlasten mit fehlender oder falscher Prüfsumme ab.
04Was ist der Unterschied zwischen einem statischen und einem dynamischen PIX-QR-Code?+
Ein statischer PIX QR codiert die vollständigen Zahlungsdaten direkt und kann für mehrere Transaktionen wiederverwendet werden. Ein dynamischer PIX QR (COB/COBV-Format) enthält eine URL, die die Banking-App des Zahlenden in Echtzeit über den PSP auflöst. Dynamische Codes gelten für jeweils eine Transaktion und benötigen eine PSP API. Dieser Generator erstellt nur statische Codes.
05Kann ich einen PIX-QR-Code ohne festen Betrag erzeugen?+
Ja. Lassen Sie das Betragsfeld (Tag 54) weg. Der erzeugte Code erlaubt dem Zahlenden, einen beliebigen Betrag in seiner Banking-App einzugeben. Für einen statischen QR mit offenem Betrag verwenden Sie drei Sternchen (***) als TXID in Tag 62, Sub-Tag 05, gemäß der BCB BR Code-Spezifikation.
06Welche Apps können einen PIX-QR-Code scannen?+
Jede Banking-App eines PIX-fähigen brasilianischen Finanzinstituts kann einen BR Code scannen. Banco Central do Brasil hat die PIX-Teilnahme für alle lizenzierten Institute oberhalb eines definierten Schwellenwerts vorgeschrieben. Alle großen brasilianischen Retail- und Digitalbanken unterstützen PIX-Scanning.
07Was ist ein EVP-Schlüssel in einem PIX-QR-Code?+
Ein EVP-Schlüssel (Endereço Virtual de Pagamento) ist eine zufällig erzeugte UUID, die vom Zahlungsdienstleister vergeben wird. Er ist über BCB DICT mit einem Bankkonto verknüpft, ohne CPF, Telefonnummer oder E-Mail-Adresse des Kontoinhabers offenzulegen. Er ist der empfohlene PIX-Schlüsseltyp, wenn der QR-Code öffentlich angezeigt wird.
08Was bedeutet die Zeichenfolge BR.GOV.BCB.PIX in der PIX-Nutzlast?+
BR.GOV.BCB.PIX ist der Globally Unique Identifier (GUI) für die PIX-Zahlungsanwendung innerhalb des EMVCo-Frameworks. Er erscheint als Sub-Tag 00 in der Merchant Account Information-Schablone (Tag 26). Diese feste Zeichenfolge kennzeichnet die Zahlungsdomäne als PIX. Alle gültigen PIX BR Codes enthalten diesen Literalwert.
09Wie lang darf der Händlername in einem PIX-QR-Code maximal sein?+
Die BCB BR Code-Spezifikation begrenzt das Feld Merchant Name (Tag 59) auf 25 ASCII-Großbuchstaben ohne Akzente. Das Feld Merchant City (Tag 60) ist auf 15 ASCII-Zeichen begrenzt. Längere Namen müssen gekürzt werden. Sonderzeichen und diakritische Zeichen sind nicht zulässig.
10Warum muss ich den PIX-QR-Code vor dem Drucken prüfen?+
Eine gültige BR Code-Nutzlast bestätigt nicht, dass der PIX-Schlüssel aktiv oder korrekt in BCB DICT zugeordnet ist. Ein nicht registrierter oder falsch geschriebener Schlüssel erzeugt einen Code, der korrekt scannt, aber bei der Zahlung scheitert. Scannen Sie den Code mit einer PIX-fähigen Banking-App und bestätigen Sie den angezeigten Empfängernamen, bevor Sie in großer Stückzahl drucken.