Ayuda con impresora Epson TM-T20III Receipt 5 RESUELTO

Ayuda con impresora Epson TM-T20III Receipt 5 RESUELTO

Postby FranciscoA » Sat May 14, 2022 1:39 am

Saludos a todos.
Alguno puede facilitarme un ejemplo de los comandos de la TDOSPRN para cortar el papel automaticamente con esta impresora ?
EPSON TM-T2DII Receipt 5
Agradeceré mucho.
Last edited by FranciscoA on Thu May 19, 2022 10:32 pm, edited 2 times in total.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby Adolfo » Sat May 14, 2022 3:09 pm

Hola
por aca estan todos

http://www.lprng.com/RESOURCES/EPSON/epson.htm

ejemplo
oPrn:Say( 20, 0, CHR(27) + "i") cortar Papel

Desde Chile
Saludos
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
User avatar
Adolfo
 
Posts: 860
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby VitalJavier » Sat May 14, 2022 3:12 pm

Que tal Francisco
Lo que yo hago, es que en la configuracion, le pongo
que corte al finalizar la impresion, y listo
Ya no lo uso (Que yo controlo el corte)

Pero lo usaba asi : _oPrn:CmSay(_Ren,0,Chr(27)+Chr(105))

Saludos.
User avatar
VitalJavier
 
Posts: 241
Joined: Mon Jun 10, 2013 6:40 pm

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby FranciscoA » Sat May 14, 2022 4:40 pm

Adolfo, Javier:
Muchas gracias por su valiosa información.

Efectivamente, he usado algunos de los comandos sugeridos y han funcionado en impresoras de tickets matriciales. (Unicamente he usado las de series TM-U200)
En la impresora TM-T2DII Receipt 5 no me funciona.

En este momento no tengo a la mano la impresora para hacer pruebas, por lo que agradecería me confirmaran si han usado esta impresora con esos comandos para cortar el papel.
Les digo que he "googleado" bastante, pero no he podido encontrar informarción.
Saludos
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby gabo » Sun May 15, 2022 3:35 pm

Hola Francisco
Yo uso la siguiente funcion y comando de impresora y me ha funcionado en cualquier modelo y tipo de impresora de tiques
Saludo!
Code: Select all  Expand view  RUN

//------------------------------------------------------------------------------
FUNCTION CortaPapel(cImpresora)
 LOCAL cFileTemp, cString

 cFileTemp:= GetTempFilename( Application:CurrentDir() + "Spool" )

 cString:= ""
 cString+= " " + Hb_OsNewLine()
 cString+= " " + Hb_OsNewLine()
 cString+= " " + Hb_OsNewLine()
 cString+= " " + Hb_OsNewLine()
 cString+= " " + Hb_OsNewLine()
 cString+= " " + Hb_OsNewLine()

 cString+= chr(27)+"m"

 cString+= " " + Hb_OsNewLine()
 cString+= " " + Hb_OsNewLine()
 cString+= " " + Hb_OsNewLine()
 cString+= " " + Hb_OsNewLine()

 IF WriteStream( cFileTemp, cString )
    WIN_PrintFileRaw( cImpresora, cFileTemp, "Cut_Paper" )
    IF hb_FileExists( cFileTemp )
       FErase( cFileTemp )
    ENDIF
 ENDIF

RETURN ( FError() == 0 )

 
gabo
 
Posts: 128
Joined: Tue Jan 03, 2006 8:31 pm

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby postinelli » Sun May 15, 2022 7:17 pm

Asi hago yo y funciona en todas las termicas que por cierto las tengo como generic txt only



//esto es para el corte automatico del papel
//separo 5 filas que es la distancia entre la ultima impresion y la linea de corte
oPrn:Say( nRow, nCol, ' ' )
nRow ++
oPrn:Say( nRow, nCol, ' ' )
nRow ++
oPrn:Say( nRow, nCol, ' ' )
nRow ++
oPrn:Say( nRow, nCol, ' ' )
nRow ++
oPrn:Say( nRow, nCol, ' ' )
nRow ++
oPrn:Endpage()
//este es el grupo de comandos especificos para corte de papel
oprn:Startpage()
oprn:command("27","64" )
oprn:command("27","105" ) //corte total
oprn:command("18" )
oprn:Endpage()
oPrn:End()
//hasta aca el corte automatico
postinelli
 
Posts: 149
Joined: Tue Jul 15, 2008 7:12 pm
Location: Argentina

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby FranciscoA » Mon May 16, 2022 1:24 am

Gabo, Postinelli.
Muchas gracias. Mañana haré las pruebas correspondientes, y les comento.
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby leandro » Mon May 16, 2022 7:31 pm

Con la tdosprn
Code: Select all  Expand view  RUN

***************
*CORTA EL PAPEL
***************
Function CortarPapel()
Local IMfac
Local cPorta
Local cPrinter
//LANZAMOS LA IMPRESION DEL CORTE DE PAPEL
cPorta := PrnGetPort()
cPrinter := PrinterPortToName( cPorta )

IMfac := TDosPrn():New(".\dbfs\lamtem\cortapapel.txt")
IMfac:StartPage()
   IMfac:say(0,0,chr(027) + chr( 105 ) ) //Corte de papel
IMfac:EndPage()
IMfac:End()
PrintFileRaw( cPrinter, TrueName(".\dbfs\lamtem\cortapapel.txt"), "Corta Papel" )
return nil
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby FranciscoA » Tue May 17, 2022 4:13 am

Muchas gracias Leandro.
Voy a intentarlo mañana.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby FranciscoA » Wed May 18, 2022 3:30 am

Hola.
He probado el codigo de todos y no he logrado resultados para cortar el papel en esta impresora :EPSON TM-T20III Receipt 5 ( la habia descrito mal anteriormente)

Pueden decirme, por favor, que me falta en el siguiente codigo, o qué estoy haciendo mal.

Este codigo me funciona perfectamente para imprimir la factura, pero no hace el corte de papel.

Code: Select all  Expand view  RUN
//-------------------------------------//
Function CortarElPapel()
  LOCAL oPrn
  local nLin := 0
  local nCol1:=2
  local nCol2:=7
  local nCol3:=20
  local nCol4:=30

  local cPort:= "LPT1"
  local cPrinter := Alltrim(GetDefaultPrinter())

  LOCAL cDoc := cNewFileName("C:\FAP_TEMP\Prueba","TXT")    
  local nAgregLnsCorte := 5

  //Creamos carpeta donde se deposita temporalmente .txt de la factura
  if !lIsDir("C:\FAP_TEMP")
     lMKdir("C:\FAP_TEMP")
  endif
 
  nLin := 2

  oPrn := TDosPrn():New(cDoc)
  oPrn:StartPage()

  oPrn:Say( nLin, nCol1, PADC("ESTA ES EMPRESA DUMMY",38) )
  nLin+= 1
  oPrn:Say( nLin, nCol1, PADC("Chinandega",38) )
  nLin+= 2
  oPrn:Say( nLin, nCol1, "Aqui va Codigo, Descrip, Canti, Precio" )
  nLin+= 1
  oPrn:Say( nLin, nCol1, "Aqui va Codigo, Descrip, Canti, Precio" )
     
  nLin+= nAgregLnsCorte    //Agreg lineas en blanco para linea del corte
  oPrn:Say( nLin, nCol1, "" )

  // Ninguno de estos hace el corte del papel
  // CortarPapel( "Chr(27)+Chr(100)+Chr(0)+Chr(27)+Chr(105)" )
  // oPrn:say(nLin,0,chr(027) + chr( 105 ) )

  oPrn:EndPage()
  oPrn:End()

  PrintFileRaw( cPrinter, TrueName(cDoc), "CorteP" )

  Ferase(cDoc)

return nil
 


Nuevamente, muchas gracias.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.


Re: Ayuda con impresora Epson TM-T2DII Receipt 5

Postby FranciscoA » Wed May 18, 2022 3:58 pm

Excelente, Karinha.
Parece que aqui se encuentra la solución. Muchas gracias.
Saludos
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Ayuda con impresora Epson TM-T20III Receipt 5

Postby FranciscoA » Thu May 19, 2022 9:52 pm

Agradezco a todos por su gran interés.

Logré encontrar la solución con los links de Karinha. Muchas gracias Joao.
Code: Select all  Expand view  RUN
[b]29 86 1[/b] (corte completo)
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 63 guests