![]() |
Plataforma de Comunicação Elgin versão 3.14.07
Documentação das bibliotecas de integração com hardware Elgin
|
Funções | |
| int | IniciarConfigLayout () |
| int | AdicionarTexto (const char *info, int posicao, int estilo) |
| int | AdicionarHTML (const char *info) |
| int | AdicionarQuebraDeLinha (int quant) |
| int | LimparLayout () |
| int | AdicionarCodigoBarras (int tipo, const char *dados, int altura, int largura, int HRI) |
| int | AdicionarQRCode (const char *dados, int tamanho, int nivelCorrecao) |
| int | AdicionarImagem (const char *path) |
| const char * | ImprimirLayout () |
| const char * | ReimprimirLayout () |
| const char * | StatusImpressora () |
As funções descritas nessa sessão tem como objetivo disponibilizar um meio de uso da impressora do POS.
Abaixo é detalhado o fluxo de uso das funções para realizar uma impressão simples.
| int IniciarConfigLayout | ( | ) |
Iniciar a configuração do layout a ser impresso.
| int AdicionarTexto | ( | const char * | info, |
| int | posicao, | ||
| int | estilo | ||
| ) |
Adiciona um texto ao arquivo base de acordo com as características informadas nos parâmetros.
| info | - Informação e/ou texto a ser adicionado ao arquivo. |
| posicao | - Parâmetro tipo numérico que define a posição do texto a ser impresso.
|
| estilo | - Parâmetro numérico que altera o estilo do texto impresso.Obs. Para habilitar mais de um estilo deve-se realizar a soma dos valores |
| int AdicionarHTML | ( | const char * | info | ) |
Adiciona um texto ou o conteúdo de determinado arquivo ao arquivo base, de acordo com as características informadas nos parâmetros.
| info | - Texto : Informação e/ou texto a ser adicionado ao arquivo. ou Arquivo: "path=C:\\LocalDoArquivo/Arquivo.txt". O termo "path" sinaliza que será utilizado o conteúdo um arquivo (TXT) como parâmetro. Consulte TAGs de impressão para mais detalhes |
| int AdicionarQuebraDeLinha | ( | int | quant | ) |
Adicionar "N" quebras de linha no arquivo base.
| quant | - Quantidade de quebras de linha a serem adicionadas ao arquivo base (inteiro). |
| int LimparLayout | ( | ) |
Limpar arquivo base de layout.
| int AdicionarCodigoBarras | ( | int | tipo, |
| const char * | dados, | ||
| int | altura, | ||
| int | largura, | ||
| int | HRI | ||
| ) |
Realizar a impressão de código de barras.
| tipo | - Define o modelo do código de barras a ser impresso.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| dados | - Informação que compõe o código. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| altura | - Altura do código de barras. Valor de 1 até 255. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| largura | - Define a largura do código de barras. Valor de 1 até 6. Se valor definido ultrapassar área de impressão o código não será impresso. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| HRI | - Define a posição de impressão do conteúdo do código de barras. 1 - Acima do código 2 - Abaixo do código 3 - Ambos 4 - Não impresso |
| int AdicionarQRCode | ( | const char * | dados, |
| int | tamanho, | ||
| int | nivelCorrecao | ||
| ) |
Essa função imprime o código QRCode com possibilidade de variação de tamanho e nível de correção.
| dados | - Conjunto de informações que irão compor o QRCode. |
| tamanho | - Tamanho do QRCode. Valor de 1 até 6. |
| nivelCorrecao | de correção - Define o nível de correção a ser configurado para o QRCode. 1 - 7% 2 - 15% 3 - 25% 4 - 30% |
| int AdicionarImagem | ( | const char * | path | ) |
Essa função imprime uma imagem de acordo com o path informado.
| path | - Indica o "caminho" do arquivo de imagem a ser utilizado. |
| const char * ImprimirLayout | ( | ) |
Essa função imprime o layout configurado.
| const char * ReimprimirLayout | ( | ) |
Essa função reimprime o layout configurado anteriormente.
| const char * StatusImpressora | ( | ) |
Essa função verifica o status de papel na impressora do SmartPOS