Impresora Matriz de puntos

1,779 views
Skip to first unread message

Marcelo ARG

unread,
Jan 20, 2012, 9:38:30 AM1/20/12
to Comunidad de Visual Foxpro en Español
Hola a todos...mucho se hablo de este tema y lei mucho en internet
para saber como imprimir desde VisualFoxpro 9 en una impresora
matricial por LPT1, pero no logro lo que quiero.
Mi objetivo es imprimir los cheques en formulario continuo. Cada
cheque tiene un tamaño de 7 cm aprox. Debo utilizar dos tipos de
letras: Draft normal y Draft condensada.
Las impresoras que se utilizan son las Epson LX-300, Epson LX-810 o
Epson FX-1170
Que es lo que realice:
1) Genere una impresora Generica Solo/Texto en el panel de Windows XP
llamada "PRN"
2) Cree un tamaño personalizado de papel por la opcion de
"Propiedades
del Servidor de impresión" llamado "CHEQUE"
3) Asigne este nuevo tamaño de papel "CHEQUE" a la impresora Generica
"PRN"
4) Desde la ventana de Command de VisualFox escribi lo siguiente:
set printer to name PRN
set device to printer
@ 0,0 say chr(27)+chr(18)
@ 1,1 say "Esto es un renglon con tipo de letra NORMAL"
@ 2,0 say chr(27)+chr(15)
@ 3,0 say "Esto es un renglon con tipo de letra CONDENSADA"
eject
set device to screen
set printer to default

5) El resultado fue: Salio la impresion por la Epson LX-300
Me configuró bien el tamaño de la hoja
NO ME RESPETO el tipo de letra. Imprime
de
acuerdo a lo que esta seteado en el panel
frontal de la impresora.


La pregunta en concreto es: como hago para cambiar de Draft Normal a
Condensada en la impresora Genérica por comandos como se hacia en
Foxpro DOS 2.6?


Gracias a todos los q me puedan dar una mano.
Saludos.

Victor Espina

unread,
Jan 20, 2012, 10:19:09 AM1/20/12
to publice...@googlegroups.com
La mejor forma de hacer esto es crear el reporte en un archivo TXT. bien sea usando concatenacion en una cadena o usando SET DEVICE TO PRINT y los comandos ?, ?? y ???, o bien sea usando TEXTMERGE.

Una vez construido el archivo TXT con la data a imprimir, usas la libreria RawPrint para enviar el archivo de texto directamente a la impresora. La libreria la puedes conseguir aqui:


Para labores mas complejas, tales como salto de paginas, grouping, etc, te recomiendo mi libreria DP4, la cual maneja automaticamente dos los aspectos de la generacion de reportes en modo texto.

Saludos

Victor Espina

Luis Maria Guayan

unread,
Jan 20, 2012, 12:05:14 PM1/20/12
to publice...@googlegroups.com
Hola Victor, existe algún sitio para descargar DosPrint4 para evaluación?

El sitio que tome de Fox.Wikis.com no funciona: http://www.victorespina.com.ve/hs/es/index.php/DP4

Saludos,

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

edgar suarez kummers

unread,
Jan 20, 2012, 12:09:29 PM1/20/12
to publice...@googlegroups.com
Luis María:

http://search.4shared.com/q/1/dosprint?view=ls&suggested

saludos

edgar
--
edgar suarez kummers

Luis Maria Guayan

unread,
Jan 20, 2012, 12:13:59 PM1/20/12
to publice...@googlegroups.com
Edgar, yo solicite la clase DosPrint4 a Victor Espina. Tengo entendido que dicha clase es de pago, es por ello que pregunté sobre alguna versión de evaluación o demo.

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________


Lewis López

unread,
Jan 20, 2012, 12:21:44 PM1/20/12
to publice...@googlegroups.com
http://www.davphantom.net/consultar.asp?id=dosprint4-711/ 

SOLUCIONES PC & REDES
Desarrollo de Software a la medida
Diseño de planos Arquitectónicos
Venta, reparación y mantenimiento de Computadores.
Lewis Oswaldo López Gómez .
Teg. En obras Civiles.
Analista y Programador de sistemas.
Cel: 311 665 0342
Correo:
Córdoba-Colombia




Date: Fri, 20 Jan 2012 14:13:59 -0300
From: luism...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Impresora Matriz de puntos

Victor Espina

unread,
Jan 20, 2012, 12:28:08 PM1/20/12
to publice...@googlegroups.com
Hola Luis Maria.

Si, tuve problemas con la renovacion de mi hosting en Venezuela, asi que estoy en el proceso de mudarme a un hosting en Chile o en USA, lo cual espero completar en el transcurso de los proximos dias, de modo que los links funcionen de nuevo a la brevedad posible.

Mientras, pueden descargar la version de evaluacion desde este link:


Saludos

Victor Espina

Luis Maria Guayan

unread,
Jan 20, 2012, 12:29:23 PM1/20/12
to publice...@googlegroups.com
Gracias Victor, descargando ... 99% :-D


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________


Fabricio

unread,
Jan 20, 2012, 2:15:46 PM1/20/12
to Comunidad de Visual Foxpro en Español
Te recomiendo que generes un reporte de VFP, ubiques bien las
posiciones de los objetos a imprimir y que selecciones el tipo de
letra que deseas, en este caso las draft normal y condensada, te
funcionará sin problemas en cualquiera de las tres impresoras.

Para facilitarle las cosas al usuario deja el tamaño de papel en
carta
y que luego de imprimir un cheque regrese el formulario para imprimir
el siguiente.

Lo del formulario personalizado es un poco engorroso configurarlo en
Windows XP, por que en cada computadora le asigna un número de forma
diferente, tendrías que crear varios hasta hacer coincidir el número,
esto es lo dificil de configurar, pero aca en el foro colgaron una
aplicación que puedes usar para tal efecto, yo no la he probado pero
puedes buscar el post.

Saludos

Fabricio

Arnaldo Toledano

unread,
Jan 20, 2012, 2:26:12 PM1/20/12
to publice...@googlegroups.com
Ponete en contacto con Victor Espina.
Tiene una solución excelente.
Es paga, pero con un costo inversamente proporcional a su utilidad.


Arnaldo Toledano
--
Arnaldo Toledano Tesys Informática Córdoba Argentina

TheNewInquirer

unread,
Jan 20, 2012, 4:45:20 PM1/20/12
to Comunidad de Visual Foxpro en Español
Marcelo,

No tengo experiencia imprimiendo en modo texto pero te diré como
solucionarlo mientras tanto.

Esta bien que uses un controlador SOLO TEXTO.

1. En la impresora epson, imprime la pagina de configuraciones
cargadas de acuerdo al manual. Son como 6-10 hojas si no mal recuerdo.

Revisa el manual para que veas que combinación de botones debes
utilizar para imprimir las configuraciones de la impresora. Es muy
facil.

2. Configura ahi, de acuerdo al manual, el margen que recorre la
impresora antes de empezar a imprimir de acuerdo a la configuración
que ya asignaste desde Fox.

3. Establece la letra por defecto Draft 10dpi 12 dpi etc condensada
como lo desees.

4. Aprovechando configura cualquier otra opcion que haga que la
impresora trabaje mas rapido. Hay varias, no las recuerdo ahora.

5. Sal de la configuracion y reimprime la hoja de configuraciones.
Recuerda apagar y reiniciar la impresora para verificar si tus cambios
surtieron efecto.

6. De ahi en adelante, la impresora imprimirá en draft condensado todo
lo que reciba del controlador solo texto.

7. Los usuarios no podran cambiar la configuración de la impresora. Se
tiene k hacer el mismo proceso para poder cambiar el tipo de letra.

8. Esta tal vez sea una solución temporal porque dices que deseas
imprimir en letra NORMAL y condensada y tal vez solo imprima
condensada al fijar la letra por defecto.

9. Si el cliente se quiere evitar estos inconvenientes futuros, mejor
que compren una impresora especializada que imprima en letra
condensada. Algo como una miniprinter, pero para cheques.

Espero que te ayude a salir del paso mientras piensas en una solución
de fondo.

Saludos!




Victor Espina

unread,
Jan 20, 2012, 4:48:15 PM1/20/12
to publice...@googlegroups.com
Nada de eso es necesario. Todo se puede controlar a traves de los comandos ESC/P y, ciertamente, no es necesario comprar una impresora especializada.

Como ya indique, la libreria RawPrint es la mejor forma de solucionar este tipo de problemas y lograr usar todas las caracteristicas nativas de la impresora, sin necesidad ni siquiera de instalar el driver "Generic / Text only".

Saludos

Victor Espina

panchimancuso

unread,
Jan 20, 2012, 5:02:55 PM1/20/12
to Comunidad de Visual Foxpro en Español
RawPrint ES LO MEJOR, hace todo.
La mejor herramienta para estas impre , yo la uso y anda barbaro ,
imprimo comandas para un negocio
saludos

On 20 ene, 14:29, Luis Maria Guayan <luismar...@gmail.com> wrote:
> Gracias Victor, descargando ... 99%:-D
>
> Luis María Guayán
> Tucumán, Argentina
> _________________________http://www.PortalFox.com

Allan Raúl Acuña

unread,
Jan 20, 2012, 5:05:07 PM1/20/12
to publice...@googlegroups.com
Comparte en el foro.

Saludos cordiales;

Lic. Allan R. Acuña
Desarrollador Independiente
msn= allan...@hotmail.com
skype= niceasysoft
            +(505) 8 831 8191      
www.NicEasySoft.com
Managua, Nicaragua
Centroamérica


> Date: Fri, 20 Jan 2012 14:02:55 -0800
> Subject: [vfp] Re: Impresora Matriz de puntos
> From: panchi...@gmail.com
> To: publice...@googlegroups.com

panchimancuso

unread,
Jan 20, 2012, 7:57:33 PM1/20/12
to Comunidad de Visual Foxpro en Español
hola allan , no puedo subir un zip que tengo con un ejemplo claro ,
pasame tu mail y te lo envio y tu si puedes lo subes al foro para
compartirlo.
saludos

On 20 ene, 19:05, Allan Raúl Acuña <allan_ra...@hotmail.com> wrote:
> Comparte en el foro.
>
> Saludos cordiales;
>
> Lic. Allan R. Acuña
> Desarrollador Independiente
> msn= allan_ra...@hotmail.com
> skype= niceasysoft
>             +(505) 8 831 8191      www.NicEasySoft.comManagua, NicaraguaCentroamérica
>
>
>
>
>
>
>
> > Date: Fri, 20 Jan 2012 14:02:55 -0800
> > Subject: [vfp] Re: Impresora Matriz de puntos
> > From: panchimanc...@gmail.com

Allan Raúl Acuña

unread,
Jan 20, 2012, 8:22:57 PM1/20/12
to publice...@googlegroups.com
Acá están mis datos de contacto

Gracias de antemano

Lic. Allan R. Acuña
Desarrollador Independiente

skype= niceasysoft
            +(505) 8 831 8191      
www.NicEasySoft.com
Managua, Nicaragua
Centroamérica


> Date: Fri, 20 Jan 2012 16:57:33 -0800

> Subject: [vfp] Re: Impresora Matriz de puntos
Reply all
Reply to author
Forward
0 new messages