Este script permite a geração de um QR Code PIX utilizando um endpoint específico. É ideal para aplicações que precisam de integração com pagamentos via PIX.
Documentação: Gerar PIX
Saiba como utilizar o script para gerar PIX em sua aplicação.

Introdução
Exemplo de Código
<?php
$apiUrl = 'https://bazeus.com.br/v3/pix/qrcode';
$postData = [
'client_id' => 'seu_client_id',
'client_secret' => 'seu_client_secret',
'nome' => 'Nome do Cliente',
'cpf' => 'CPF do Cliente',
'valor' => 100.00,
'descricao' => 'Descrição do pagamento',
'urlnoty' => 'https://seuservidor.com/callback'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/x-www-form-urlencoded',
]);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Erro cURL: ' . curl_error($ch);
} else {
echo 'Resposta do servidor: ' . $response;
}
curl_close($ch);
?>
Parâmetros
Parâmetro | Descrição | Exemplo |
---|---|---|
client_id | Identificação do cliente | "seu_client_id" |
client_secret | Chave secreta do cliente | "seu_client_secret" |
nome | Nome do pagador | "João da Silva" |
cpf | CPF do pagador | "12345678901" |
valor | Valor da transação | 100.00 |
descricao | Descrição da transação | "Pagamento de serviços" |
urlnoty | URL para receber notificações de callback | "https://seuservidor.com/callback" |
Respostas da API
Exemplo de Resposta 200:
{
"transactionId": "4392d1d7e408d3cec04fm1zf3gv7vkq1",
"external_id": "",
"status": "PENDING",
"amount": 15,
"calendar": {
"expiration": 3000,
"dueDate": "2024-10-07 04:41:05"
},
"debtor": {
"name": "Henrique Silva",
"document": "12924586666"
},
"qrcode": "00020126850014br.gov.bcb.pix2563pix.voluti.com.br/qr/v3/at/6ed39bf2-bdc2-42b8-a95b-13d2212146b25204000053039865802BR5925bazeus PAYMENTS SOLUTIONS LTD6008SALVADOR62070503***63048D9B"
}
"transactionId": "4392d1d7e408d3cec04fm1zf3gv7vkq1",
"external_id": "",
"status": "PENDING",
"amount": 15,
"calendar": {
"expiration": 3000,
"dueDate": "2024-10-07 04:41:05"
},
"debtor": {
"name": "Henrique Silva",
"document": "12924586666"
},
"qrcode": "00020126850014br.gov.bcb.pix2563pix.voluti.com.br/qr/v3/at/6ed39bf2-bdc2-42b8-a95b-13d2212146b25204000053039865802BR5925bazeus PAYMENTS SOLUTIONS LTD6008SALVADOR62070503***63048D9B"
}
Exemplo de Resposta 401:
{
"statusCode": 401,
"message": "Erro de autorização"
}
"statusCode": 401,
"message": "Erro de autorização"
}