QR Code
Controle usado para incluir um QR Code (código de barras bidimensional) em um modelo gráfico.
Propriedades:
Nome
O nome do Controle tem de ser único no sistema.
Tamanho
Define a largura e altura do QR Code, em pixels.
Nota
Se o QR Code for maior do que a área disponível do componente, isto gerará uma exceção. Uma mensagem de erro será apresentada indicando esta situação.
Imprimir
Imprime ou não o controle.
Linha
Linha onde o controle está posicionado.
Coluna
Coluna onde o controle está posicionado.
Dados
Permite informar os dados contidos no QR Code. A quantidade máxima de caracteres está relacionada com o valor informado, de acordo com os seguintes critérios:
- Somente dígitos (0 a 9): 7089 caracteres;
- Alfanuméricos maiúsculos (A a Z) e dígitos (0 a 9): 4296 caracteres;
- Letras, dígitos e outros caracteres: 2953 caracteres.
Se um destes critérios não for obedecido, uma mensagem será apresentada indicando o nome da propriedade e a regra que foi violada.
Tabela/Campo
Indicar o nome da tabela e do campo de onde são buscados os dados do QR Code.
Observações
Deve-se informar uma tabela e um campo. Considera-se valor inválido informar apenas uma tabela ou um campo.
O campo selecionado deve ser do tipo inteiro ou String.
Se a propriedade Dados estiver preenchida, a propriedade Tabela/Campo será ignorada. Para considerar o valor dela, o item Dados deve estar em branco.
Exportação
Permite definir os Parâmetros de Geração a serem criados na exportação do controle.
Importante
Este controle não é exportado para planilhas Excel (.xls e .xlsx).
Margem
Define a margem do QR Code.
Nota
A renderização do QR Code pode tornar-se ilegível dependendo das configurações de impressão e margem da página.
Eventos:
Na Impressão
Permite definir uma regra que será executada durante a impressão do controle.
Função AlteraControle
Usando a função AlteraControle,
as propriedades Tamanho, Imprimir, Linha, Coluna, Dados e Margem do controle
QR Code podem receber os seguintes
valores:
- Tamanho: um número inteiro válido (não pode ser vazio);
- Imprimir: "Verdadeiro" ou "Falso";
- Linha: um número inteiro válido (não pode ser vazio);
- Coluna: um número inteiro válido (não pode ser vazio);
- Dados: uma cadeia de caracteres (pode ser vazio);
- Margem: um número inteiro válido.