Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
Impressora do SmartPOS

Impressora térmica acoplada do dispositivo Android SmartPOS.

Impressora térmica acoplada do dispositivo Android SmartPOS.

Para utilizar essas funções no SmartPOS, primeiro é necessário importar a classe referente a elas:

‍import com.elgin.e1.Impressora.Termica;


Em seguida, será necessário fazer o setup inicial da comunicação, adicionando as três linhas abaixo no método onCreate:

‍Termica.setActivity(this);
Termica.AbreConexaoImpressora(5, "", "", 0);
Termica.FechaConexaoImpressora(); // Caso deseje iniciar uma conexão automática com a impressora do equipamento Android, não adicione esta linha


Após importar a classe e fazer o setup, as funções poderão ser acessadas diretamente via operador ponto ("."), pois são métodos estáticos.
Para estabelecer uma comunicação com a impressora, será necessário abrir uma conexão através do método AbreConexaoImpressora:

‍Termica.AbreConexaoImpressora(5, "", "", 0);


O exemplo a seguir ilustra como abrir uma conexão com a impressora acoplada, avançar 50 linhas de papel ("imprimir em branco") e fechar a conexão.

// ...
import com.elgin.e1.Impressora.Termica;
public class MainActivity extends AppCompatActivity { // AppCompatActivity e' um subtipo de Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//* SETUP INICIAL
Termica.setActivity(this);
Termica.AbreConexaoImpressora(5, "", "", 0);
Termica.FechaConexaoImpressora();
//*
}
// Essa funcao pode ser chamada em um botao, por exemplo
private int abreAvancaFecha() {
int retorno = Termica.AbreConexaoImpressora(5, "", "", 0);
retorno += Termica.AvancaPapel(50);
retorno += Termica.FechaConexaoImpressora();
return retorno;
}
}
// ...


Funções impressora térmica

- AbreConexaoImpressora