Pix QR Code Generator
Create a static Pix QR code and copy-paste code, with or without an amount
Payment details
Type the key registered at your bank. The type is detected for you.
The name of the account holder, up to 25 characters.
The account holder's city, up to 15 characters.
Leave empty to let the payer type the amount.
Letters and digits only, up to 25. Sent as: ***
A short note shown to the payer. Not every bank app displays it.
Generated in your browser. Your key, name and amount never leave this page.
Your Pix QR code
Type your Pix key to generate the QR code.
Frequently asked questions
Is a static Pix QR code safe to share?
Yes. It only contains what any payer would see anyway: your Pix key, name, city and optional amount. It cannot be used to take money from your account. The payer always confirms the recipient in their own bank app before paying.
What is the difference between a static and a dynamic Pix QR code?
A static code carries the payment data inside the QR itself, never expires and can be paid many times, which suits shops, freelancers and donations. A dynamic code points to a URL created by a bank or payment provider for one charge, and is needed when you want automatic reconciliation or an expiry date.
Can I create a Pix QR code with a fixed amount?
Yes. Fill in the amount and the payer's app opens with that value already filled in. Leave it empty and the payer types any amount, which works well for tips or when the price varies.
Why does my bank app say the Pix QR code is invalid?
Usually the key is not registered at any bank, or it was typed in a different format. Phone keys must include the area code, CPF and CNPJ keys must pass the check digits, and random keys must be copied in full. Also check that the name and city are filled in.
What is the txid in a Pix code?
The transaction identifier, up to 25 letters and digits, helps you match a payment to an order in your statement. In static codes it is optional and many banks ignore it, so the default is ***, which means no identifier.
Will I be notified when someone pays?
Not by this tool. Payments go straight to your bank account, so confirm them in your bank app. A static code has no way to report back that it was paid.