ImprimeCodigoQRCODE

MP2032.DLL

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.