La Web del Programador: Comunidad de Programadores
 
    Pregunta:  46086 - COMO SE ENVIAN CONTROLES A UNA IMPRESORA SAMSUNG SRP-350
Autor:  henry vargas
Necesito enviar una instruccion a una impresora SAMSUNG SRP-350 para que me corte el papel segun el manual los codigo de control son

<GS> V m
<GS> V m n

pero no se como hacerlo
muchisimas gracias al que me pueda ayudar

  Respuesta:  Jilo software
me ha tocado recientemente tacar esa impresora, al final de darle mucha vueltas, me he creado una dll, para abrir el cajon y el corte del papel.Esta hecha para que funcione desde access2000 en adelante.Si te interesa me haces llegar un email y te la envio.

saludos
jilo

  Respuesta:  Alejandro Parra Jiménez
Si lo quieres hacer desde MsDos tienes que mandar esos códigos como si fueran texto a la impresora. Una forma que se me ocurre es:
copy "<GS> V m" > PRN
copy "<GS> V m n " >PRN

Si lo estás intentando hacer desde algún lenguaje de programación tienes 3 posibilidades.

1.- La más fácil y limpia, es que el lenguaje de programación tenga una plataforma para el soporte de la OOP ( Programación orientada a objetos ). Así podrás instanciar un objeto de la clase impresora por defecto y montar una orden parecida a esta:

objetoImpresora.Print "<GS> V m" + chr(13) + "<GS> V m n"

2.- Una menos "limpia", pero igual de facil es, que el lenguaje de programación no tenga para instanciar la impresora por defecto por lo que tendrás que escribir en un fichero y luego este mandarlo a la impresora, sería una cosa parecida a esta (en pseudocódigo):

declara oPrn como Puerto_de_Entrada

Escribir( <mensaje>, <Puerto de Entrada>)

3.- Que el lenguaje sólo te conceda al interprete de comandos del DOS con lo que tendrás que hacer una cosa parecida a:

ejecuta( 'copy "<GS> V m" > PRN' ).

De todas formas, creo que hay miles de variaciones así que si tienes algún problema o mantienes la interrogante no dudes en comentármelo ¿vale? Suerte !!!!