logo
QR Codes

Create a Pix QR code to get paid

Build a Pix code with your key, the amount and your name, so the customer scans and their banking app fills the payment in already.

Avatar for undefined
CodeQR Team
Content Team

The customer points their banking app at your code and the payment is already filled in — your key, your name, the amount. They confirm and it is done.

Availability

  • Plan: every plan.
  • Where: QR CodesCreate QR CodeStaticPix.

Before you start

Have your Pix key ready, in the form your bank registered it: CPF or CNPJ digits, a phone number, an email, or a random key. Copy it from your banking app rather than typing it — a key with one wrong character produces a code that scans and then fails inside the bank, which is the worst possible moment to find out.

The beneficiary name and city are part of the payment standard, not decoration. Banking apps display the name to the payer as confirmation of who is being paid.

Steps

  1. Open QR Codes and select Create QR Code.
  2. Choose Static and select Continue. Pix is offered as a static code only — see below.
  3. Under Select QR Type, choose Pix.
  4. Fill in: - PIX Key — exactly as registered with your bank. - Beneficiary Name — the name the payer will see. - City — the city registered with the key. - Amount — leave it empty to let the payer type the value. - Description — appears with the payment, useful as a reference.
  5. Give it a Title for your own list, then select Create QR.

Why Pix is static only

A Pix code is not a link. It is the payment instruction itself, in the format the Brazilian banking system defined, and the banking app has to read those characters directly out of the image. Putting a page in the middle would break the one thing the code is for.

The consequence is the one every static code has: what is inside the image cannot be changed. A code printed with a fixed amount is that amount forever, and a change of key means a new code.

Amount or no amount

Leave Amount empty for a tip jar, a donation box, or anything where the payer decides. Fill it in for a fixed price — a dish, a ticket, a delivery fee — so the payer cannot mistype it.

If your prices change often, print the code without an amount and write the price next to it on the sign. The paper is cheaper to change than the code.

Verify it works

Scan it with your own banking app before printing. Check three things on the confirmation screen: the name shown is yours, the key is the one you meant, and the amount is what you expect or is open for typing. Send one real payment of a small value to yourself if you can — it is the only test that proves the key resolves.

Troubleshooting

The key is wrong, or it is not the format the bank expects. Copy the key straight from your banking app and build the code again.