QR Code NW

PIX QR Code Generator

Get paid in Brazil with a "copy and paste" QR Code in the Central Bank standard — free.

Phone, email, tax ID or random key (Brazil only)

In BRL, e.g.: 49.90

#0f172a
#ffffff

PNG/SVG; uses high error correction automatically

Fill in the fields to generate your QR Code

PIX is Brazil’s instant payment system, run by the country’s Central Bank. It settles in seconds, around the clock, and is free for individuals — which is why it has largely replaced cash and card transfers there. If you sell to Brazilian customers, freelance for Brazilian clients or live in Brazil, a PIX QR Code is the fastest way to get paid. This page generates one in the official standard and explains every field, the size limits and the fraud to watch for.

What the BR Code is

The Brazilian payment QR Code standard is called BR Code and follows the international EMV® QRCPS specification, adapted by the Central Bank. In practice this means the same code works in any Brazilian bank or digital wallet — Nubank, Itaú, Bradesco, Caixa, Mercado Pago, PicPay all read the identical format.

What the code carries is structured text holding your PIX key, your name, your city and, optionally, the amount. That same text is the well-known "copy and paste" code: if someone cannot scan, they can paste it into their banking app and reach the same place.

Which PIX keys you can use

  • CPF or CNPJ — the Brazilian individual or company tax number, digits only, no dots or slashes.
  • Email — the one registered with your bank.
  • Phone — in international format, with +55 in front.
  • Random key (EVP) — the long sequence generated by the bank. It is the most discreet option, because it reveals neither your tax number nor your contact details.

The key has to be registered with your bank beforehand. The QR Code creates no key: it simply directs the payment to a key you already hold.

How to create yours

  1. Enter the PIX key exactly as it is registered with the bank.
  2. Type the recipient name — usually your name or your company name.
  3. Enter the recipient city.
  4. Set the amount if you want to fix it. Left blank, the payer types how much to send.
  5. Download as PNG for social media and messaging, or as SVG to print on receipts, menus and signs.

Size limits the specification imposes

The EMV standard caps some fields, and this usually catches people by surprise:

  • Recipient name: 25 characters. A long trading name will not fit. Use a short, recognisable one.
  • City: 15 characters. "São José dos Campos" exceeds the limit and has to be abbreviated.
  • Identifier (txid): 25 characters, letters and numbers only.

When the text goes over the limit we truncate it to keep the code valid. It is worth checking the preview: the name shown in the payer’s app is exactly that one.

Static and dynamic PIX: the real difference

This generator creates a static PIX. Understanding the difference avoids frustration:

  • The static code is self-contained: every piece of data lives inside the code itself, it depends on no server, never expires and can be reused indefinitely. Perfect for a sign on the counter, a fundraiser, a donation, a receipt or a recurring fixed-amount charge.
  • The dynamic code is issued by your bank for each individual charge. It points to an address on the bank’s server and can carry a due date, interest, penalties and automatic reconciliation. Each code serves one specific invoice.

If you need to know automatically which customer paid which invoice, dynamic is the way, and it comes from your bank rather than from here. If you just want to receive money, static does the job.

Fixed amount or open?

  • With an amount: the app opens with the sum pre-filled and the payer only confirms. It cuts typing errors and suits fixed prices, tickets, subscriptions and single products.
  • Without an amount: the payer chooses how much to send. This is the right choice for tips, donations, fundraisers and variable bills.

Where to use it

  • Shop counters, food trucks, markets and stalls — a laminated sign is enough.
  • Receipts, quotes and printed invoices.
  • Instagram bio, stories and promotional posts.
  • The footer of a payment-request email.
  • The badge of a self-employed service provider.
  • Donation posters in churches, NGOs and charity events.

Security: avoiding the PIX QR Code scam

There is a common scam in Brazil where someone sticks their own QR Code over a merchant’s legitimate one. The customer believes they are paying the shop, and the money goes to the fraudster. How to protect yourself, on both sides of the counter:

  • If you are paying: always check the recipient name on the app screen before confirming. The name is displayed precisely for this reason. If it does not match the business, do not confirm.
  • If you are receiving: inspect your code regularly. Run a hand over it to feel for a sticker on top, and scan your own code now and then to check it still leads to you.
  • Prefer laminated or framed signs, which are harder to cover discreetly than a loose sheet of paper.
  • Be suspicious of a QR Code received by message from an unknown number, especially one pushing urgency or promising a prize.

Worth remembering: a PIX QR Code never pulls money from your account on its own. It only opens the app with a payment proposal — the transfer happens only when you confirm, with a password or biometrics.

Privacy

The code is assembled entirely inside your browser. Your PIX key, your name and your amount are never sent to our servers and are not stored anywhere. We have no way of seeing what you type — and therefore nothing to leak.

Other QR Code types

Each QR Code type stores information in a different way. See which one best fits your case:

Frequently asked questions

Do I need a Brazilian bank account?

Yes, and the PIX key must be registered with it. The QR Code only directs payment to a key that already exists — it does not create an account or a key.

Does it work with any bank?

Yes. The code follows the Central Bank BR Code standard, read by every bank and digital wallet operating PIX in Brazil.

Do I have to set an amount?

No, the amount is optional. With an amount, the app opens the charge pre-filled; without one, the payer types the sum. Leave it open for donations and tips.

Does a PIX QR Code expire?

No. Static codes like the ones generated here have no expiry date and can be used as many times as you want. Dynamic PIX codes issued by a bank are the ones that expire.

Can I tell who paid?

You see the payment in your account statement with the payer name, as with any PIX. What a static code does not do is automatically reconcile each payment against an invoice — that requires a dynamic PIX from your bank.

Is there a fee to receive?

We charge nothing to generate the code. Any receiving fees come from your bank — PIX is generally free for individuals in Brazil; for companies it depends on the contract.

The name I typed came out truncated. Why?

The Central Bank specification caps the recipient name at 25 characters and the city at 15. Longer text is truncated to keep the code valid. Use a shortened version of the name.

Can I print it and leave it on the counter?

Yes, that is the most common use. We recommend printing from SVG, laminating or framing it, and periodically checking that nobody has stuck another code on top.