Histórico da Página
...
O objetivo desta API é gerar um arquivo de imagem contendo o QR Code referente à uma nota fiscal.
A API também retorna o valor da imagem em base 64.
Funcionamento
A API pode ser executada de modo estático ou persistente. Em ambos os casos os parâmetros são os mesmos.
...
RUN local/arg/argapi002qr.p (INPUT ROWID(notaarg-relac-fiscalems), INPUT "C:\tmp\qrcode", OUTPUT c-arq-qrcode, OUTPUT OUTPUT c-qrcode-base64, OUTPUT TABLE RowErrors).
Exemplo execução persistente:
RUN local/arg/argapi002qr.p PERSISTENT SET h-qrcode (INPUT ?, INPUT "", OUTPUT c-arq-qrcode, OUTPUT c-qrcode-base64, OUTPUT OUTPUT TABLE rowErrors).
Na execução persistente deverá ser executada a procedure createJSonComprovante para retornar o qrcode:
RUN createJSonComprovante IN h-qrcode (INPUT ROWID(notaarg-relac-fiscalems), INPUT "C:\tmp\qrcode", OUTPUT c-arq-qrcode, OUTPUT OUTPUT c-qrcode-base64, OUTPUT TABLE RowErrors).
| Parâmetros | Tipo | Conteúdo | |
|---|---|---|---|
| entrada | rowid | rowid da nota-fiscaltabela arg-relac-ems | |
| entrada | character | diretório para geração do qrcode | |
| saída | character | arquivo de qrcode gerado | |
| saída | longchar | imagem do qrCode em base64 | |
| saída | temp-table | temp-table RowErrors. |
...