PIX QR Code Generator
Create valid PIX QR Codes (BR Code) for instant payments. Support for all PIX key types with automatic validation.
βΉοΈ How PIX QR Code Works
The PIX QR Code follows the BR Code standard defined by the Central Bank of Brazil. It encodes all information needed for a PIX transaction:
- EMV Payload: Based on EMVCo standard for payment QR Codes, adapted for Brazilian PIX.
- PIX Key: Identifies the receiver account (CPF, CNPJ, email, phone or random key/EVP).
- Receiver Info: Name (max 25 chars) and city (max 15 chars) per BCB rules.
- Amount (optional): If provided, payer doesn't need to enter amount. If omitted, payer sets the amount.
- TXID (optional): Unique transaction identifier for reconciliation (max 25 chars).
- CRC16: Integrity checksum calculated automatically (CCITT polynomial).
π Supported PIX Key Types
PIX accepts 5 key types to identify an account:
- CPF: 11 numeric digits. Ex: 12345678901
- CNPJ: 14 numeric digits. Ex: 12345678000199
- Email: Valid email address. Ex: user@bank.com.br
- Phone: International format. Ex: +5511999999999
- Random Key (EVP): UUID v4 generated by bank. Ex: 123e4567-e89b-12d3-a456-426614174000
π‘ Use Cases
PIX QR Code is used in various scenarios:
- Physical Retail: Display static QR Code at checkout for payments of any amount.
- E-commerce: Generate dynamic QR Code with fixed amount for quick checkout.
- Service Providers: Send QR Code via WhatsApp/email for client billing.
- Development: Test PIX integration, validate payloads, certify payment systems.
π Official Documentation
Technical specifications from Central Bank of Brazil:
β οΈ Important Notice
This tool generates PIX QR Codes for development, testing and general use purposes. For production use, ensure payload validation with your Payment Service Provider (PSP) and follow Central Bank guidelines. Never share third-party PIX keys without authorization.
PIX QR Code Facts
- PIX was launched by Central Bank in November 2020.
- PIX QR Code uses adapted EMVCo standard (BR Code).
- Supports 5 key types: CPF, CNPJ, Email, Phone, EVP.
- CRC16 CCITT ensures payload integrity.