Static Pix QR code: what it holds and when to use it
Published by the UTM Builder team at Limner.
Pix is Brazil’s instant payment system, run by the Central Bank. A static Pix QR code holds the Pix key, the recipient’s name, the city and, if you want, a fixed amount. It doesn’t expire, can be paid many times and doesn’t depend on any server: it works as long as the key is still registered with the bank.
Static vs. dynamic
| Static | Dynamic | |
|---|---|---|
| Where the data lives | in the QR code itself | on a server, looked up when scanned |
| Integration | none, the key is enough | with the bank or payment provider |
| Amount | fixed or blank | set for each charge |
| Typical use | counter, menu, packaging, donations | one-off charges, online stores, automatic reconciliation |
Both follow the BR Code standard described in the Central Bank of Brazil’s Pix Initiation Standards Manual.
Before you print
- Scan the QR code with your bank’s app and check the name that shows up. If it isn’t yours, the key is wrong.
- The app shows the name registered to the key, not what you typed into the QR code.
- Without an amount, the payer types how much to pay. With an amount, the app opens with it filled in.
- Use the identifier to tell payments from different stores or campaigns apart in your statement.
A Pix QR code doesn’t measure campaigns
A Pix QR code opens the bank app, not a page. It doesn’t carry UTMs and doesn’t show up in GA4. To know which printed piece someone came from, use a QR code that opens a page with UTMs and see why GA4 doesn’t count the scan.