Função ImprimeCodigoQRCODE() |
Esta função faz a impressão do código de barras QRCODE.
Parâmetros:
Nível de Restauração: variável INT para definir o nível de restauração do código, onde:
0 - Aproximadamente 7% de restauração. 1 - Aproximadamente 15% de restauração. 2 - Aproximadamente 25% de restauração. 3 - Aproximadamente 30% de restauração.
Tamanho do módulo: variável INT para definir o tamanho do módulo do código, compreendido entre 1 e 127.
Tipo: variável INT com o tipo do código, compreendido entre 0 e 1, onde 0 é para a impressão em tamanho normal e 1 para tamanho reduzido.
Versão do código: variável INT para definir a versão do código QRCODE, compreendido entre 1 e 40.
Formato do Código: variável INT para definir quais dados serão impressões no código QRCODE, onde:
- Para o tamanho normal.
0 &endash; Somente números até 7.089 caracteres. 1 &endash; Alfanumérico com até 4.296 caracteres. 2 &endash; Binário (8 bits) com até 2.953 bytes. 3 &endash; Kanji com até 1.817 caracteres.
- Para o tamanho reduzido.
0 &endash; Somente números até 35 caracteres. 1 &endash; Alfanumérico com até 21 caracteres. 2 &endash; Binário (8 bits) com até 15 bytes. 3 &endash; Kanji com até 9 caracteres.
Código: variável STRING com os dados que serão impressos no código QRCODE.
Exemplo:
' Exemplo em Visual Basic errorCorrectionLevel = 1 moduleSize = 10 codeType = 0 QRCodeVersion = 10 encodingModes = 1 codeQr = "123ABC" iRetorno = ImprimeCodigoQRCODE(errorCorrectionLevel, moduleSize, codeType, QRCodeVersion, encodingModes, codeQr)
// Exemplo em Delphi errorCorrectionLevel := 1; moduleSize := 10; codeType := 0; QRCodeVersion := 10; encodingModes := 1; codeQr := '123ABC'; iRetorno := ImprimeCodigoQRCODE( errorCorrectionLevel, moduleSize, codeType, QRCodeVersion, encodingModes, pchar( codeQr ) );
O retorno desta função é dado através de um valor inteiro, onde se o retorno for:
0: Erro de Comunicação. 1 (um): OK. -1 (menos um): Erro de Execução. -2 (menos dois): Parâmetro Inválido. |