Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
Funções DLL HPRT.

Fornece as funções para integração com as impressoras Elgin utilizando as Funções da DLL HPRT. Mais...

Funções

int PrinterCreator (void *handle, const TCHAR *model)
 Printer Creator - Especifica a impressora que será usada.
(A impressora deve ser especificada antes de qualquer função ser usada.)
. Mais...
 
void * PrinterCreatorS (const TCHAR *model)
 Printer Creator S - Especifica a impressora que será usada.
(A impressora deve ser especificada antes de qualquer função ser usada.)
. Mais...
 
int PrinterDestroy (void *handle)
 Printer Destroy - Libera(Desfaz) a criação feita de uma impressora anteriormente.
. Mais...
 
int PortOpen (void *handle, const TCHAR *ioSettings)
 Port Open - Abre a porta de comunicação e se conecta à impressora.
. Mais...
 
int PortClose (void *handle)
 Port Close - Fecha conexão com a impressora.
. Mais...
 
int PrinterInitialize (void *handle)
 Printer Initialize - Inicialia a impressora para novas tarefas.
. Mais...
 
int CancelPrintDataInPageMode (void *handle)
 Cancel Print Data In Page Mode - Limpa Buffer em Modo Página.
. Mais...
 
int GetPrinterState (void *handle, unsigned int *printerStatus)
 Get Printer State - Solicita status da impressora em tempo real.
. Mais...
 
int CutPaper (void *handle, int cutMode, int distance)
 Cut Paper - Executa um corte parcial ou completo do papel.
. Mais...
 
int FeedLine (void *handle, int lines)
 Feed Line - Avança papel.
. Mais...
 
int OpenCashDrawer (void *handle, int pinMode, int onTime, int offTime)
 Open Cash Drawer - Abre Gaveta de Dinheiro.
. Mais...
 
int PrintText (void *handle, const TCHAR *data, int alignment, int attribute, int textSize)
 Print Text - Função para impressão de texto com atributos.
. Mais...
 
int PrintTextS (void *handle, const TCHAR *data)
 Print Text S - Função para impressão de texto.
. Mais...
 
int PrintBarCode (void *handle, int bcType, const TCHAR *bcData, int width, int height, int alignment, int hriPosition)
 Print Bar Code - Impressao de codigo barras. Realiza a impressão de código de barras. Mais...
 
int PrintSymbol (void *handle, int type, const TCHAR *data, int errLevel, int width, int height, int alignment)
 Print Symbol - Impressao de QRCode. Realiza a impressão de QRCode. Mais...
 
int SelectPageMode (void *handle)
 Select Page Mode - Alterna do modo padrão para modo página. Mais...
 
int SelectPrintDirectionInPageMode (void *handle, int direction)
 Select Print Direction In Page Mode - Define Direção de Impressão no Modo Página.
. Mais...
 
int SetAbsoluteVerticalPrintPositionInPageMode (void *handle, int position)
 Set Absolute Vertical Print Position In Page Mode - Define a Posição da Impressão Vertical. Mais...
 
int SetPrintAndReturnStandardMode (void *handle)
 Imprime Modo Pagina e Retorna ao Modo Padrão. Mais...
 
int SetPrintAreaInPageMode (void *handle, int horizontal, int vertical, int width, int height)
 Set Print Area In Page Mode - Define o tamanho e a origem lógica da área de impressão. Mais...
 
int PrintDataInPageMode (void *handle)
 Print Data In Page Mode - Imprime os dados no modo página e não retorna ao modo padrão. Mais...
 
int SetAbSolutePrintPosition (void *handle, int position)
 Set Absolute Print Position - Define Posição de Impressão Horizontal. Mais...
 
int GetCashDrawerState (void *handle, int *drawerState)
 Get Cash Drawer State - Obtém o estado atual da Gaveta de Dinheiro. Mais...
 
int SetAlign (void *handle, int align)
 Set Align - Define a justificativa de impressão. Mais...
 
int SetTextBold (void *handle, int bold)
 Set Text Bold - Ativa o desativa o impressão de texto em negrito. Mais...
 
int SetTextFont (void *handle, int font)
 Set Text Font - Define tipo de fonte na impressão de texto. Mais...
 
int SelectStandardMode (void *handle)
 Retorna do modo página para o modo padrão. Mais...
 
int PrtPrinterCreator (void **phandle, const TCHAR *model)
 Prt Printer Creator - Especifica a impressora que será usada.
(A impressora deve ser especificada antes de qualquer função ser usada.)
. Mais...
 
int PrtPrinterDestroy (void *handle)
 Prt Printer Destroy - Desconstroi a criação feita de uma impressora.
. Mais...
 
int PrtPortOpen (void *handle, const TCHAR *ioSettings)
 Prt Port Open - Abre conexão com a impressora.
. Mais...
 
int PrtPortClose (void *handle)
 Prt Port Close - Fecha conexão com a impressora.
. Mais...
 
int PrtPrinterInitialize (void *handle)
 Prt Printer Initialize - Inicialia a impressora para novas tarefas.
. Mais...
 
int PrtCheckPrinterState (void *handle, unsigned int *printerStatus)
 Prt Check Printer State - Solicita status da impressora em tempo real.
. Mais...
 
int PrtCutPaper (void *handle, int cutMode, int distance)
 Prt Cut Paper - Corta o cupom.
. Mais...
 
int PrtFeedLine (void *handle, int lines)
 Prt Feed Line - Avança papel.
. Mais...
 
int PrtOpenDrawer (void *handle, int pin, int onTime, int offTime)
 Prt Open Drawer - Abre Gaveta de Dinheiro.
. Mais...
 
int PrtGetDrawerState (void *handle, int *drawerState)
 Prt Get Drawer State - Solicita status da Gaveta de Dinheiro em tempo real. Mais...
 
int PrtPrintText (void *handle, const TCHAR *data, int alignment, int attribute, int textSize)
 Prt Print Text - Função para impressão de texto com atributos.
. Mais...
 
int PrtPrintBarCode (void *handle, int bcType, const TCHAR *bcData, int width, int height, int alignment, int hriPosition)
 Prt Print Bar Code - Impressao de codigo barras. Realiza a impressão de código de barras. Mais...
 
int PrtPrintSymbol (void *handle, int type, const TCHAR *data, int errLevel, int width, int height, int alignment)
 Prt Print Symbol - Impressao de QRCode. Realiza a impressão de QRCode. Mais...
 
int PrtSelectPageMode (void *handle)
 Prt Select Page Mode - Habilita Modo Pagina. Mais...
 
int PrtSelectStandardMode (void *handle)
 Prt Select Standard Mode - Retorna ao Modo Padrão. Mais...
 
int PrtSelectPrintDirectionInPageMode (void *handle, int direction)
 Select Print Direction In Page Mode - Define Direção de Impressão no Modo Página.
. Mais...
 
int PrtSetTextPosition (void *handle, int position)
 Prt Set Text Position - Define a posição do conteudo a ser impresso. Mais...
 
int PrtSetAbsoluteVerticalPrintPositionInPageMode (void *handle, int position)
 Prt Set Absolute Vertical Print Position In Page Mode - Define a Posição da Impressão Vertical. Mais...
 
int PrtSetPrintAndReturnStandardMode (void *handle)
 Prt Set Print And Return Standard Mode - Imprime Modo Pagina e Retorna ao Modo Padrão. Mais...
 
int PrtCancelPrintDataInPageMode (void *handle)
 Prt Cancel Print Data In PageMode - Limpa o buffer de impressão em Modo Página. Mais...
 
int PrtSetPrintAreaInPageMode (void *handle, int horizontal, int vertical, int width, int height)
 Prt Set Print Area In Page Mode - Define Area Impressão. Mais...
 
int PrtPrintDataInPageMode (void *handle)
 Prt Print Data In Page Mode - Imprime Modo Página. Mais...
 
int PrtSetTextBold (void *handle, int bold)
 Prt Set Text Bold - Define negrito no conteúdo a ser impresso. Mais...
 
int PrtSetTextFont (void *handle, int font)
 Prt Set Text Font - Define tipo de Fonte a ser impressa. Mais...
 

Descrição detalhada

Fornece as funções para integração com as impressoras Elgin utilizando as Funções da DLL HPRT.

Os modelos de impressoras compativeis com estas funções são:

‍Impressora i7
Impressora i9

Convenções usadas nas chamadas das funções da biblioteca:
Windows

‍__stdcall

Linux

‍__cdecl

Funções

◆ PrinterCreator()

int PrinterCreator ( void *  handle,
const TCHAR *  model 
)

Printer Creator - Especifica a impressora que será usada.
(A impressora deve ser especificada antes de qualquer função ser usada.)
.

Parâmetros
handle- Parâmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
model- Parametro do tipo caracter que especifica o modelo da impressora que será utilizada.
Retorna
O retorno da função é do tipo numérico.
A função bem sucedida deve retornar 0.

◆ PrinterCreatorS()

void * PrinterCreatorS ( const TCHAR *  model)

Printer Creator S - Especifica a impressora que será usada.
(A impressora deve ser especificada antes de qualquer função ser usada.)
.

Parâmetros
model- Parametro do tipo caracter que especifica o modelo da impressora que será utilizada.
Retorna
Sucesso: retorna o identificador do objeto da impressora.
Falha: retorna NULO.

◆ PrinterDestroy()

int PrinterDestroy ( void *  handle)

Printer Destroy - Libera(Desfaz) a criação feita de uma impressora anteriormente.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno da função é do tipo numérico.
A função bem sucedida deve retornar 0.

◆ PortOpen()

int PortOpen ( void *  handle,
const TCHAR *  ioSettings 
)

Port Open - Abre a porta de comunicação e se conecta à impressora.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
ioSettings- Parametro do tipo caracter responsável por definir a conexão desejada.
Conforme tabela a seguir:
Referencia Valor
USB USB
Serial COM2,BAUDRATE_115200
TCP/IP NET,192.168.1.200,9100
Retorna
O retorno da função é do tipo numérico.
A função bem sucedida deve retornar 0.

◆ PortClose()

int PortClose ( void *  handle)

Port Close - Fecha conexão com a impressora.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno da função é do tipo numérico.
A função bem sucedida deve retornar 0.

◆ PrinterInitialize()

int PrinterInitialize ( void *  handle)

Printer Initialize - Inicialia a impressora para novas tarefas.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ CancelPrintDataInPageMode()

int CancelPrintDataInPageMode ( void *  handle)

Cancel Print Data In Page Mode - Limpa Buffer em Modo Página.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ GetPrinterState()

int GetPrinterState ( void *  handle,
unsigned int *  printerStatus 
)

Get Printer State - Solicita status da impressora em tempo real.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
printerStatus- Parametro do tipo ponteiro inteiro que armazenará o retorno da função.
Conforme tabela a seguir:
Valor Referencia
0 Sucesso
1 Tampa Aberta
2 Sem Papel
4 Quase sem Papel
5 Quase sem Papel / Tampa Aberta
6 Tampa Aberta / Sem Papel
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ CutPaper()

int CutPaper ( void *  handle,
int  cutMode,
int  distance 
)

Cut Paper - Executa um corte parcial ou completo do papel.
.

Parâmetros
handle- Parmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
cutMode- Parametro do tipo inteiro responsável por definir o tipo de corte.
Segue tabela de tipos disponiveis:
Referncia Valor
Corte Total 0
Corte Parcial 1
distance- Indica o quanto o papel deve avançar.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ FeedLine()

int FeedLine ( void *  handle,
int  lines 
)

Feed Line - Avança papel.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
lines- Parametro do tipo numérico que indica o quanto o papel deve avançar.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ OpenCashDrawer()

int OpenCashDrawer ( void *  handle,
int  pinMode,
int  onTime,
int  offTime 
)

Open Cash Drawer - Abre Gaveta de Dinheiro.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
pinMode- Parametro do tipo inteiro que seleciona o pino que será acionado.
Segue tabela de tipos disponiveis:
Referencia Valor
CASDRAWER_1 Pin 2 0
CASDRAWER_2 Pin 5 1
onTime- Parametro do tipo inteiro que define o inicio do envio de pulso.
offTime- Parametro do tipo inteiro que define o fim do envio de pulso.
(O offTime não deve ser menor que o parâmetro onTime.)
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrintText()

int PrintText ( void *  handle,
const TCHAR *  data,
int  alignment,
int  attribute,
int  textSize 
)

Print Text - Função para impressão de texto com atributos.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
data- Parametro do tipo caracter com a informação que será enviada ao buffer para impressão.
alignment- Parametro do tipo inteiro que defini a posição do texto a ser impresso.
Os possiveis valores são:
Valor Posição
0 Esquerda
1 Centro
2 Direita
attribute- Parametro do tipo inteiro que defini as propriedades do texto a ser impresso.
Os possiveis valores são:
Valor Referencia
0 Fonte Padrão (font A)
2 Negrito
4 Underline
8 Fonte Reversa
48 Fonte com o dobro de Altura e Largura
textSize- Parametro do tipo inteiro que define o tamanho e a largura da fonte a ser impressa.
Para definição de largura os possíveis valores são:
Valor Posição
0 Texto com Largura x 1
16 Texto com Largura x 2
32 Texto com Largura x 3
48 Texto com Largura x 4
64 Texto com Largura x 5
80 Texto com Largura x 6
96 Texto com Largura x 7
112 Texto com Largura x 8

Para definição de altura os possíveis valores são:

Valor Posição
0 Texto com Altura x 1
16 Texto com Altura x 2
32 Texto com Altura x 3
48 Texto com Altura x 4
64 Texto com Altura x 5
80 Texto com Altura x 6
96 Texto com Altura x 7
112 Texto com Altura x 8
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrintTextS()

int PrintTextS ( void *  handle,
const TCHAR *  data 
)

Print Text S - Função para impressão de texto.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
data- Parametro do tipo caracter com a informação que será enviada ao buffer para impressão.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrintBarCode()

int PrintBarCode ( void *  handle,
int  bcType,
const TCHAR *  bcData,
int  width,
int  height,
int  alignment,
int  hriPosition 
)

Print Bar Code - Impressao de codigo barras. Realiza a impressão de código de barras.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
bcType- Parametro do tipo inteiro que define o modelo do código de barras a ser impresso.
Segue tabela de tipos disponíveis:
Valor Modelo Quantidade de dados Caracteres Regras
0 UPC-A 11 ou 12 0 até 9 -
1 UPC-E 6, 7, 8, 11, 12 0 até 9 Quantidade = 6 se 1º != 0
2 JAN13 / EAN 13 12 ou 13 0 até 9 -
3 JAN8 / EAN 8 7 ou 8 0 até 9 -
4 CODE 39 1 até 255 0 até 9, A ate Z
SP, $, %, *, +, -, \, .
-
5 ITF 2 até 255 (numeros pares) 0 ate 9 -
6 CODE BAR 1 até 255 0 até 9, A até D, a até d
$, +, -, ., /, :
1º e nº devem ser A até D ou a até d
7 CODE 93 1 até 255 00H até 7FH -
8 CODE 128 2 até 255 00H até 7FH 1º = {, 2º = A, B ou C
bcData- Parametro do tipo caractere que deve receber as informações que compõe o código.
width- Parametro do tipo inteiro que define a largura do código de barras. Valor de 2 até 7.
height- Parametro do tipo inteiro que define a altura do código de barras. Valor de 1 até 255.

‍Se valor definido ultrapassar area de impressão o código não será impresso.

alignment- Parametro do tipo inteiro que define a posição do Código de Barras a ser impresso.
Os possiveis valores são:
Valor Posição
0 Esquerda
1 Centro
2 Direita
hriPosition- Parametro do tipo inteiro que define a posição de impressão do conteúdo do código de barras.
Valor Posição
0 Não Impresso
1 Acima do código
2 Abaixo do código
3 Ambos
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrintSymbol()

int PrintSymbol ( void *  handle,
int  type,
const TCHAR *  data,
int  errLevel,
int  width,
int  height,
int  alignment 
)

Print Symbol - Impressao de QRCode. Realiza a impressão de QRCode.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
type- Parametro do tipo inteiro que define o modelo do QRCode a ser impresso.
Segue tabela de tipos disponíveis: Valor | Modelo 101 | Padrão PDF417 102 | QRCode Simples PDF417 103 | QRCode Tipo 1 104 | QRCode Tipo 2
data- Parametro do tipo caractere que deve receber as informações que compõe o código.
errLevel- Define o nível de correção a ser configurado para o QRCode.
Conforme tabela a seguir:
Valor Nivel de correção
1 7%
2 15%
3 25%
4 30%
width- Parametro do tipo inteiro que define a largura do código de barras. Valor de 2 até 7.
height- Parametro do tipo inteiro que define a altura do código de barras. Valor de 1 até 255.

‍Se valor definido ultrapassar area de impressão o código não será impresso.

alignment- Parametro do tipo inteiro que define a posição do Código de Barras a ser impresso.
Os possiveis valores são:
Valor Posição
0 Esquerda
1 Centro
2 Direita
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ SelectPageMode()

int SelectPageMode ( void *  handle)

Select Page Mode - Alterna do modo padrão para modo página.

Deve ser utilizado para dar inicio aos trabalho em modo pagina.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ SelectPrintDirectionInPageMode()

int SelectPrintDirectionInPageMode ( void *  handle,
int  direction 
)

Select Print Direction In Page Mode - Define Direção de Impressão no Modo Página.
.

Função do modo página utilizada para definir a direção em que serão realizada as impressões.
(Esta função só é eficaz no modo página).

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
direction- Valor entre 0 e 3
.

‍0 - Da esquerda para direita partindo do ponto superior esquerdo
. 1 - De baixo para cima partindo do ponto inferior esquerdo
. 2 - Da direita para esquerda partindo do ponto inferior direito
. 3 - De cima para baixo partindo do ponto superior direito
.

Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ SetAbsoluteVerticalPrintPositionInPageMode()

int SetAbsoluteVerticalPrintPositionInPageMode ( void *  handle,
int  position 
)

Set Absolute Vertical Print Position In Page Mode - Define a Posição da Impressão Vertical.

Função do modo pagina usada para definir a posição de impressão Vertical.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
position- Define o ponto inicial Vertical.

‍Valor em Centimetros entre 0 e 40.

Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ SetPrintAndReturnStandardMode()

int SetPrintAndReturnStandardMode ( void *  handle)

Imprime Modo Pagina e Retorna ao Modo Padrão.

Efetiva somente no modo página.

Parâmetros
handle- Parmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ SetPrintAreaInPageMode()

int SetPrintAreaInPageMode ( void *  handle,
int  horizontal,
int  vertical,
int  width,
int  height 
)

Set Print Area In Page Mode - Define o tamanho e a origem lógica da área de impressão.

Função do modo pagina usada para definir o tamanho da área de impressão.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
horizontal- Define o ponto inicial horizontal

‍Valor em Centimetros entre 0 e 8.

vertical- Define ponto inicial na direção vertical.

‍valor em centimetros entre 0 e 40.

width- Define a dimensão na direção horizontal

‍valor em centimetros entre 0 e 8.

heightDefine a dimensão da direção vertical.

‍valor em centimetros entre 0 e 40.

Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrintDataInPageMode()

int PrintDataInPageMode ( void *  handle)

Print Data In Page Mode - Imprime os dados no modo página e não retorna ao modo padrão.

Função que imprime em Modo Página.

Parâmetros
handle- Parâmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ SetAbSolutePrintPosition()

int SetAbSolutePrintPosition ( void *  handle,
int  position 
)

Set Absolute Print Position - Define Posição de Impressão Horizontal.

Função do modo pagina usada para definir a posição de impressão Horizontal.

Parâmetros
handle- Parâmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
position- Define o ponto inicial horizontal

‍Valor em Centimetros entre 0 e 8.

Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ GetCashDrawerState()

int GetCashDrawerState ( void *  handle,
int *  drawerState 
)

Get Cash Drawer State - Obtém o estado atual da Gaveta de Dinheiro.

Função responsável por pegar o status da Gaveta de Dinheiro em tempo real.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
drawerState- Guarda o valor referente ao status da Gaveta de Dinheiro. Os possiveis valores são:
Valor Referência
0 Gaveta Aberta
1 Gaveta fechada ou sem conexão
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ SetAlign()

int SetAlign ( void *  handle,
int  align 
)

Set Align - Define a justificativa de impressão.

Parâmetros
handle- Parâmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
align- Parâmetro tipo numérico para indica a posição.
Os valores possiveis são:
Valor Descrição
0 Esquerda
1 Centro
2 Direita


Retorna
O retorno é numérico
A função bem sucedida deve retornar 0.

◆ SetTextBold()

int SetTextBold ( void *  handle,
int  bold 
)

Set Text Bold - Ativa o desativa o impressão de texto em negrito.

Parâmetros
handle- Parâmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
bold- Parâmetro do tipo numérico para indicar ativação ou cancelamento do modo Negrito.
Os valores possiveis são:
Valor Descrição
0 Cancela modo Negrito
1 Ativa modo Negrito

Retorna
O retorno é numérico
A função bem sucedida deve retornar 0.

◆ SetTextFont()

int SetTextFont ( void *  handle,
int  font 
)

Set Text Font - Define tipo de fonte na impressão de texto.

Parâmetros
handle- Parâmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
font- Parâmetro do tipo numérico que indica qual fonte será usada na impressão.
Os valores possiveis são:
Valor Descrição
0 Fonte A
1 Fonte B

Retorna
O retorno é numérico
A função bem sucedida deve retornar 0.

◆ SelectStandardMode()

int SelectStandardMode ( void *  handle)

Retorna do modo página para o modo padrão.

Função do modo pagina usada para Retornar ao Modo Padrão.

Parâmetros
handle- Parâmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtPrinterCreator()

int PrtPrinterCreator ( void **  phandle,
const TCHAR *  model 
)

Prt Printer Creator - Especifica a impressora que será usada.
(A impressora deve ser especificada antes de qualquer função ser usada.)
.

Parâmetros
phandle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.

‍Na criação da impressora, deve ser usado um ponteiro por referência.

model- Parametro do tipo caracter que especifica o modelo da impressora que será utilizada.
Retorna
O retorno da função é do tipo numérico.
A função bem sucedida deve retornar 0.

◆ PrtPrinterDestroy()

int PrtPrinterDestroy ( void *  handle)

Prt Printer Destroy - Desconstroi a criação feita de uma impressora.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno da função é do tipo numérico.
A função bem sucedida deve retornar 0.

◆ PrtPortOpen()

int PrtPortOpen ( void *  handle,
const TCHAR *  ioSettings 
)

Prt Port Open - Abre conexão com a impressora.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
ioSettings- Parametro do tipo caracter responsável por definir a conexão desejada.
Conforme tabela a seguir:
Referencia Valor
USB USB
Serial COM2,BAUDRATE_115200
TCP/IP NET,192.168.1.200,9100
Retorna
O retorno da função é do tipo numérico.
A função bem sucedida deve retornar 0.

◆ PrtPortClose()

int PrtPortClose ( void *  handle)

Prt Port Close - Fecha conexão com a impressora.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno da função é do tipo numérico.
A função bem sucedida deve retornar 0.

◆ PrtPrinterInitialize()

int PrtPrinterInitialize ( void *  handle)

Prt Printer Initialize - Inicialia a impressora para novas tarefas.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrtCheckPrinterState()

int PrtCheckPrinterState ( void *  handle,
unsigned int *  printerStatus 
)

Prt Check Printer State - Solicita status da impressora em tempo real.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
printerStatus- Parametro do tipo ponteiro inteiro que armazenará o retorno da função.
Conforme tabela a seguir:
Valor Referencia
0 Sucesso
1 Sem Papel
2 Tampa Aberta
4 Quase sem Papel
5 Quase sem Papel / Tampa Aberta
6 Tampa Aberta / Sem Papel
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrtCutPaper()

int PrtCutPaper ( void *  handle,
int  cutMode,
int  distance 
)

Prt Cut Paper - Corta o cupom.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
cutMode- Parametro do tipo inteiro responsável por definir o tipo de corte.
Segue tabela de tipos disponiveis:
Referencia Valor
Corte Total 0
Corte Parcial 1
distance- Indica o quanto o papel deve avançar.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrtFeedLine()

int PrtFeedLine ( void *  handle,
int  lines 
)

Prt Feed Line - Avança papel.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
lines- Parametro do tipo numérico que indica o quanto o papel deve avançar.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrtOpenDrawer()

int PrtOpenDrawer ( void *  handle,
int  pin,
int  onTime,
int  offTime 
)

Prt Open Drawer - Abre Gaveta de Dinheiro.
.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
pin- Parametro do tipo inteiro que seleciona o pino que será acionado.
Segue tabela de tipos disponiveis:
Referencia Valor
CASDRAWER_1 Pin 2 0
CASDRAWER_2 Pin 5 1
onTime- Parametro do tipo inteiro que define o inicio do envio de pulso.
offTime- Parametro do tipo inteiro que define o fim do envio de pulso.
(O offTime não deve ser menor que o parâmetro onTime.)
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrtGetDrawerState()

int PrtGetDrawerState ( void *  handle,
int *  drawerState 
)

Prt Get Drawer State - Solicita status da Gaveta de Dinheiro em tempo real.

Função responsável por pegar o status da Gaveta de Dinheiro em tempo real.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
drawerState- Guarda o valor referente ao status da Gaveta de Dinheiro. Os possiveis valores são:
Valor Referência
0 Gaveta Aberta
1 Gaveta fechada ou sem conexão
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtPrintText()

int PrtPrintText ( void *  handle,
const TCHAR *  data,
int  alignment,
int  attribute,
int  textSize 
)

Prt Print Text - Função para impressão de texto com atributos.
.

Parâmetros
handle- Parâmetro do tipo ponteiro que apontará o espaço na memória referente a impressora.
data- Parametro do tipo caracter com a informação que será enviada ao buffer para impressão.
alignment- Parametro do tipo inteiro que defini a posição do texto a ser impresso.
Os possiveis valores são:
Valor Posição
0 Esquerda
1 Centro
2 Direita
attribute- Parametro do tipo inteiro que defini as propriedades do texto a ser impresso.
Os possiveis valores são:
Valor Referencia
0 Fonte Padrão (font A)
2 Negrito
4 Underline
8 Fonte Reversa
48 Fonte com o dobro de Altura e Largura
textSize- Parametro do tipo inteiro que define o tamanho e a largura da fonte a ser impressa.
Para definição de largura os possíveis valores são:
Valor Posição
0 Texto com Largura x 1
16 Texto com Largura x 2
32 Texto com Largura x 3
48 Texto com Largura x 4
64 Texto com Largura x 5
80 Texto com Largura x 6
96 Texto com Largura x 7
112 Texto com Largura x 8

Para definição de altura os possíveis valores são:

Valor Posição
0 Texto com Altura x 1
16 Texto com Altura x 2
32 Texto com Altura x 3
48 Texto com Altura x 4
64 Texto com Altura x 5
80 Texto com Altura x 6
96 Texto com Altura x 7
112 Texto com Altura x 8
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrtPrintBarCode()

int PrtPrintBarCode ( void *  handle,
int  bcType,
const TCHAR *  bcData,
int  width,
int  height,
int  alignment,
int  hriPosition 
)

Prt Print Bar Code - Impressao de codigo barras. Realiza a impressão de código de barras.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
bcType- Parametro do tipo inteiro que define o modelo do código de barras a ser impresso.
Segue tabela de tipos disponíveis:
Valor Modelo Quantidade de dados Caracteres Regras
0 UPC-A 11 ou 12 0 até 9 -
1 UPC-E 6, 7, 8, 11, 12 0 até 9 Quantidade = 6 se 1º != 0
2 JAN13 / EAN 13 12 ou 13 0 até 9 -
3 JAN8 / EAN 8 7 ou 8 0 até 9 -
4 CODE 39 1 até 255 0 até 9, A ate Z
SP, $, %, *, +, -, \, .
-
5 ITF 2 até 255 (numeros pares) 0 ate 9 -
6 CODE BAR 1 até 255 0 até 9, A até D, a até d
$, +, -, ., /, :
1º e nº devem ser A até D ou a até d
7 CODE 93 1 até 255 00H até 7FH -
8 CODE 128 2 até 255 00H até 7FH 1º = {, 2º = A, B ou C
bcData- Parametro do tipo caractere que deve receber as informações que compõe o código.
width- Parametro do tipo inteiro que define a largura do código de barras. Valor de 2 até 7.
height- Parametro do tipo inteiro que define a altura do código de barras. Valor de 1 até 255.

‍Se valor definido ultrapassar area de impressão o código não será impresso.

alignment- Parametro do tipo inteiro que define a posição do Código de Barras a ser impresso.
Os possiveis valores são:
Valor Posição
0 Esquerda
1 Centro
2 Direita
hriPosition- Parametro do tipo inteiro que define a posição de impressão do conteúdo do código de barras.

‍0 - Não Impresso.
1 - Acima do código.
2 - Abaixo do código.
3 - Ambos.

Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtPrintSymbol()

int PrtPrintSymbol ( void *  handle,
int  type,
const TCHAR *  data,
int  errLevel,
int  width,
int  height,
int  alignment 
)

Prt Print Symbol - Impressao de QRCode. Realiza a impressão de QRCode.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
type- Parametro do tipo inteiro que define o modelo do QRCode a ser impresso.
Segue tabela de tipos disponíveis: Valor | Modelo 101 | Padrão PDF417 102 | QRCode Simples PDF417 103 | QRCode Tipo 1 104 | QRCode Tipo 2
data- Parametro do tipo caractere que deve receber as informações que compõe o código.
errLevel- Define o nível de correção a ser configurado para o QRCode.
Conforme tabela a seguir:
Valor Nivel de correção
1 7%
2 15%
3 25%
4 30%
width- Parametro do tipo inteiro que define a largura do código de barras. Valor de 2 até 7.
height- Parametro do tipo inteiro que define a altura do código de barras. Valor de 1 até 255.

‍Se valor definido ultrapassar area de impressão o código não será impresso.

alignment- Parametro do tipo inteiro que define a posição do Código de Barras a ser impresso.
Os possiveis valores são:
Valor Posição
0 Esquerda
1 Centro
2 Direita
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtSelectPageMode()

int PrtSelectPageMode ( void *  handle)

Prt Select Page Mode - Habilita Modo Pagina.

Deve ser utilizado para dar inicio aos trabalho em modo pagina.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.
  • Para mais informações sobre retorno consulte Códigos de erro.

◆ PrtSelectStandardMode()

int PrtSelectStandardMode ( void *  handle)

Prt Select Standard Mode - Retorna ao Modo Padrão.

Função do modo pagina usada para Retornar ao Modo Padrão.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtSelectPrintDirectionInPageMode()

int PrtSelectPrintDirectionInPageMode ( void *  handle,
int  direction 
)

Select Print Direction In Page Mode - Define Direção de Impressão no Modo Página.
.

Função do modo página utilizada para definir a direção em que serão realizada as impressões.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
direction- Valor entre 0 e 3
.

‍0 - Da esquerda para direita partindo do ponto superior esquerdo
. 1 - De baixo para cima partindo do ponto inferior esquerdo
. 2 - Da direita para esquerda partindo do ponto inferior direito
. 3 - De cima para baixo partindo do ponto superior direito
.

Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtSetTextPosition()

int PrtSetTextPosition ( void *  handle,
int  position 
)

Prt Set Text Position - Define a posição do conteudo a ser impresso.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
position- Parametro tipo numérico para indica a posição.
Os valores possiveis são:
Valor Descrição
0 Esquerda
1 Centro
2 Direita


Retorna
O retorno é numérico
A função bem sucedida deve retornar 0.

◆ PrtSetAbsoluteVerticalPrintPositionInPageMode()

int PrtSetAbsoluteVerticalPrintPositionInPageMode ( void *  handle,
int  position 
)

Prt Set Absolute Vertical Print Position In Page Mode - Define a Posição da Impressão Vertical.

Função do modo pagina usada para definir a posição de impressão Vertical.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
position- Define o ponto inicial Vertical.

‍Valor em Centimetros entre 0 e 40.

Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtSetPrintAndReturnStandardMode()

int PrtSetPrintAndReturnStandardMode ( void *  handle)

Prt Set Print And Return Standard Mode - Imprime Modo Pagina e Retorna ao Modo Padrão.

Função do modo pagina usada para Imprimir .

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtCancelPrintDataInPageMode()

int PrtCancelPrintDataInPageMode ( void *  handle)

Prt Cancel Print Data In PageMode - Limpa o buffer de impressão em Modo Página.

Função do modo pagina usada para limpar o buffer de impressão.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtSetPrintAreaInPageMode()

int PrtSetPrintAreaInPageMode ( void *  handle,
int  horizontal,
int  vertical,
int  width,
int  height 
)

Prt Set Print Area In Page Mode - Define Area Impressão.

Função do modo pagina usada para definir o tamanho da área de impressão.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
horizontal- Define o ponto inicial horizontal

‍Valor em Centimetros entre 0 e 8.

vertical- Define ponto inicial na direção vertical.

‍valor em centimetros entre 0 e 40.

width- Define a dimensão na direção horizontal

‍valor em centimetros entre 0 e 8.

heightDefine a dimensão da direção vertical.

‍valor em centimetros entre 0 e 40.

Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtPrintDataInPageMode()

int PrtPrintDataInPageMode ( void *  handle)

Prt Print Data In Page Mode - Imprime Modo Página.

Função que imprime em Modo Página.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
Retorna
O retorno é numérico.
A função bem sucedida deve retornar 0.

◆ PrtSetTextBold()

int PrtSetTextBold ( void *  handle,
int  bold 
)

Prt Set Text Bold - Define negrito no conteúdo a ser impresso.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
bold- Parametro do tipo numérico para indicar ativação ou cancelamento do modo Negrito.
Os valores possiveis são:
Valor Descrição
0 Cancela modo Negrito
1 Ativa modo Negrito

Retorna
O retorno é numérico
A função bem sucedida deve retornar 0.

◆ PrtSetTextFont()

int PrtSetTextFont ( void *  handle,
int  font 
)

Prt Set Text Font - Define tipo de Fonte a ser impressa.

Parâmetros
handle- Parametro do tipo ponteiro que apontará o espaço na memória referente a impressora.
font- Parametro do tipo numérico que indica qual fonte será usada na impressão.
Os valores possiveis são:
Valor Descrição
0 Fonte A
1 Fonte B

Retorna
O retorno é numérico
A função bem sucedida deve retornar 0.