Plataforma de Comunicação Elgin versão 3.13.8
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