Histórico da Página
...
A API pode ser executada de modo estático ou persistente. Em ambos os casos os parâmetros são os mesmos.
Versão 2 o que mudou:
1) passagem de parâmetros: recebe arg-relac-ems ao invés de nota-fiscal, devolve também um texto em base64 com o conteúdo da imagem.
2) nome da procedure para execução persistente: agora é createQrCodeDocument.
Exemplo de execução estática:
...
Na execução persistente deverá ser executada a procedure createJSonComprovante para retornar o qrcode:
RUN createJSonComprovante createQrCodeDocument IN h-qrcode (INPUT ROWID(arg-relac-ems), INPUT "C:\tmp\qrcode", OUTPUT c-arq-qrcode, OUTPUT c-qrcode-base64, OUTPUT TABLE RowErrors).
...
Caso o processamento tenha sido executado corretamente, o programa retornára "OK" e o nome do arquivo gerado será retornado no parâmetro de saída, bem como o qrcode gerado em base64.
Caso tenha ocorrido algum erro, o programa retornará "NOK" e o erro será gerado e retornado na temp-table RowErrors.
...