PDA

Ver la Versión Completa : Ayuda en impresion, puerto usb con impresora fiscal


JohanRS
01-08-2008, 16:51:11
Saludos a todos los "foreros":
Tengo un problema, tengo una impresora fiscal: ESPON TM-T88III, que tiene puerto paralelo pero que tengo que utilizar un convertirdor a USB, ya que la pc donde está conectado no tiene puerto paralelo ni para com.

Necesito saber como hago para (por medio de delphi 6) mandar a imprimir desde mi sistema, yo lo hago por medio del Assingfile, me ha servido para LPTI1 y COM1, etc, pero tengo problema con el USB.

Agradeceria la ayuda, este es mi primer aparicion en este foro...
Gracias de Antemano.

coso
01-08-2008, 17:15:24
Hola, para las impresoras de texto personalmente uso URaw (http://www.clubdelphi.com/foros/showthread.php?t=16156&highlight=URaw) aunque creo que mediante la variable Printer se puede conseguir sin necesidad de mucho codigo.

PD : igualmente, me parece que se crea un puerto :USB al momento de instalar una impresora USB

JohanRS
01-08-2008, 17:30:27
Gracias coso por tu respuesta, la revisare y pondre mi resultado aqui...

JohanRS
04-08-2008, 15:10:40
Trate de resolver mi problema con tu propuesta pero no me sirvio, alguna idea?

coso
04-08-2008, 15:54:51
Con el URaw? es extraño...ni siquiera miro el puerto al cual esta conectado, y uso esta unidad para las impresoras de tickets, que son usb la mayoria. Esta bien instalada la impresora?

coso
04-08-2008, 15:55:27
Puedes poner el codigo de impresion que usaste?

JohanRS
04-08-2008, 16:12:44
Lo unico que puedo decir, es que revisare la impresora, te aviso, gracias.

JohanRS
05-08-2008, 15:28:25
Revise la impresora y funciona bien, lo unico que puedo decir ahora es que no se como utilizar tu codigo el URaw, como funciona? que pasos debo hacer, debo agregar un componente del delphi o solamente utilizar las funciones y procedimientos que estan ahi.

coso
05-08-2008, 16:40:44
:) no es mio el codigo de URaw, solo lo uso. Te pongo una funcion


procedure Enviar_ticket(s : string);
var
xPrn: TRawPrint;
i : integer;
begin
xPrn := TRawPrint.Create;
xPrn.PrinterName := impres_tick;
// nombre de la impresora. Lo puedes encontrar correctamente en la
// variable printer. Pulsa f1 buscando printer para mas informacion.
// el URaw no es mas que una simplificacion del uso de printer para texto

xPrn.Document := 'envio';

if xPrn.Open = False then
raise exception.Create('Error en impresora.');

xPrn.Write(s);
xPrn.Write(#13#10#65#27#57);

xPrn.Close;
xPrn.Free;
end;

coso
05-08-2008, 16:41:40
Este tema, por eso, esta bastante tratado. Mira los posts de abajo o haz una busqueda del foro, que seguro que encuentras mas informacion.

JohanRS
05-08-2008, 17:22:13
Gracias por la ayuda y tomaré en cuenta tu comentario.