Free Pix QR Code Generator
A Pix QR code lets anyone in Brazil pay you from their bank app: they scan, check the name and amount, and confirm. It works with every kind of Pix key: CPF, CNPJ, phone number, email or a random key.
Pix QR code designs
Samples in built-in themes. Each one scans, and none leads to a real account. Pick one to start from it in the playground.
How to create a Pix QR code
QRdx makes a static BR Code, the format the Banco Central do Brasil defines for Pix. Static codes can be paid many times, so one printed code works at a counter, on an invoice or on a tip jar. Leave the amount empty to let each payer type it, or set one for a fixed price. The same text also works as Pix copia e cola.
- 1Enter your Pix key exactly as it is registered at your bank. Phone keys start with +55.
- 2Add the receiver name and city as they should appear to the payer (up to 25 and 15 characters).
- 3Optionally set an amount, a message and a transaction ID to match payments in your statement.
- 4Scan the preview with your own bank app to check the details, then download the code.
Pix QR code format
Format
EMV TLV: 00 format · 26 Pix account (br.gov.bcb.pix, key, message) · 52 0000 · 53 986 · 54 amount · 58 BR · 59 name · 60 city · 62 txid · 63 CRCExample
00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041D3D- The code is a string of data objects, each an ID, a two-digit length and a value, ending with a CRC16-CCITT checksum that bank apps verify.
- Names, cities and messages are written without accents (São Paulo becomes Sao Paulo), as the format only takes plain letters.
- Without a transaction ID the code uses ***, the value the rules give for codes that aren't tied to one charge.
- The key and the message share one data object of 99 characters, so a long email key leaves less room for the message.
Pix QR code FAQ
Can people pay the same Pix code more than once?
Yes. A static Pix code can be paid any number of times, which suits shops, stalls and donations. Use a transaction ID if you want to tell payments apart.
Does QRdx see my payments?
No. The code is made in your browser and payments go from the payer's bank to yours. QRdx never receives the key or the money.
Can I make a dynamic Pix charge with an expiry?
Not here. Dynamic Pix codes point to a charge your bank or payment provider hosts, so they come from that provider's API. QRdx makes static codes.