QRCode Dinâmico
QR codes dinâmicos permitem pagamentos únicos ou recorrentes gerando URLs únicas que podem ser usadas para processar o pagamento.
Criar um QRCode dinâmico
Para gerar um QRCode dinâmico, você pode usar a função createDynamic
:
Parâmetros
Prop | Type | Default |
---|---|---|
merchantAccountInfo | { gui?: string | undefined; url: string; merchantAdditionalInfo?: string | undefined; fss?: string | undefined; } | - |
pointOfInitiationMethod | PointOfInitiationMethod | - |
value | number | - |
merchantCategoryCode | string | 0000 |
transactionCurrency | string | 986 |
countryCode | string | BR |
merchantName | string | - |
merchantCity | string | - |
additionalData | { txId?: string | undefined; } | - |
postalCode | string | - |
unreservedTemplate | { gui?: string | undefined; url?: string | undefined; } | - |
Métodos do QRCode dinâmico
Prop | Type | Default |
---|---|---|
toBase64 | () => Promise<string> | - |
toDataUrl | () => Promise<string> | - |
type | PixQrCodeType | - |
brcode | string | - |
getPayload | () => Promise<{ payload: InstantPayload | ScheduledPayload; header: Record<string, unknown>; }> | - |
Analisar dados do QRCode PIX a partir de uma string
Para analisar um QRCode PIX a partir de uma string, você pode usar a função parseFromString
:
Você também pode analisar e criar um objeto QRCode dinâmico a partir de uma string:
Criar uma imagem QRCode
Para criar uma imagem QRCode, você pode usar o método toDataUrl
:
Verificar se uma string é um QRCode dinâmico
Use a função isDynamicPix
para verificar se uma string é um QRCode dinâmico: