Skip to main content

Generate Static QR Code

This endpoint generates a static Pix payment QR Code. To do so, a call must be sent to the API, as specified below:

Making Request​

The call must be made using the POST method.

URL
  /v1/pix/qrcodes/static
HTTP Request Body
{
"external_reference": "Test2"
}

Description of attributes

ATTRIBUTESDESCRIPTIONTYPE
external_reference
(Optional)
Value provided by the partner to identify the generated QR Code.STRING
255 character limit

Success​

After the call, a JSON with status 201 - Created is returned if the procedure has succeeded.

HTTP 201 Response Body - Example
{
"qrcode": {
"reference_code": "ZENDRYTESTPIXQRCODE6",
"external_reference": "Test2",
"content": "00000000000000000000br.gov.bcb.pix012345678900-1234-1234-1234-12345678901234567890123456789000.012345BR5925Zendry Solucoes em Paga6009SAO PAULO62230519ZENDRYPIXQRCODETESTE00000"
}
}

Description of Attributes

PARAMETERDESCRIPTIONTYPE
qrcode
(Required)
Data object of the registered QR Code.OBJECT
qrcode.external_reference
(Optional)
Value provided by the partner to identify the generated QR Code.STRING
255 character limit
qrcode.reference_code
(Required)
Unique identifier of the QR Code.STRING
100 character limit
qrcode.content
(Required)
Content of the QR Code (Pix Copy and Paste code).STRING
255 character limit

Errors​

In case of errors, a JSON with the error attribute specifying the reason why the operation was invalidated will be returned.

HTTP 400 Response Body - Example
  {
"error": "generator_document not_a_number | generator_document required | generator_name required"
}
HTTP 403 Response Body - Example
  {
"error": "Generator not allowed"
}
HTTP 500 Response Body - Example
  {
"error": "Operation failed! Please try again or contact our support team"
}