machadoug 0 Denunciar post Postado Novembro 17, 2005 Olá, Estou tentando imprimir etiquetas usando uma impressora térmica Zebra e tenho que mandar as informações na linguagem da impressora (ZPL). Código exemplo: $printer = $_POST["printer"];$printerName = array( array('\\\ws001\ZebraS40','Zebra S400 no recebimento'), array('\\\ws003\ZEBRA','Zebra na expedição') );$lines = "^XA^FO020,110^ADB1,1^FD0.980.6820/ 1 ^FS^FO050,90^BCB,50,Y,N^BY2,,50^FD 6741 ^FS^FO200,110^ADB1,1^FD0.980.6820/ 2 ^FS^FO230,90^BCB,50,Y,N^BY2,,50^FD 6742 ^FS^FO380,110^ADB1,1^FD0.980.6820/ 3 ^FS^FO410,90^BCB,50,Y,N^BY2,,50^FD 6743 ^FS^PRA^PQ1^XZ";$handle = printer_open($printerName[$printer][0]); printer_write($handle, $lines); printer_close($handle); Quando impresso o código usando um programinha em DOS, imprime a etiqueta normalmente, porém quando é enviado o mesmo código através das funções de impressão do php ou mesmo do notepad, imprime apenas o código. Valeu pessoal... Compartilhar este post Link para o post Compartilhar em outros sites
machadoug 0 Denunciar post Postado Novembro 21, 2005 Acabei descobrindo que o problema não era com o código, mas com o driver da impressora!!!Para o Conhecimento de todos que um dia precisarem imprimir em impressora de código de barras Zebra...Não pode ser instalado o driver fornecido pela Zebra para a impressora, mas sim um driver de texto genérico (Generic text driver) do próprio windows XP (se não tiver usando o XP será necessário fazer o download)...É isso aí..... Compartilhar este post Link para o post Compartilhar em outros sites