Documentação

18 Etiquetas (QR code)

Este tipo de página permite criar um documento com etiquetas no padrão de QR code. Ideal para gerar etiquetas para produtos ou materiais. Além do tipo de padrão a principal diferença entre etiquetas no padrão código de barras e QR code é que no QR code o programador pode selecionar uma série de informações que serão colocadas na etiqueta ao invés de apenas uma.

Etiquetas QR code

18.1 Criação

Para criar uma página de etiquetas, deve ser utilizada a opção “Nova página”, e em seguida, selecionar "Etiquetas (QR code)". Após, será aberto um diálogo com informações necessárias para a criação. Para criar um gráfico, deve-se informar respectivamente:

  1. A base de dados desejada.

  2. A tabela que as etiquetas buscarão as informações.

  3. O módulo em que a página ficará agrupada.

  4. Informar se a página será pública, páginas públicas são acessíveis para usuários não logados na aplicação.

  5. O nome que será exibido no menu da aplicação referente a página.

  6. O nome da classe controladora do documento.

  7. Tipo de apresentação da página, normal segue o modelo tradicional já window é uma janela projetada sobre a página que a invocou.

  8. Informar se a página aparecerá no menu da aplicação.

18.2 Utilização

A interface para criação das etiquetas, exibirá ao topo um formulário de filtro contendo os campos da tabela sobre a qual as etiquetas estarão buscando informações, e na parte central da tela, um exemplo de página de etiquetas que será gerada pela aplicação e que responde em tempo real as configurações definidas pelo programador.

18.3 Propriedades da página

É possível configurar diversos parâmetros da página de etiquetas melhorando impressão ou formatação. Para acessá-los basta clicar no botão Propriedades logo acima da página de demonstração das etiquetas.

Atributo Valor
Informações do QR code Diversos campos podem ser selecionados para o código da etiqueta, os da tabela selecionada e os das tabelas relacionadas e informações manuais.
Texto da etiqueta Texto informativo que será exibido acima da etiqueta.
Tamanho da fonte Tamanho do texto da etiqueta, aplicado somente sobre o texto da etiqueta.
Tamanho da página Tamanho da página onde as etiqueta serão geradas. Opções: A3, A4, A5, Letter, Legal.
Margem esquerda da página Margem lateral esquerda antes de começar a exibir as etiquetas.
Margem superior da página Margem superior antes de começar a exibir as etiquetas.
Largura da etiqueta Comprimento de cada etiqueta na página.
Altura da etiqueta Altura de cada etiqueta na página.
Altura da etiqueta Altura do QR code de cada etiqueta.
Margem esquerda do QR code Margem dentro da etiqueta antes do QR code.
Espaço entre etiquetas Espaço entre as coluna de etiquetas.
Etiquetas por linha Número de colunas de etiquetas por linha da página.
Etiquetas por coluna Número de etiquetas por coluna da página.

18.4 Filtros de campos

Ao trabalhar com etiquetas, o usuário poderá filtrá-las com base nos campos do formulário de filtro localizado na parte superior da tela. Neste formulário, o desenvolvedor pode acrescentar novos campos de filtro. Para cada campo, será necessário configurar a maneira que o mesmo será utilizado como filtro. Para tal, é necessário clicar sobre o campo, e em seguida acessar a aba "Filtros". Os filtros mais simples são do tipo "Comparação direta", que permite comparar uma coluna do banco com o campo selecionado do formulário. Um exemplo seria filtrar por tipo de venda em um relatório de vendas, sendo que existe um campo para o tipo de venda naquela tabela. O filtro do tipo subconsulta, permite comparar o campo do formulário com um campo relacionado da tabela exibida no relatório. Um exemplo seria uma datagrid de vendas que deve ser filtrada pelo estado do cliente. Neste caso, bastaria acrescentar uma combo de estados no formulário e preencher "Coluna do banco de dados" com o campo que representa o estado do cliente relacionado com a venda, por meio do relacionamento entre campos (venda→cliente → cidade→ estado→id). Assim, o filtro é estabelecido entre o estado selecionado no formulário, e o estado do cliente vinculado àquela venda.

18.5 Filtros de carregamento

Enquanto que os campos do formulário sobre a página de etiquetas permitem o usuário realizar uma filtragem dinâmica em tempo de execução sobre a página, existe também a pré-filtragem da página em lote, que permite estabelecer filtros "fixos", executados independentemente dos filtros do usuário. Para definir estes filtros, basta clicar sobre o ícone chamado "filtros" à direita da visualização da página. Nesta aba, podem ser realizados filtros de "comparação direta" entre uma coluna do banco de dados, e um valor de filtro (que pode ser fixo ou uma variável de seção). Variáveis de seção contém informações do usuário logado e também podem ser utilizadas como filtro. Já o filtro do tipo "subconsulta" permite estabelecer um filtro entre um campo relacionado à tabela em questão e um valor (que pode ser fixo ou variável de seção).

Um exemplo seria um página de etiquetas de vendas em que é necessário ter um pré-filtro fixo pelo estado do cliente da venda. Nesse caso, bastaria localizar o estado do cliente por meio de um campo relacionado (venda→ cliente→ cidade→estado→id), e estabelecer um filtro de igualdade com o valor "RS", que seria digitado no "Valor do filtro". Assim, somente vendas de clientes do estado "RS" seriam exibidas. O usuário também pode fazer filtros usando variáveis de seção. Ao clicar em "Adicionar filtro" vários filtros desse tipo podem ser adicionados.