Aqui você vê as diferenças entre duas revisões dessa página.
manuais:servidor_impressao_etq [2023/10/03 18:48] rsobreiro criada |
manuais:servidor_impressao_etq [2023/10/03 19:35] (atual) rsobreiro [Configurano o Servidor de Etiqueta] |
||
---|---|---|---|
Linha 23: | Linha 23: | ||
O servidor possui um "Banco de Dados" para fazer a SPOOL de impressão, e esse banco por padrão se encontra na mesma pasta do executavel sob o nome de "DBPRINTETQ.FDB". Caso precise alterar o arquivo de lugar, será necesário desconectar do banco de dados no meno Arquivo, e após realizar a alteração, reativa-lo. | O servidor possui um "Banco de Dados" para fazer a SPOOL de impressão, e esse banco por padrão se encontra na mesma pasta do executavel sob o nome de "DBPRINTETQ.FDB". Caso precise alterar o arquivo de lugar, será necesário desconectar do banco de dados no meno Arquivo, e após realizar a alteração, reativa-lo. | ||
- | Na seção Banco de Dados, é possivel verificar o conteudo do SPOOL de impressão | + | Na seção Banco de Dados, é possivel verificar o conteudo do SPOOL de impressão, com a lista das etiquetas que serão impressas. Caso o SPOOL esteja parado, é possivel inclusive imprmir uma etiqueta que está na fila, ou até mesmo excluir para não ser impressa. |
+ | |||
+ | Em relação ao SPOOL, pode-se programar o intervalo de verificação de impressão que por padrão é 500 ms, ou seja, a cada 500 ms o servidor irá veriicar se foi enviado nova etiqueta para a fila de impressão. | ||
+ | |||
+ | ==== Layout de Etiqueta ==== | ||
+ | O layout da etiqueta para o servidor reconhecer e traduzir para linguagem PPL deve seguir um padrão: | ||
+ | Os parametros devem ser precedito por <@ e finalizado por @> | ||
+ | e esse parametro deve ser o nome do DataSet e o do Campo a ser impresso separado por . (ponto) | ||
+ | Caso o parametro seja do tipo numerico, deve-se colocar a quantidade de decimais separados por [] | ||
+ | exemplo: | ||
+ | |||
+ | txt;N;2;2;2;3;3;<@cdsLabels.Descricao@>;0;0; | ||
+ | br;N;0;2;2;13;5;<@cdsLabels.ean@>;10;1; | ||
+ | cx;10;32;56;13;1;1; | ||
+ | txt;N;3;4;4;12;50;<@cdsLabels.Preco[2]@>; | ||
+ | |||
+ | |||
+ | primeiro parametro é **TIPO** | ||
+ | txt = Texto | ||
+ | br = Código de Barras | ||
+ | cx = Caixa | ||
+ | ln = Linha | ||
+ | |||
+ | Para o tipo **Texto** temos: | ||
+ | **Orientação** {N,2,1,9} .: | ||
+ | N = Normal | ||
+ | 2 = rotação 270 graus | ||
+ | 1 = rotação 180 graus | ||
+ | 9 = rotação 90 graus | ||
+ | **Fonte** {1 .. 6} .: de acordo com o index de fonte da impressora | ||
+ | **Multiplicado Horizontal** : para aumentar horizontalmente a fonte | ||
+ | **Multiplicado Vertical** : para aumentar verticalmente a fonte | ||
+ | **Horizontal** : posição horizontal inicial do texto | ||
+ | **Vertical** : posição vertical inicial do texto | ||
+ | **SubFonte** : padrão 0 .: é o index de alguma fonte inserida pelo usuario na impressora, depende do modelo | ||
+ | **Imprimir Reverso**: padrão 0 (Falso) .: caso seja eviado 1, faz impressão no negativo | ||
+ | |||
+ | |||
+ | Para tipo **Código de Barras** temos: | ||
+ | **Orientação** {N,2,1,9} .: | ||
+ | N = Normal | ||
+ | 2 = rotação 270 graus | ||
+ | 1 = rotação 180 graus | ||
+ | 9 = rotação 90 graus | ||
+ | **Tipo** {0,1,2,3,4,5,6,7,8,9,10} .: | ||
+ | 0 = EAN13 | ||
+ | 1 = EAN8 | ||
+ | 2 = STANDARD | ||
+ | 3 = INTERLEAVED | ||
+ | 4 = CODE128 | ||
+ | 5 = CODE39 | ||
+ | 6 = CODE93 | ||
+ | 7 = UPCA | ||
+ | 8 = CODABAR | ||
+ | 9 = MSI | ||
+ | 10 = CODE11 | ||
+ | **LarguraBarraLarga** : (padrão 2) propriedade especifica de alguns tipos de código de barras | ||
+ | **LarguraBarraFina** : (padrão 2) propriedade especifica de alguns tipos de código de barras | ||
+ | **Vertical** : posição inicial verticalmente | ||
+ | **Horizontal** : posição inicial horizontalmente | ||
+ | **Texto** : texto a ser escrito como codigo de barras | ||
+ | **AlturaCodBarras** : altura do código de barras | ||
+ | **ExibeCodigo** {0,1,2} .: | ||
+ | 0 = Padrão | ||
+ | 1 = SIM | ||
+ | 2 = NÃO | ||
+ | |||
+ | |||
+ | Para tipo de **Caixa** temos: | ||
+ | **Vertical** : posição inicial vertical | ||
+ | **Horizontal** : posição inicial horizontal | ||
+ | **Largura** : largura da caixa | ||
+ | **Altura** : altura da caixa | ||
+ | **EspessuraVertical** : espessura da linha vertical | ||
+ | **EspessuraHorizontal** : espessura da linha horizontal | ||
+ | **Canto** : padrão 0 | ||
+ | |||
+ | Para tipo **Linha** temos: | ||
+ | **Vertical** : posição inicial vertical | ||
+ | **Horizontal** : posição inicial horizontal | ||
+ | **Largura** : largura da linha | ||
+ | **Altura** : altura da linha | ||