Imprimir en Zebra Hc100 Brazalete
Publicado por cid (2 intervenciones) el 22/02/2015 23:12:34
Buenas tardes con todos.
Quisiera saber si tienen alguna sugerencia de como imprimir mediante comandos en la impresora
de brazaletes , he probado de dos formas :
1.- Por el File open
long li_FileNum
li_FileNum = FileOpen("\\Pc\Printer", LineMode!, Write!, LockWrite!, Append!)
FileWrite(li_FileNum, "Aqui los comandos")
FileClose(li_FileNum)
* Tambien probe con el lpt1 , y nada en los dos casos lo envia a la cola de impresion pero no imprime
2.- Con el api de Windows
--Aqui declaraciones de las api
docinfo.pdocname="doc1"
setnull(ls_cadena)
docinfo.poutputfile=ls_cadena
docinfo.pdatatype="RAW"
l_doc=StartDocPrinter(ll_printer,1,docinfo)
StartPagePrinter(ll_printer)
ls_cadena= ls_cadena + "A220,5,0,2,1,2,R,~"XXXXXX~"" +char(10)
ls_cadena= ls_cadena + "A200,43,0,2,1,1,N,~"XXXX~"" +char(10)
ll_ret=WritePrinter(ll_printer,ls_cadena,len(ls_cadena),ll_null)
ll_ret=EndPagePrinter(ll_printer)
ll_ret=EndDocPrinter(ll_printer)
ll_ret = ClosePrinter(ll_printer)
* Igual envía a la cola y no imprime
3.- por dos mandando el fichero de texto con los comandos al LPT1 y nada
(el LPT1 ruteado con el NET USE)
4.- Cambien el procesador de impresión a texto, me imprime pero no me interpreta los comandos
solo imprime como texto.
Tendrían alguna sugerencia de como imprimir en esa impresora de brazalete.
Quisiera saber si tienen alguna sugerencia de como imprimir mediante comandos en la impresora
de brazaletes , he probado de dos formas :
1.- Por el File open
long li_FileNum
li_FileNum = FileOpen("\\Pc\Printer", LineMode!, Write!, LockWrite!, Append!)
FileWrite(li_FileNum, "Aqui los comandos")
FileClose(li_FileNum)
* Tambien probe con el lpt1 , y nada en los dos casos lo envia a la cola de impresion pero no imprime
2.- Con el api de Windows
--Aqui declaraciones de las api
docinfo.pdocname="doc1"
setnull(ls_cadena)
docinfo.poutputfile=ls_cadena
docinfo.pdatatype="RAW"
l_doc=StartDocPrinter(ll_printer,1,docinfo)
StartPagePrinter(ll_printer)
ls_cadena= ls_cadena + "A220,5,0,2,1,2,R,~"XXXXXX~"" +char(10)
ls_cadena= ls_cadena + "A200,43,0,2,1,1,N,~"XXXX~"" +char(10)
ll_ret=WritePrinter(ll_printer,ls_cadena,len(ls_cadena),ll_null)
ll_ret=EndPagePrinter(ll_printer)
ll_ret=EndDocPrinter(ll_printer)
ll_ret = ClosePrinter(ll_printer)
* Igual envía a la cola y no imprime
3.- por dos mandando el fichero de texto con los comandos al LPT1 y nada
(el LPT1 ruteado con el NET USE)
4.- Cambien el procesador de impresión a texto, me imprime pero no me interpreta los comandos
solo imprime como texto.
Tendrían alguna sugerencia de como imprimir en esa impresora de brazalete.
Valora esta pregunta


0