|
|
|
|
|
- Código WLanguage sin utilizar 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 pero son enviados directamente a la impresora.. Por lo tanto, un comando Escape puede producir un resultado totalmente diferente de una impresora a otra. La vista previa de impresión no debe utilizarse para que se tengan en cuenta los comandos 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. Se debe especificar el comando Escape completo, incluyendo el carácter Esc si es necesario.. Vea la documentación de la impresora de get la lista de sus comandos de escape. Observaciones Código WLanguage sin utilizar iEscape Para comparison, el código WLanguage utilizado para enviar códigos de Escape a una impresora escribiendo directamente en el puerto es el siguiente: sPort is string = "LPT1" // Open the port nNumFile is int = fOpen(sPort, foWrite) IF nFileNum = -1 THEN Error("Failure while opening " + sPort, ErrorInfo()) RESULT False END // 3 times 6 requests for 7/216th of an inch // (for the printer used) FOR i = 1 TO 6*3 fWrite(nNumFile, ESC + "j7") END // Close the port fClose(nFileNum)
Envío de datos con iEscape iPrint se utiliza para enviar datos al controlador de la 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 los datos se envían posteriormente mediante iPrint 000300030002f002300 (que envía datos al controlador). Por ejemplo, la impresión en una impresora de boletos sin usar el controlador de la 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|