|
|
|
|
|
- Código WLanguage sin usar iEscape
- Envío de datos con iEscape
Envía un comando ESCAPE o un comando de datos a una impresora. Atención: los comandos Escape son específicos del hardware utilizado. Los comandos Escape no son interpretados por el Driver, sino que se envían directamente a la impresora.. Por lo tanto, un comando Escape puede producir un resultado totalmente diferente de una impresora a otra. No se debe utilizar la vista previa de impresión para que se tengan en cuenta las órdenes de Escape. sEscapeSequence is ANSI string i is int
iConfigure("Epson LQ-2170 ESC/P 2") iDestination(iPrinter, "Roll labels back")
// 3 times 6 request for 7/216th of an inch // to go back 3 labels // (for the printer used) FOR i = 1 TO 6*3 sEscapeSequence += ESC + "j7" END
// Send the Escape commands all at once iEscape(sEscapeSequence)
// You can add other print commands and calls to iEscape here... ...
// End of print iEndPrinting()
Sintaxis
iEscape(<Command to send>)
<Command to send>: Cadena de caracteres ANSI Secuencia de escape para enviar a la impresora. Estos comandos son específicos para cada impresora. Debe especificarse el comando Escape completo, incluido el carácter Esc si es necesario. Consulte la documentación de la impresora para obtener la lista de sus comandos Escape. Observaciones Código WLanguage sin usar iEscape A modo de comparación, el código WLanguage utilizado para enviar códigos Escape a una impresora escribiendo directamente en el puerto es el siguiente: sPort is string = "LPT1"
nNumFile is int = fOpen(sPort, foWrite)
IF nFileNum = -1 THEN
Error("Failure while opening " + sPort, ErrorInfo())
RETURN False
END
FOR i = 1 TO 6*3
fWrite(nNumFile, ESC + "j7")
END
fClose(nFileNum)
Envío de datos con iEscape iPrint se utiliza para enviar datos al controlador de impresora. La función iEscape permite enviar datos directamente a la impresora. Si se envía un comando ESCAPE a la impresora con iEscape para especificar un tamaño de fuente, por ejemplo, este tamaño de fuente se ignorará si a continuación se envían datos mediante iPrint (que envía datos al driver). Por ejemplo, la impresión en una impresora de tickets sin utilizar el controlador de impresora se realizará sin llamar a iPrint: INITPRNT is ANSI string = Charact(27) + "@" CPI10 is ANSI string = Charact(27) + "[4w" CPI15 is ANSI string = Charact(27) + ""[6w""
iConfigure("epson") iDestination(iPrinter, "test") iEscape(INITPRNT) iEscape(CPI10+CR) iEscape("TEST 10 CPI normal" + CR) iEscape(CR) iEscape(CPI15) iEscape("TEST 15 CPI normal" + CR) iEscape(CR) iEscape(" end of tests" + CR) iEndPrinting())
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|