-
Total de ítens
7 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Ailton Nascimento de Mattos
-
-
Em 29/06/2020 at 11:01, Marcio Dias Ramos disse:
Bom dia a todos!
Desenvolvo uma aplicação para emissão de BP-e e migrei a parte mobile para o Acbr.
Tenho a aplicação rodando em vários dispositivos diferentes desde celulares com a
mini impressora BT a vário modelos de terminais POS.
Tanto o AcbrBPe quanto o AcbrPOSPrinter funcionam perfeitamente em qualquer dessas
situações.
O único problema que em tenho é com os terminais Cielo LIO.
Essas máquinas têm um SO modificado que não permite acessar a impressora.
Nesse sistema da Cielo LIO você envia comandos para a impressora no formato de urls
com o seguinte formato:
lio://print?request=$base64&urlCallback=order://response
O que eu tenho feito é criar um instrução nesse formato:
scheme := '{"operation":"PRINT_IMAGE","styles":[{"key_attributes_align":0,"key_attributes_textsize":40}],"value":["/storage/emulated/0/saved_images/QRCODE.BMP"]}';
E depois enviar a impressora com essa rotina:
Base64 := MinhaEncodeBase64(BytesOf(scheme));
Uri := 'lio://print?request='+Base64+'&urlCallback=order://response';
Imprime1 := TJIntent.Create;
Imprime1.setAction(TJIntent.JavaClass.ACTION_VIEW);
Imprime1.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_CLEAR_TOP) ;
Imprime1.setData(StrToJURI(uri));
SharedActivity.startActivity(Imprime1)
Será que é viável criar uma classe para compatibilizar o AcbrPosPrinter com esse método de impressão através Intent?
Se sim, vocês tem alguma dica para começar?
Desde já agradeço.
Márcio Dias Ramos
Boa tarde Marcio, tudo bem?
Gostaria de saber se você conseguiu?
Eu estou iniciando a integração agora estou com dificuldade, no meu caso eu só quero imprimir e se possível somente texto.
-
Bom dia, gostaria de tirar uma duvida: tenho duas aplicações hoje, uma mobile e outra no PC, a mobile imprimi numa impressora térmica bluetooth e a aplicação PC imprimi numa impressora térmica de rede.Teria como eu fazer a minha aplicação mobile imprimir na impressora de REDE? hoje a minha impressora está nesse endereço em minha rede: TCP:192.168.1.31:910no meu aplicativo no PC imprimi normalmente
-
1 minuto atrás, Daniel Simoes disse:
Insira 12 espaços a esquerda.. simples assim...
Entendi, mas como seria o código?
-
Em 14/06/2018 at 18:17, Daniel Simoes disse:
Rode o Demo, PosPrinterTeste... lá você poderá ver todas as Tags em ação
Consegui pegar algumas ideias no Exemplo, ficou bem legal, eu gostaria de saber só mais uma coisa. Como eu faço para imprimir a partir de uma determinada coluna?
Exemplo: Código a partir da coluna 2, Descrição a partir da coluna 12 e assim por diante.
-
2 horas atrás, Daniel Simoes disse:
Não existe o conceito de Margens no ACBrPosPrinter... mas nada impede você de posicionar a impressão mais para a esquerda...
Verifique se você não desabilitou a opção "CortarPapel"
Obrigado Daniel, consegui aqui fazer cortar, eu só não achei como posicionar a impressão mais para esquerda.
deixa eu tirar outra duvida, qual a Tag para centralizar uma linha na impressão?
Abraço
-
Boa tarde pessoal,
Eu estou usando o Lazarus 1.8 64bits, e configurei o "ACBrPosPrinter" e ele está imprimindo normal, lista as impressoras e tal. Mas eu não estou conseguinte definir a margem, as palavra do lado esquerdo da pagina saem cortadas as primeiras duas letras, não estou conseguindo fazer pular linhas em branco e também não estou conseguindo fazer o papel cortar no fim da impressão.
Me ajudem por favor, abraço.
Acbr Serial Balança não comunica no Android (Erro: ERangeError: Range check error.)
em ACBrSerial
Postado
Olá, gostaria muita da ajuda de vocês, pois estou tentando fazer uma balança Toledo PRIX 3fit conversar com o exemplo em Android, mas sem sucesso, sempre retornar o erro: "Erro: ERangeError: Range check error." ao tentar ativar o componente pelo comando: "ACBrBAL1.Ativar;". Não importa a porta que eu selecione, dar sempre o mesmo erro. aqui estou usando a balança via USB, em outra aplicação a balança funciona normalmente no android.
Obs: O Exemplo funciona perfeitamente no windows.