sobre impressão usb

165 views
Skip to first unread message

Fabiano Marçal

unread,
Sep 14, 2010, 8:36:24 AM9/14/10
to Csharp dotnet
Caros amigos bom dia, tenho que imprimir texto  na direto para impressora matricial, detalhe o pc novo nao vem portas paralelas lpt comprei um cabo mas ele comunica com a impressora so que cria uma conexao usb, gostaria de saber se alguem tem alguma classe ou algo assim que eu consiga imprimir estes texto em usb minha antiga classe era assim peguei da net - para melhor entendimento
public void imprimiconhecimento(movimentacaoinformacao informacao)
       {
           MessageBox.Show(informacao.Nomeremetene);
           ImprimeTexto imp = new ImprimeTexto();

           imp.Inicio("LPT1"); // precisavo de uma conexao usb001 exemplo
          
           imp.ImpLF("");
           imp.ImpLF("");
           imp.ImpLF("");
           imp.ImpLF("                                                                           "+informacao.Natop+"");
           imp.ImpLF("                                                                            Jales/SP");
           imp.ImpLF("             "+informacao.Remetente+"");
           imp.ImpLF("             ");
           imp.ImpLF("Componente de impressao em modo texto");
           for (int i = 0; i < 20; i++)
           {
               imp.ImpLF("Linha impressa " + i.ToString());
           }
           imp.ImpLF(imp.NegritoOn + "Negrito ligado" + imp.NegritoOff);
           imp.ImpLF(imp.Expandido + "Expandido" + imp.Normal);
           imp.ImpLF(imp.Comprimido + "Comprimido" + imp.Normal);
           imp.Fim();
       }
 
Fabiano Marçal da Costa
Cel: (17)9722-2076
Twitter: http://twitter.com/fabianomarcal
Msn: fabian...@hotmail.com
Skype: fabianomarcal_jales


 

Paulo S. M. Marques

unread,
Sep 14, 2010, 8:43:34 AM9/14/10
to dotn...@googlegroups.com
Amigão,

Você vai utilizar a mesma classe, o dispositivo USB irá criar uma porta LPT virtual, basta você apontar a sua aplicação para esta porta.



2010/9/14 Fabiano Marçal <fabiano...@yahoo.com.br>
--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
".Net Br" no Google Groups: http://groups.google.com.br/group/dotnet_br/
E-mail do Grupo: dotn...@googlegroups.com
"Your Potential. Our Passion."
 
==============================
Comunidade de desenvolvedores PHP
"LISTA PHP" no Google Groups: http://groups.google.com.br/group/listaphp
E-mail do Grupo: list...@googlegroups.com



--
Atenciosamente,

Paulo S. M. Marques - @psmarques
Analista de Sistemas
MCP / MCTS Web

Fabiano Marçal

unread,
Sep 14, 2010, 9:00:20 AM9/14/10
to dotn...@googlegroups.com
Paulo poderia me exclarecer melhor que nao entendi? teria como colocar um exemplo vlw obrigado a resposta

 
Fabiano Marçal da Costa
Cel: (17)9722-2076
Twitter: http://twitter.com/fabianomarcal
Msn: fabian...@hotmail.com
Skype: fabianomarcal_jales



De: Paulo S. M. Marques <psma...@gmail.com>
Para: dotn...@googlegroups.com
Enviadas: Terça-feira, 14 de Setembro de 2010 9:43:34
Assunto: Re: [.Net - BR] sobre impressão usb

Fabiano Marçal

unread,
Sep 14, 2010, 9:04:42 AM9/14/10
to dotn...@googlegroups.com
Pois os cabos que achei aki para comprar ele nao virtualiza a porta lpt ele cria um usb somente!
 
Fabiano Marçal da Costa
Cel: (17)9722-2076
Twitter: http://twitter.com/fabianomarcal
Msn: fabian...@hotmail.com
Skype: fabianomarcal_jales


De: Paulo S. M. Marques <psma...@gmail.com>
Para: dotn...@googlegroups.com
Enviadas: Terça-feira, 14 de Setembro de 2010 9:43:34
Assunto: Re: [.Net - BR] sobre impressão usb

Gustavo Almeida

unread,
Sep 14, 2010, 10:01:14 AM9/14/10
to dotn...@googlegroups.com
Cara...
 
Ja perguntei isso aqui e não tive solução.
Já rodei o Google todo e não tive solução.
 
Passo pelo mesmo problema.
Preciso enviar texto "puro" pra impressora USB... Mas parece que é simplesmente impossível...
 
Se achar uma solução, por favor compartilhe comigo.
 
Um abraço.

Fabiano Marçal

unread,
Sep 14, 2010, 10:10:08 AM9/14/10
to dotn...@googlegroups.com
ok amigo vou continuar a procura realmente nao tem nda na net

 
Fabiano Marçal da Costa
Cel: (17)9722-2076
Twitter: http://twitter.com/fabianomarcal
Msn: fabian...@hotmail.com
Skype: fabianomarcal_jales



De: Gustavo Almeida <gus...@gmasoftwares.com.br>
Para: dotn...@googlegroups.com
Enviadas: Terça-feira, 14 de Setembro de 2010 11:01:14

Bruno Gross

unread,
Sep 14, 2010, 10:10:51 AM9/14/10
to dotn...@googlegroups.com
Cabo USB sem fio gustavo? rsrs
 
Ja deram uma olhada nos projetos do CodeProject?

2010/9/14 Gustavo Almeida <gus...@gmasoftwares.com.br>



--
Visite: www.UpaLele.com

att.
Bruno Gross
Celular: (21) 78545483
Rádio ID: 83*39379

Fabiano Marçal

unread,
Sep 14, 2010, 10:16:45 AM9/14/10
to dotn...@googlegroups.com
Pelo menos o meu não é sem fio ele cria uma porta usb001 ou usb002 mesmo e gostaria de mandar um texto direto para esta porta como se fosse uma lpt

 
Fabiano Marçal da Costa
Cel: (17)9722-2076
Twitter: http://twitter.com/fabianomarcal
Msn: fabian...@hotmail.com
Skype: fabianomarcal_jales



De: Bruno Gross <bruno...@gmail.com>
Para: dotn...@googlegroups.com
Enviadas: Terça-feira, 14 de Setembro de 2010 11:10:51

Paulo S. M. Marques

unread,
Sep 14, 2010, 12:02:17 PM9/14/10
to dotn...@googlegroups.com
O cabo que vc's tão usando é tipo esse aqui:

http://produto.mercadolivre.com.br/MLB-150417382-cabo-paralelo-usb-adaptador-impressora-conversor-femea-36pin-_JM

Observem que o driver o vendedor envia por e-mail.  Vocês estão instalando o driver ?


Vamos tentar entender o cenário (me corrijam se eu estiver errado):
 - Uma impressora LX 300 (Matricial), só tem conexão via LPT1
 - Um cabo adaptador acima

Como vai funcionar ?
Após a instalação do driver, o mesmo irá criar uma porta virtual, exemplo LPT2, que o driver irá utilizar para a comunicação do windows.


Não é esse o cenário ?



2010/9/14 Fabiano Marçal <fabiano...@yahoo.com.br>

Fabiano Marçal

unread,
Sep 14, 2010, 12:46:28 PM9/14/10
to dotn...@googlegroups.com
sim amigo e exatamente este cabo

 
Fabiano Marçal da Costa
Cel: (17)9722-2076
Twitter: http://twitter.com/fabianomarcal
Msn: fabian...@hotmail.com
Skype: fabianomarcal_jales


De: Paulo S. M. Marques <psma...@gmail.com>
Para: dotn...@googlegroups.com
Enviadas: Terça-feira, 14 de Setembro de 2010 13:02:17

Fabiano Marçal

unread,
Sep 14, 2010, 12:49:49 PM9/14/10
to dotn...@googlegroups.com

 sim e este cenario so que em inves de criar lpt2 ele cria a usb001! nao consegui fazer ele virtualizar nesta lpt2 vc sabe como faz Paulo?
Fabiano Marçal da Costa
Cel: (17)9722-2076
Twitter: http://twitter.com/fabianomarcal
Msn: fabian...@hotmail.com
Skype: fabianomarcal_jales


De: Paulo S. M. Marques <psma...@gmail.com>
Para: dotn...@googlegroups.com
Enviadas: Terça-feira, 14 de Setembro de 2010 13:02:17

Paulo S. M. Marques

unread,
Sep 14, 2010, 12:51:45 PM9/14/10
to dotn...@googlegroups.com

Fabiano Marçal

unread,
Sep 14, 2010, 1:00:31 PM9/14/10
to dotn...@googlegroups.com
o modelo aki pc-conv1804 acho q nao vai dar certo o driver! ele nem reconhece

 
Fabiano Marçal da Costa
Cel: (17)9722-2076
Twitter: http://twitter.com/fabianomarcal
Msn: fabian...@hotmail.com
Skype: fabianomarcal_jales


De: Paulo S. M. Marques <psma...@gmail.com>
Para: dotn...@googlegroups.com
Enviadas: Terça-feira, 14 de Setembro de 2010 13:51:45

Paulo S. M. Marques

unread,
Sep 14, 2010, 1:15:08 PM9/14/10
to dotn...@googlegroups.com

Paulo S. M. Marques

unread,
Sep 14, 2010, 1:20:15 PM9/14/10
to dotn...@googlegroups.com
O modelo é pc-conv1804 ???? puta que pariu, olha o manual:

http://www.pluscable.com.br/arquivos_dados/loja_foto/produtos/manual-id-180-manual2.pdf



2010/9/14 Paulo S. M. Marques <psma...@gmail.com>

Gustavo Almeida

unread,
Sep 14, 2010, 2:20:26 PM9/14/10
to dotn...@googlegroups.com
No meu caso, não...
 
Tenho uma LX300 II + que tem conexão USB...

Paulo S. M. Marques

unread,
Sep 14, 2010, 2:25:26 PM9/14/10
to dotn...@googlegroups.com
Aí lascou..

Gustavo, se ela não emula uma porta serial/paralela, como o windows imprime nela?
Qual a porta/protocolo para comunicação do windows com ela? Não veio nenhum driver?



2010/9/14 Gustavo Almeida <gus...@gmasoftwares.com.br>

Gustavo Almeida

unread,
Sep 14, 2010, 2:46:50 PM9/14/10
to dotn...@googlegroups.com
Calmaê...
 
Vamos devagar... rs rs rs...
 
O Windows imprime pelo Driver da impressora, obviamente...
 
E no .NET, usando a classe de impressão, eu consigo fazer imprimir nela...
Mas isso não me atende.
Pois muitos dos clientes usam formulário contínuo ou bobina e no modo "normal" de impressão, a impressora cospe papel em branco toda vida...
 
O que sempre fiz nos meus sistemas era "abrir" a porta da impressora e enviar o texto direto. (LPT ou PRN)
 
Mas com a USB não vai...
Posso trocar o LPT1 por USBXXX (porta da impressora) que o texto não é impresso.
Já ví váááárias dicas pelo Google, mas nenhuma funciona...
 
Pelo ví, é simplesmente impossível enviar texto puro direto para a porta de comunicação USB...

Paulo S. M. Marques

unread,
Sep 14, 2010, 3:37:59 PM9/14/10
to dotn...@googlegroups.com
....
Pelo ví, é simplesmente impossível enviar texto puro direto para a porta de comunicação USB...

...

Não, se você não tiver um protocolo para comunicação, que no caso do amigo, foi efetuar a emulação de uma porta paralela para a comunicação (COM 7, 8, 9. 10).

O mesmo acontece para alguns dispositivos bluetooth (mouse por exemplo), eles emulam uma porta para comunicação (com1) através do driver de instalação.


Enfim, para testar uma porta virtual eu sugiro que você utilize algum programa do tipo Hyper Terminal, configurando a porta no qual esta emulando (com5)...


2010/9/14 Gustavo Almeida <gus...@gmasoftwares.com.br>

Paulo S. M. Marques

unread,
Sep 14, 2010, 3:42:58 PM9/14/10
to dotn...@googlegroups.com
Ahhh lembrei de uma coisa Gustavo, experimenta habilitar o modo RAW nessa classe


2010/9/14 Paulo S. M. Marques <psma...@gmail.com>

Gustavo Almeida

unread,
Sep 15, 2010, 8:18:06 AM9/15/10
to dotn...@googlegroups.com
Paulo,
 
No meu caso, uma solução como esta, de ter que instalar drivers/emuladores e fazer qualquer tipo de configuração manual, não me atende.
Desenvolvo e vendo "softwares de prateleira", por assim dizer.
 
Em 99% dos casos, não tenho NENHUM contato com o cliente.
Ele apenas baixa o setup e instala.
 
Por isso é que, pra mim, o ideal era ter um meio "normal" de se fazer isso.
É simplesmente impossível tentar orientar um usuário (na maioria das vezes, um analfabeto digital) pra configurar uma emulação de porta.
E creio que não seja possível configurar o meu setup pra fazer algo do tipo...
 
:-(

Paulo S. M. Marques

unread,
Sep 15, 2010, 8:26:43 AM9/15/10
to dotn...@googlegroups.com
Ok, entendi...  :(

O ideal neste caso seria entrar em contato com o fabricante do hardware, tentar algum canal de suporte aos desenvolvedores, e questionar se eles tem alguma biblioteca pronta.



2010/9/15 Gustavo Almeida <gus...@gmasoftwares.com.br>
Reply all
Reply to author
Forward
0 new messages