---
title: "Criar Qr Code Estático"
method: POST
path: "/pix/indireto/qrcode/estatico"
tags: ["QrCode"]
---

# Criar Qr Code Estático

`POST /pix/indireto/qrcode/estatico`

Realiza a criação de um novo qr code estático<br /><b>Caracteristicas:</b><br /><ul><li>Pode ser pago mais de uma vez;</li><li>Não expira;</li><li>Ao ser pago dispara um webhook sob o evento "Recebimento" porém sem o txId parametrizado.</li></ul>

## Headers

- `chaveIdempotencia` string, uuid
- `Authorization` string, required

## Request body

- Bs2Core2PixIndiretoQRCodeCobrancaAppApisForIntegrationQrCodeCriarQrCodeEstaticoCriarQrCodeEstatico
  - `valor` number, double — Valor da transação
  - `campoLivre` string, nullable — Conjunto livre de caracteres, com limite de tamanho
  - `reutilizavel` boolean — Indica se aceita mais de um pagamento para o mesmo QRCode, caso não informado o padrão é TRUE
  - `transactionId` string, nullable — Identificador da transação, utilizado para fins de conciliação
  - `chave` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosChave, required — Tipo e valor da chave
    - `tipo` 'CPF' | 'CNPJ' | 'Telefone' | 'Email' | 'Aleatoria', required
    - `valor` string, required — >Caso seja do tipo PHONE, utilizar o código do país (iniciado por +), DDD e o número do telefone;<br></br> Caso seja do tipo CPF, somente 11 dígitos numéricos;<br></br> Caso seja CNPJ, somente 14 dígitos numéricos;<br></br> Caso seja email, deverá conter '@' e um '.'
  - `recebedor` Bs2Core2PixIndiretoQRCodeCobrancaAppApisForIntegrationQrCodeCriarQrCodeEstaticoRecebedorEstatico, required
    - `codigoCategoria` string, nullable — Código da categoria do comerciante MCC ISO18245
    - `moeda` string, nullable — Código da moeda “986” – BRL: real brasileiro - ISO4217
    - `codigoPostal` string, nullable — CEP da localidade onde é efetuada a transação
    - `cidade` string, required — Cidade onde é efetuada a transação, no QRCode apresenta apenas os 15 primeiros caracteres.
    - `pessoa` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosPessoa, required
      - `nome` string, required — Nome do beneficiário/recebedor retornado na consulta DICT
      - `nomeFantasia` string, nullable
      - `documento` string, required — Documento da pessoa: CPF, CNPJ.
      - `tipo` 'PessoaFisica' | 'PessoaJuridica', required
    - `contaBancaria` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosContaBancaria, required
      - `agencia` string, nullable — Agência do cliente
      - `conta` string, required — Conta do cliente, com dígito
      - `tipo` 'Corrente' | 'Salario' | 'Poupanca' | 'Pagamento', required
  - `retirada` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosRetirada
    - `ispb` string, required — ISPB do facilitador de serviço de saque (NR)
    - `valor` number, double
    - `modalidadeAlteracao` 'NaoPermitida' | 'Permitida', required — 0 - NaoPermitida - Não permite alteração de valor 1 - Permitida - Permite alteração de valor
    - `modalidadeAgente` 'FacilitadorDeServicoDeSaque' | 'EstabelecimentoComercial' | 'OutraEspeciePJouCorrespondenteNoPais', required
    - `finalidade` 'PixTroco' | 'PixSaque', required — 1 - PixTroco - Utilizado paga transações de pix - saque 2 - PixSaque - Utilizado paga transações de pix - troco

## Response `201`

Created

- Bs2Core2PixIndiretoQRCodeCobrancaAppApisForIntegrationQrCodeCriarQrCodeEstaticoQrCodeEstaticoCriado
  - `id` string, uuid
  - `transactionId` string, nullable
  - `status` 'Ativo' | 'Expirado' | 'Pago' | 'RemovidoPsp' | 'Vencido'
  - `dataCriacao` string, date-time
  - `tipo` 'Estatico' | 'Dinamico' | 'DinamicoVencimento'
  - `qrCode` string, nullable
  - `campoLivre` string, nullable
  - `chave` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosChave — Tipo e valor da chave
    - `tipo` 'CPF' | 'CNPJ' | 'Telefone' | 'Email' | 'Aleatoria', required
    - `valor` string, required — >Caso seja do tipo PHONE, utilizar o código do país (iniciado por +), DDD e o número do telefone;<br></br> Caso seja do tipo CPF, somente 11 dígitos numéricos;<br></br> Caso seja CNPJ, somente 14 dígitos numéricos;<br></br> Caso seja email, deverá conter '@' e um '.'
  - `valor` number, double, nullable
  - `retirada` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosRetirada
    - `ispb` string, required — ISPB do facilitador de serviço de saque (NR)
    - `valor` number, double
    - `modalidadeAlteracao` 'NaoPermitida' | 'Permitida', required — 0 - NaoPermitida - Não permite alteração de valor 1 - Permitida - Permite alteração de valor
    - `modalidadeAgente` 'FacilitadorDeServicoDeSaque' | 'EstabelecimentoComercial' | 'OutraEspeciePJouCorrespondenteNoPais', required
    - `finalidade` 'PixTroco' | 'PixSaque', required — 1 - PixTroco - Utilizado paga transações de pix - saque 2 - PixSaque - Utilizado paga transações de pix - troco

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/bs2/apis/bs2-core2-contacorrente-extrato-app-hosts-http-forintegratio.md) · [All operations](https://skmtc.net/bs2/apis/bs2-core2-contacorrente-extrato-app-hosts-http-forintegratio/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bs2/bs2-core2-contacorrente-extrato-app-hosts-http-forintegratio/revisions/989ddf3f68cd/schema)
