Estimada Ángeles: 1.- Si cada línea de datos solamente la terminar con el campo constante CR, puede que sea normal que todo se imprima en una sola línea. Por lo general una línea de datos siempre suele terminar con CRLF (Retorno de carro, Salto de línea). Como te comente existen impresoras en las cuales se puede indicar que el final de una línea sea solamente un CR o que sea un CRLF.
2.- Para capturar lo que sale por el driver de Windows basta con que entres en las propiedades del driver y en la pestaña "Puertos" selecciones el puerto FILE. Al seleccionar este puerto cada vez que imprimas cualquier cosa (como por ejemplo la página de prueba) te aparece una ventana pidiéndote donde quieres guardar el archivo de impresión. Tienes que indicar el path y el nombre de archivo donde quieres guardar dicho archivo (p.ej. C:\SALIDA.TXT). Un cordial saludo, José Antonio Remesal LISVA Soluciones Integradas Telf.: +34 91 803 94 95 Fax.: +34 91 803 96 21 E-mail: [email protected] ********************* AVISO LEGAL ******************** Este mensaje es solamente para la persona a la que va dirigido. Puede contener información confidencial o legalmente protegida. Si Vd. ha recibido este mensaje por error, le rogamos lo borre de su sistema inmediatamente. No debe, directa o indirectamente, usar, revelar o distribuir ninguna de las partes de este mensaje si no es Vd. el destinatario. ********************* DISCLAIMER ********************* This message is intended exclusively for the named person. It may contain confidential, proprietary or legally privileged information. If you receive this message in error, please immediately delete it from your system. You must not, directly or indirectly, use, disclose or distribute any part of this message if you are to the intended recipient. ----- Original Message ----- From: "Angeles" <[email protected]> To: "forum.help400" <[email protected]> Sent: Thursday, February 19, 2009 3:56 PM Subject: Re: Epson TM-U220B y salto de línea Hola José Antonio El PRTF tiene un registro de cabecera, detalle y totales El de cabecera tiene 7 campos con SPACEB =1, y a cada campo de 40 caracteres de longitud fija, le muevo los datos de la empresa, fecha etc. Las pruebas que he hecho son imprimir un registro con un campo=nombre empresa y otro registro con otro campo donde muevo la constante CR Por otra parte como capturo lo que sale por el driver de Windows. Supongo que cambiando la configuración de la impresora física, no?. El emulador que tengo es el Client Access. Saludos y gracias por tu ayuda. Angeles ----- Original Message ----- From: "José Antonio Remesal" <[email protected]> To: "forum.help400" <[email protected]> Sent: Thursday, February 19, 2009 2:53 PM Subject: Re: Epson TM-U220B y salto de línea Estimada Angeles: ¿Como tienes el diseño en el PRTF cuando utilizas dichos campos? Sigo aconsejandote que captures lo que sale por el driver de Windows y le eches un vistazo con un editor hexadecimal para comprobar como finalizan las lineas de datos, si con un 0D o con un 0D0A. Un cordial saludo, José Antonio Remesal LISVA Soluciones Integradas Telf.: +34 91 803 94 95 Fax.: +34 91 803 96 21 E-mail: [email protected] ********************* AVISO LEGAL ******************** Este mensaje es solamente para la persona a la que va dirigido. Puede contener información confidencial o legalmente protegida. Si Vd. ha recibido este mensaje por error, le rogamos lo borre de su sistema inmediatamente. No debe, directa o indirectamente, usar, revelar o distribuir ninguna de las partes de este mensaje si no es Vd. el destinatario. ********************* DISCLAIMER ********************* This message is intended exclusively for the named person. It may contain confidential, proprietary or legally privileged information. If you receive this message in error, please immediately delete it from your system. You must not, directly or indirectly, use, disclose or distribute any part of this message if you are to the intended recipient. ----- Original Message ----- From: "Angeles" <[email protected]> To: "forum.help400" <[email protected]> Sent: Thursday, February 19, 2009 2:28 PM Subject: Re: Epson TM-U220B y salto de línea Hola José Antonio y resto de foreros, Llevo dos días haciendo diferentes pruebas y ninguna me ha salido bien. No comenté que tengo la versión V4R2. De todas maneras os envio como lo tengo codificado por si a alguien le puede ser útil. En el programa están definidos como constante que luego paso a un campo definido en el PRTF. No sé si el diseño es el más correcto, pero el programa ya estaba hecho así. Gracias por todo * ESC+m en hexadecimal = corte de papel I X'030D- C CORTEP I '1B6D' * ESC+@ en hexadecimal = inicializar la impresora I X'030D- C INIPRT I '1B40' * ESC+13 en hexadecimal = CR carriage return I X'030D- C CR I '0D' * ESC+10 en hexadecimal = LF line fedd I X'030D- C LF I '0A' Angeles *---------------------------------------------------------- ----- Original Message ----- From: "José Antonio Remesal" <[email protected]> To: <[email protected]> Sent: Wednesday, February 18, 2009 10:52 AM Subject: Re: Epson TM-U220B y salto de línea Estimada Ángeles: Respecto a la impresora de tickets no la conozco y no te puedo ayudar, pero si nos has variado nada en como imprimes de la parte AS -> Windows en principio debes estar generando el mismo tipo de archivo de impresión. Las secuencias para el retorno de carro y salto de línea son: CR (Carriage Return): HEX: 0D - DEC: 13 LF (Line Feed): HEX: 0A - DEC: 10 En el PRTF tendrías que poner, por ejemplo, las siguientes líneas para enviar las secuencias en modo transparente: A 1 A X'0D0A' A TRNSPY De todas formas antes de hacer esto te recomiendo que captures a fichero la salida desde el driver de Windows y le eches un vistazo con un editor hexadecimal, para comprobar como estas separando las líneas actualmente. Puede que solamente estés enviando un retorno de carro y por eso te salga todo en una línea. En algunas impresoras se puede configurar que el salto de línea sea solamente un CR o que tiene que ser obligatoriamente un CR+LF. Espero que la información te sea de ayuda. Un cordial saludo, José Antonio Remesal LISVA Soluciones Integradas Telf.: +34 91 803 94 95 Fax.: +34 91 803 96 21 E-mail: [email protected] ********************* AVISO LEGAL ******************** Este mensaje es solamente para la persona a la que va dirigido. Puede contener información confidencial o legalmente protegida. Si Vd. ha recibido este mensaje por error, le rogamos lo borre de su sistema inmediatamente. No debe, directa o indirectamente, usar, revelar o distribuir ninguna de las partes de este mensaje si no es Vd. el destinatario. ********************* DISCLAIMER ********************* This message is intended exclusively for the named person. It may contain confidential, proprietary or legally privileged information. If you receive this message in error, please immediately delete it from your system. You must not, directly or indirectly, use, disclose or distribute any part of this message if you are to the intended recipient. ----- Original Message ----- From: "informatica" <[email protected]> To: <[email protected]> Sent: Wednesday, February 18, 2009 9:58 AM Subject: Epson TM-U220B y salto de línea Hola a todos, Hasta ahora imprimía los ticketes de la tpv con un TM-300PB, configurada en WXP como Genérica solo texto. La he cambiado por una TM-U220B y ahora todo el ticket lo imprime en una línea, no hace el salto de línea. La página de prueba desde windows sale bien. En el RLU, le he puesto hasta espaciar 3 lineas despúes de imprimir cada linea y sigue igual. He pensando que a lo mejor le he de indicar el salto de linea desde el programa y en hexadecimal, pero justamente esa secuencia de ESC no la sé, conozco la de inicializar impresora, corte de papel y apretura de cajón A alguien más le ha pasado? Agradeceré cualquier ayuda. Saludos Angeles __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400 __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400 __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400 __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400 __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400 __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

